blob: 31cea634949fc7ed7b0ab17c569d1ff3873d6118 [file] [log] [blame]
/*
* Copyright 2022 GlobalFoundries PDK Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
cell(gf180mcu_fd_sc_mcu7t5v0__icgtp_4) {
area : 74.636800 ;
clock_gating_integrated_cell : "latch_posedge_precontrol" ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&!TE" ;
value : "0.0001910664" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&TE" ;
value : "0.0001967004" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&!TE" ;
value : "0.000179208" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&TE" ;
value : "0.000179208" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&!TE" ;
value : "0.000272682" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&TE" ;
value : "0.0002482272" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&!TE" ;
value : "0.0002413548" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&TE" ;
value : "0.0002413548" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000272682" ;
}
statetable("CLK E TE", "IQ2 IQN2") {
table : "L L L : - - : L H, \
L H - : - - : H L, \
L - H : - - : H L, \
H - - : - - : N N" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.00783 ;
clock : true ;
clock_gate_clock_pin : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5.2 ;
min_pulse_width_low : 0.586 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.1424, 0.1421, 0.1453, 0.1578, 0.181, 0.216, 0.2635, 0.3241, \
0.3983, 0.487");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.06342, 0.06311, 0.06552, 0.07602, 0.09586, 0.1266, 0.1688, 0.2225, \
0.2886, 0.3677");
}
}
internal_power() {
when : "!E&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.2831, 0.2829, 0.286, 0.2997, 0.3253, 0.3637, 0.4164, 0.4904, \
0.5889, 0.7116");
}
rise_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
when : "E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.2698, 0.2695, 0.2727, 0.2864, 0.312, 0.3503, 0.4035, 0.479, \
0.5788, 0.7029");
}
rise_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
when : "E&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.2692, 0.269, 0.2722, 0.286, 0.3118, 0.3504, 0.4046, 0.4817, \
0.5831, 0.7084");
}
rise_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_E_AND_NOT_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "!E&!TE" ;
fall_constraint(scalar) {
values("0.401");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "!E&TE" ;
fall_constraint(scalar) {
values("0.586");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_E_AND_NOT_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&!TE" ;
fall_constraint(scalar) {
values("0.554");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&TE" ;
fall_constraint(scalar) {
values("0.522");
}
}
}
pin(E) {
capacitance : 0.003301 ;
clock_gate_enable_pin : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5.2 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.1511, 0.1505, 0.1501, 0.1552, 0.1693, 0.1942, 0.2302, 0.2767, \
0.3339, 0.4022");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.1201, 0.1198, 0.1195, 0.1235, 0.1347, 0.155, 0.1844, 0.2234, \
0.2723, 0.3313");
}
}
internal_power() {
when : "!CLK&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.01014, 0.01014, 0.01015, 0.01015, 0.01014, 0.01014, 0.01016, \
0.01014, 0.01014, 0.01011");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.005086, -0.005078, -0.00508, -0.00509, -0.005089, -0.005104, \
-0.005117, -0.005127, -0.005133, -0.005139");
}
}
internal_power() {
when : "CLK&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.01681, 0.01681, 0.01682, 0.01679, 0.0168, 0.0168, 0.01683, 0.01682, \
0.01682, 0.01681");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.01488, -0.01487, -0.01485, -0.01497, -0.01502, -0.01505, -0.01509, \
-0.01508, -0.01511, -0.01513");
}
}
internal_power() {
when : "CLK&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.007193, 0.007204, 0.007221, 0.007231, 0.007237, 0.007232, 0.007252, \
0.007248, 0.007248, 0.007246");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.006415, -0.006411, -0.006406, -0.006409, -0.006418, -0.006419, \
-0.006436, -0.006439, -0.00642, -0.006438");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.155, -0.146, -0.127, -0.096, -0.067, -0.043, -0.03, -0.024, -0.04, -0.07",\
"-0.154, -0.148, -0.129, -0.096, -0.071, -0.045, -0.033, -0.026, -0.042, -0.072",\
"-0.17, -0.163, -0.147, -0.116, -0.09, -0.063, -0.046, -0.049, -0.059, -0.093",\
"-0.215, -0.203, -0.193, -0.161, -0.13, -0.1, -0.092, -0.088, -0.101, -0.129",\
"-0.288, -0.279, -0.266, -0.232, -0.209, -0.182, -0.163, -0.16, -0.172, -0.198",\
"-0.393, -0.385, -0.368, -0.342, -0.32, -0.286, -0.268, -0.264, -0.277, -0.301",\
"-0.517, -0.512, -0.5, -0.476, -0.448, -0.421, -0.406, -0.4, -0.41, -0.428",\
"-0.664, -0.655, -0.652, -0.63, -0.606, -0.583, -0.564, -0.557, -0.562, -0.587",\
"-0.83, -0.825, -0.829, -0.809, -0.794, -0.764, -0.746, -0.739, -0.743, -0.762",\
"-1.03, -1.028, -1.026, -1.01, -0.999, -0.972, -0.955, -0.938, -0.946, -0.963");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.149, -0.139, -0.127, -0.116, -0.123, -0.133, -0.159, -0.195, -0.238, -0.301",\
"-0.154, -0.148, -0.129, -0.123, -0.128, -0.138, -0.164, -0.199, -0.241, -0.305",\
"-0.161, -0.153, -0.141, -0.133, -0.136, -0.145, -0.172, -0.205, -0.249, -0.311",\
"-0.189, -0.183, -0.161, -0.151, -0.144, -0.156, -0.174, -0.205, -0.253, -0.315",\
"-0.207, -0.201, -0.178, -0.163, -0.157, -0.165, -0.178, -0.215, -0.26, -0.315",\
"-0.213, -0.208, -0.186, -0.164, -0.159, -0.163, -0.184, -0.211, -0.257, -0.316",\
"-0.2, -0.196, -0.173, -0.154, -0.146, -0.152, -0.17, -0.201, -0.249, -0.306",\
"-0.168, -0.16, -0.138, -0.12, -0.108, -0.123, -0.142, -0.169, -0.222, -0.284",\
"-0.118, -0.107, -0.089, -0.067, -0.062, -0.066, -0.084, -0.117, -0.171, -0.239",\
"-0.04, -0.031, -0.007, 0.011, 0.021, 0.014, -0.01, -0.048, -0.103, -0.169");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.24, 0.236, 0.206, 0.162, 0.127, 0.103, 0.085, 0.084, 0.1, 0.127",\
"0.244, 0.241, 0.214, 0.172, 0.134, 0.107, 0.088, 0.087, 0.103, 0.13",\
"0.266, 0.257, 0.223, 0.189, 0.147, 0.12, 0.104, 0.104, 0.116, 0.145",\
"0.308, 0.301, 0.274, 0.228, 0.191, 0.165, 0.149, 0.147, 0.155, 0.183",\
"0.388, 0.384, 0.352, 0.314, 0.278, 0.248, 0.228, 0.224, 0.237, 0.263",\
"0.513, 0.508, 0.475, 0.436, 0.397, 0.367, 0.344, 0.337, 0.348, 0.379",\
"0.663, 0.655, 0.621, 0.583, 0.541, 0.514, 0.492, 0.485, 0.498, 0.525",\
"0.835, 0.828, 0.8, 0.755, 0.717, 0.682, 0.662, 0.656, 0.671, 0.695",\
"1.039, 1.035, 0.999, 0.95, 0.911, 0.881, 0.864, 0.856, 0.868, 0.889",\
"1.261, 1.254, 1.224, 1.175, 1.137, 1.107, 1.087, 1.075, 1.083, 1.106");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.447, 0.447, 0.416, 0.427, 0.461, 0.516, 0.574, 0.655, 0.763, 0.879",\
"0.462, 0.446, 0.431, 0.423, 0.463, 0.522, 0.574, 0.672, 0.771, 0.887",\
"0.476, 0.464, 0.441, 0.441, 0.473, 0.534, 0.587, 0.68, 0.774, 0.893",\
"0.493, 0.475, 0.453, 0.461, 0.497, 0.56, 0.604, 0.698, 0.784, 0.901",\
"0.505, 0.494, 0.469, 0.474, 0.521, 0.572, 0.638, 0.704, 0.799, 0.923",\
"0.521, 0.508, 0.483, 0.483, 0.515, 0.571, 0.631, 0.713, 0.807, 0.92",\
"0.502, 0.497, 0.472, 0.47, 0.512, 0.565, 0.617, 0.697, 0.782, 0.91",\
"0.472, 0.461, 0.442, 0.438, 0.468, 0.526, 0.583, 0.663, 0.754, 0.871",\
"0.425, 0.407, 0.382, 0.381, 0.413, 0.467, 0.515, 0.608, 0.697, 0.812",\
"0.342, 0.323, 0.298, 0.299, 0.337, 0.391, 0.439, 0.527, 0.61, 0.731");
}
}
}
pin(IQ2) {
direction : internal ;
internal_node : IQ2 ;
inverted_output : false ;
}
pin(IQN2) {
direction : internal ;
internal_node : IQN2 ;
inverted_output : true ;
}
pin(Q) {
clock_gate_out_pin : true ;
direction : output ;
max_capacitance : 1.424 ;
max_transition : 5.2 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
state_function : "(CLK&IQ2)" ;
internal_power() {
related_pin : "CLK" ;
when : "!E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01082, 0.0453, 0.1112, 0.2137, 0.3577, 0.5471, 0.7857, 1.077, 1.424");
values("0.382, 0.368, 0.3529, 0.3461, 0.3427, 0.3407, 0.3395, 0.3388, 0.3384, 0.3381",\
"0.3817, 0.3675, 0.3527, 0.3458, 0.3425, 0.3404, 0.3393, 0.3386, 0.3382, 0.3379",\
"0.3842, 0.3701, 0.3545, 0.3475, 0.3441, 0.3422, 0.3411, 0.3404, 0.34, 0.3397",\
"0.4102, 0.3936, 0.3725, 0.3616, 0.356, 0.3529, 0.3511, 0.35, 0.3494, 0.3489",\
"0.4631, 0.4418, 0.4119, 0.3938, 0.3837, 0.3778, 0.3746, 0.3722, 0.371, 0.37",\
"0.5374, 0.5126, 0.4721, 0.4453, 0.4288, 0.4188, 0.4128, 0.409, 0.4064, 0.4047",\
"0.634, 0.6058, 0.5542, 0.5176, 0.4937, 0.4786, 0.469, 0.4627, 0.4584, 0.4554",\
"0.7472, 0.7162, 0.6547, 0.6076, 0.5755, 0.5541, 0.54, 0.5306, 0.524, 0.5195",\
"0.8688, 0.8361, 0.7648, 0.7069, 0.666, 0.6375, 0.6182, 0.6049, 0.5958, 0.5892",\
"0.9994, 0.9642, 0.8854, 0.8161, 0.7659, 0.7297, 0.7045, 0.6867, 0.6741, 0.6651");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01082, 0.0453, 0.1112, 0.2137, 0.3577, 0.5471, 0.7857, 1.077, 1.424");
values("0.382, 0.368, 0.3529, 0.3461, 0.3427, 0.3407, 0.3395, 0.3388, 0.3384, 0.3381",\
"0.3817, 0.3675, 0.3527, 0.3458, 0.3425, 0.3404, 0.3393, 0.3386, 0.3382, 0.3379",\
"0.3842, 0.3701, 0.3545, 0.3475, 0.3441, 0.3422, 0.3411, 0.3404, 0.34, 0.3397",\
"0.4102, 0.3936, 0.3725, 0.3616, 0.356, 0.3529, 0.3511, 0.35, 0.3494, 0.3489",\
"0.4631, 0.4418, 0.4119, 0.3938, 0.3837, 0.3778, 0.3746, 0.3722, 0.371, 0.37",\
"0.5374, 0.5126, 0.4721, 0.4453, 0.4288, 0.4188, 0.4128, 0.409, 0.4064, 0.4047",\
"0.634, 0.6058, 0.5542, 0.5176, 0.4937, 0.4786, 0.469, 0.4627, 0.4584, 0.4554",\
"0.7472, 0.7162, 0.6547, 0.6076, 0.5755, 0.5541, 0.54, 0.5306, 0.524, 0.5195",\
"0.8688, 0.8361, 0.7648, 0.7069, 0.666, 0.6375, 0.6182, 0.6049, 0.5958, 0.5892",\
"0.9994, 0.9642, 0.8854, 0.8161, 0.7659, 0.7297, 0.7045, 0.6867, 0.6741, 0.6651");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "CLK" ;
when : "!E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01082, 0.0453, 0.1112, 0.2137, 0.3577, 0.5471, 0.7857, 1.077, 1.424");
values("0.108, 0.09387, 0.07893, 0.07216, 0.06877, 0.06695, 0.06582, 0.06514, 0.06469, 0.06439",\
"0.1077, 0.09348, 0.07843, 0.07188, 0.06851, 0.06661, 0.06552, 0.06485, 0.06441, 0.06412",\
"0.1104, 0.09593, 0.08059, 0.0736, 0.07019, 0.06822, 0.06713, 0.06675, 0.06608, 0.06582",\
"0.1354, 0.1188, 0.09759, 0.08679, 0.08117, 0.07815, 0.07642, 0.07537, 0.07465, 0.07419",\
"0.1858, 0.1647, 0.1346, 0.1165, 0.1065, 0.1008, 0.09736, 0.09527, 0.09394, 0.09297",\
"0.257, 0.2322, 0.1914, 0.1646, 0.1485, 0.1385, 0.1327, 0.1288, 0.1262, 0.1245",\
"0.3473, 0.3191, 0.2678, 0.2311, 0.2071, 0.1922, 0.1826, 0.1762, 0.172, 0.1691",\
"0.4495, 0.4186, 0.3565, 0.3095, 0.2779, 0.2564, 0.2423, 0.2329, 0.2264, 0.2221",\
"0.5605, 0.5276, 0.456, 0.3985, 0.3572, 0.3293, 0.31, 0.2965, 0.2873, 0.2808",\
"0.6814, 0.6472, 0.5675, 0.4978, 0.4477, 0.4116, 0.3862, 0.3687, 0.3562, 0.3473");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01082, 0.0453, 0.1112, 0.2137, 0.3577, 0.5471, 0.7857, 1.077, 1.424");
values("0.3157, 0.2968, 0.2766, 0.2664, 0.2619, 0.2604, 0.262, 0.2627, 0.2665, 0.2714",\
"0.3145, 0.2959, 0.2761, 0.2656, 0.2609, 0.2593, 0.2613, 0.2619, 0.2636, 0.2678",\
"0.3185, 0.3003, 0.2794, 0.2686, 0.2641, 0.2626, 0.2642, 0.2652, 0.2686, 0.2718",\
"0.3502, 0.3306, 0.3063, 0.2926, 0.2853, 0.2827, 0.284, 0.285, 0.2895, 0.2905",\
"0.4138, 0.3904, 0.3612, 0.3425, 0.3302, 0.3249, 0.3243, 0.3249, 0.3273, 0.329",\
"0.5068, 0.4811, 0.4438, 0.4189, 0.4051, 0.3936, 0.3905, 0.3887, 0.3896, 0.3913",\
"0.6325, 0.603, 0.5574, 0.5229, 0.5018, 0.4923, 0.4841, 0.479, 0.476, 0.4777",\
"0.7886, 0.7558, 0.7008, 0.6606, 0.6309, 0.6143, 0.6058, 0.5993, 0.5951, 0.5946",\
"0.9761, 0.9408, 0.876, 0.8296, 0.7919, 0.7651, 0.7527, 0.7483, 0.7435, 0.7339",\
"1.196, 1.159, 1.084, 1.029, 0.9847, 0.9527, 0.9302, 0.9186, 0.9159, 0.9118");
}
}
internal_power() {
related_pin : "CLK" ;
when : "E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01082, 0.0453, 0.1112, 0.2137, 0.3577, 0.5471, 0.7857, 1.077, 1.424");
values("0.1214, 0.1072, 0.09221, 0.0855, 0.08218, 0.08022, 0.07921, 0.07851, 0.0781, 0.07779",\
"0.1211, 0.1071, 0.09191, 0.08533, 0.08197, 0.08007, 0.07897, 0.07831, 0.07787, 0.07757",\
"0.1237, 0.1093, 0.09397, 0.08696, 0.08355, 0.08173, 0.08075, 0.08011, 0.07966, 0.07917",\
"0.1488, 0.1321, 0.111, 0.1002, 0.09455, 0.09156, 0.08983, 0.08875, 0.08807, 0.0876",\
"0.1991, 0.1781, 0.1481, 0.13, 0.1199, 0.1142, 0.1108, 0.1087, 0.1073, 0.1063",\
"0.2705, 0.2457, 0.2049, 0.1781, 0.162, 0.1521, 0.1461, 0.1422, 0.1397, 0.138",\
"0.3603, 0.3321, 0.2807, 0.244, 0.22, 0.2051, 0.1955, 0.1892, 0.185, 0.1821",\
"0.461, 0.4302, 0.368, 0.3212, 0.2891, 0.268, 0.2538, 0.2445, 0.2379, 0.2335",\
"0.5707, 0.5378, 0.4662, 0.4087, 0.3673, 0.3395, 0.3201, 0.3067, 0.2974, 0.2909",\
"0.6902, 0.6559, 0.5761, 0.5066, 0.4565, 0.4204, 0.395, 0.3774, 0.365, 0.356");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01082, 0.0453, 0.1112, 0.2137, 0.3577, 0.5471, 0.7857, 1.077, 1.424");
values("0.3153, 0.297, 0.2761, 0.2663, 0.2617, 0.2604, 0.2616, 0.2627, 0.2643, 0.2678",\
"0.3147, 0.2961, 0.2759, 0.2654, 0.2609, 0.2593, 0.2609, 0.2616, 0.2657, 0.2671",\
"0.3184, 0.3002, 0.2792, 0.2685, 0.264, 0.2622, 0.2638, 0.2652, 0.2686, 0.2718",\
"0.3501, 0.3306, 0.3062, 0.2925, 0.2852, 0.2824, 0.284, 0.285, 0.2891, 0.2905",\
"0.4136, 0.3905, 0.361, 0.3423, 0.3308, 0.3252, 0.3246, 0.3242, 0.3277, 0.3294",\
"0.5068, 0.481, 0.4438, 0.4175, 0.4035, 0.3933, 0.3905, 0.3887, 0.3896, 0.3909",\
"0.6321, 0.6029, 0.5573, 0.5228, 0.5017, 0.4923, 0.4841, 0.4787, 0.4756, 0.4773",\
"0.7885, 0.7557, 0.7007, 0.6605, 0.6305, 0.6139, 0.6076, 0.5993, 0.5919, 0.5921",\
"0.976, 0.9405, 0.8758, 0.8295, 0.7917, 0.7651, 0.7523, 0.7483, 0.7435, 0.7336",\
"1.196, 1.158, 1.084, 1.028, 0.985, 0.9509, 0.9294, 0.9179, 0.917, 0.9107");
}
}
internal_power() {
related_pin : "CLK" ;
when : "E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01082, 0.0453, 0.1112, 0.2137, 0.3577, 0.5471, 0.7857, 1.077, 1.424");
values("0.122, 0.1079, 0.09285, 0.0861, 0.08271, 0.08086, 0.07973, 0.07902, 0.07859, 0.0783",\
"0.1216, 0.1075, 0.09235, 0.08578, 0.08242, 0.08053, 0.07942, 0.07876, 0.07832, 0.07802",\
"0.1242, 0.1098, 0.09457, 0.08748, 0.08412, 0.08215, 0.08122, 0.08061, 0.07994, 0.07974",\
"0.1492, 0.1325, 0.1114, 0.1006, 0.09496, 0.09194, 0.09021, 0.08913, 0.08844, 0.08798",\
"0.1993, 0.1782, 0.1484, 0.1303, 0.1201, 0.1144, 0.1109, 0.1089, 0.1075, 0.1066",\
"0.2705, 0.2455, 0.2051, 0.178, 0.1618, 0.152, 0.146, 0.1421, 0.1396, 0.1379",\
"0.3593, 0.3311, 0.2794, 0.2429, 0.2191, 0.2041, 0.1944, 0.1881, 0.184, 0.181",\
"0.4583, 0.4276, 0.3658, 0.3183, 0.2864, 0.2653, 0.2512, 0.2417, 0.2352, 0.2308",\
"0.5662, 0.5335, 0.4619, 0.4044, 0.3627, 0.3347, 0.3154, 0.3024, 0.293, 0.2866",\
"0.6848, 0.6502, 0.5705, 0.501, 0.4508, 0.4148, 0.3895, 0.3719, 0.3594, 0.3505");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01082, 0.0453, 0.1112, 0.2137, 0.3577, 0.5471, 0.7857, 1.077, 1.424");
values("0.3156, 0.2971, 0.2765, 0.2665, 0.2616, 0.2604, 0.2616, 0.2627, 0.2647, 0.2689",\
"0.3147, 0.2962, 0.2754, 0.2655, 0.2605, 0.2593, 0.2609, 0.2645, 0.265, 0.2678",\
"0.3184, 0.3, 0.2793, 0.2687, 0.2641, 0.2626, 0.2642, 0.2648, 0.269, 0.2703",\
"0.35, 0.3305, 0.3062, 0.2924, 0.2853, 0.2827, 0.284, 0.285, 0.2866, 0.2887",\
"0.4135, 0.3909, 0.3611, 0.3423, 0.3304, 0.3252, 0.325, 0.3246, 0.3251, 0.329",\
"0.5069, 0.4808, 0.4437, 0.4184, 0.4034, 0.3929, 0.3898, 0.3901, 0.3899, 0.3913",\
"0.6323, 0.6028, 0.5567, 0.5239, 0.503, 0.4919, 0.4841, 0.4787, 0.4756, 0.4777",\
"0.7884, 0.7563, 0.7007, 0.6605, 0.6305, 0.6139, 0.6062, 0.5993, 0.5951, 0.5921",\
"0.976, 0.9408, 0.8757, 0.8278, 0.7921, 0.7651, 0.7516, 0.7501, 0.7417, 0.7332",\
"1.196, 1.159, 1.083, 1.028, 0.9843, 0.9509, 0.9291, 0.9175, 0.9177, 0.9107");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "E===1'b0 && TE===1'b1" ;
timing_sense : positive_unate ;
timing_type : combinational ;
when : "!E&TE" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01082, 0.0453, 0.1112, 0.2137, 0.3577, 0.5471, 0.7857, 1.077, 1.424");
values("0.1989, 0.2272, 0.2989, 0.4079, 0.5638, 0.7795, 1.063, 1.421, 1.858, 2.379",\
"0.208, 0.2363, 0.308, 0.417, 0.5729, 0.7886, 1.072, 1.43, 1.867, 2.388",\
"0.2436, 0.2718, 0.3433, 0.4522, 0.6081, 0.8239, 1.108, 1.465, 1.902, 2.423",\
"0.3133, 0.3417, 0.4131, 0.5216, 0.6771, 0.8925, 1.176, 1.534, 1.97, 2.49",\
"0.3978, 0.4285, 0.5034, 0.6138, 0.7692, 0.9837, 1.267, 1.624, 2.061, 2.582",\
"0.492, 0.5254, 0.6053, 0.7191, 0.8751, 1.089, 1.371, 1.728, 2.163, 2.685",\
"0.5929, 0.6301, 0.7163, 0.8356, 0.9943, 1.208, 1.489, 1.845, 2.28, 2.8",\
"0.7013, 0.7414, 0.8344, 0.9602, 1.124, 1.34, 1.621, 1.976, 2.411, 2.93",\
"0.8164, 0.8593, 0.9595, 1.092, 1.262, 1.482, 1.767, 2.122, 2.556, 3.075",\
"0.9387, 0.9842, 1.091, 1.232, 1.407, 1.632, 1.922, 2.282, 2.717, 3.235");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01082, 0.0453, 0.1112, 0.2137, 0.3577, 0.5471, 0.7857, 1.077, 1.424");
values("0.2459, 0.2776, 0.3632, 0.5059, 0.7197, 1.019, 1.413, 1.91, 2.517, 3.241",\
"0.2517, 0.2833, 0.3689, 0.5116, 0.7254, 1.025, 1.419, 1.916, 2.523, 3.246",\
"0.2761, 0.3077, 0.3932, 0.5359, 0.7496, 1.049, 1.443, 1.94, 2.547, 3.271",\
"0.3268, 0.3586, 0.4436, 0.5852, 0.7982, 1.097, 1.491, 1.988, 2.595, 3.319",\
"0.3826, 0.4157, 0.502, 0.6438, 0.8559, 1.154, 1.547, 2.044, 2.651, 3.373",\
"0.4387, 0.4736, 0.5617, 0.7034, 0.9147, 1.212, 1.604, 2.1, 2.706, 3.43",\
"0.4914, 0.5291, 0.6205, 0.7638, 0.974, 1.27, 1.661, 2.156, 2.762, 3.486",\
"0.5384, 0.5788, 0.6753, 0.8214, 1.033, 1.328, 1.718, 2.213, 2.817, 3.54",\
"0.5787, 0.6217, 0.7238, 0.8737, 1.089, 1.385, 1.775, 2.268, 2.872, 3.593",\
"0.611, 0.657, 0.7649, 0.9188, 1.137, 1.437, 1.831, 2.323, 2.926, 3.646");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01082, 0.0453, 0.1112, 0.2137, 0.3577, 0.5471, 0.7857, 1.077, 1.424");
values("0.06624, 0.09466, 0.1756, 0.3221, 0.5658, 0.9208, 1.391, 1.987, 2.717, 3.586",\
"0.06618, 0.09456, 0.1758, 0.3221, 0.5648, 0.9192, 1.391, 1.986, 2.717, 3.586",\
"0.06656, 0.09482, 0.1757, 0.3221, 0.5655, 0.9188, 1.391, 1.987, 2.717, 3.586",\
"0.07222, 0.09974, 0.1791, 0.3239, 0.566, 0.9191, 1.392, 1.988, 2.713, 3.579",\
"0.08614, 0.1146, 0.1924, 0.3316, 0.5682, 0.9208, 1.391, 1.988, 2.717, 3.586",\
"0.1034, 0.134, 0.2104, 0.345, 0.5744, 0.922, 1.392, 1.985, 2.716, 3.586",\
"0.122, 0.1558, 0.235, 0.3676, 0.5866, 0.9268, 1.392, 1.986, 2.712, 3.581",\
"0.1426, 0.1794, 0.2618, 0.394, 0.6096, 0.9406, 1.398, 1.987, 2.712, 3.575",\
"0.1636, 0.2032, 0.2918, 0.4232, 0.636, 0.965, 1.418, 1.995, 2.713, 3.575",\
"0.185, 0.2276, 0.322, 0.4556, 0.6656, 0.9926, 1.446, 2.021, 2.726, 3.58");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01082, 0.0453, 0.1112, 0.2137, 0.3577, 0.5471, 0.7857, 1.077, 1.424");
values("0.07904, 0.1144, 0.23, 0.4519, 0.8158, 1.334, 2.022, 2.886, 3.944, 5.209",\
"0.07836, 0.1144, 0.2301, 0.4521, 0.8165, 1.336, 2.023, 2.887, 3.944, 5.204",\
"0.07904, 0.1146, 0.23, 0.4522, 0.8162, 1.335, 2.023, 2.887, 3.944, 5.21",\
"0.0814, 0.1162, 0.2313, 0.4529, 0.8163, 1.336, 2.023, 2.891, 3.948, 5.205",\
"0.09056, 0.1258, 0.2382, 0.457, 0.8166, 1.336, 2.023, 2.89, 3.948, 5.2",\
"0.1022, 0.138, 0.2466, 0.4618, 0.8202, 1.336, 2.02, 2.888, 3.944, 5.21",\
"0.1174, 0.1532, 0.2598, 0.4708, 0.8224, 1.339, 2.022, 2.886, 3.941, 5.21",\
"0.1344, 0.1714, 0.2766, 0.4864, 0.8324, 1.341, 2.023, 2.887, 3.946, 5.204",\
"0.1504, 0.1904, 0.296, 0.504, 0.8498, 1.355, 2.029, 2.889, 3.942, 5.209",\
"0.1696, 0.2118, 0.3182, 0.524, 0.8704, 1.376, 2.045, 2.894, 3.944, 5.198");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "E===1'b1 && TE===1'b0" ;
timing_sense : positive_unate ;
timing_type : combinational ;
when : "E&!TE" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01082, 0.0453, 0.1112, 0.2137, 0.3577, 0.5471, 0.7857, 1.077, 1.424");
values("0.1989, 0.2272, 0.2989, 0.4079, 0.5638, 0.7795, 1.063, 1.421, 1.858, 2.379",\
"0.2081, 0.2363, 0.308, 0.417, 0.5729, 0.7886, 1.072, 1.43, 1.867, 2.388",\
"0.2436, 0.2718, 0.3433, 0.4522, 0.6081, 0.8238, 1.108, 1.465, 1.902, 2.423",\
"0.3133, 0.3417, 0.4131, 0.5216, 0.6771, 0.8925, 1.176, 1.534, 1.97, 2.49",\
"0.3978, 0.4285, 0.5034, 0.6138, 0.7692, 0.9837, 1.267, 1.624, 2.06, 2.581",\
"0.492, 0.5254, 0.6053, 0.7191, 0.875, 1.089, 1.371, 1.728, 2.164, 2.684",\
"0.5929, 0.6301, 0.7163, 0.8356, 0.9943, 1.208, 1.489, 1.845, 2.28, 2.799",\
"0.7014, 0.7415, 0.8344, 0.9604, 1.124, 1.34, 1.621, 1.976, 2.411, 2.93",\
"0.8162, 0.8593, 0.9595, 1.092, 1.262, 1.482, 1.767, 2.122, 2.556, 3.075",\
"0.939, 0.9842, 1.091, 1.232, 1.407, 1.632, 1.922, 2.282, 2.717, 3.235");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01082, 0.0453, 0.1112, 0.2137, 0.3577, 0.5471, 0.7857, 1.077, 1.424");
values("0.246, 0.2776, 0.3632, 0.5059, 0.7197, 1.019, 1.413, 1.91, 2.516, 3.241",\
"0.2517, 0.2834, 0.3689, 0.5117, 0.7254, 1.025, 1.419, 1.915, 2.522, 3.247",\
"0.2761, 0.3077, 0.3932, 0.5359, 0.7496, 1.049, 1.443, 1.94, 2.547, 3.271",\
"0.3268, 0.3586, 0.4436, 0.5852, 0.7982, 1.097, 1.491, 1.988, 2.595, 3.319",\
"0.3826, 0.4158, 0.502, 0.6438, 0.856, 1.154, 1.547, 2.044, 2.651, 3.374",\
"0.4386, 0.4736, 0.5617, 0.7034, 0.9146, 1.212, 1.604, 2.1, 2.706, 3.43",\
"0.4914, 0.5291, 0.6205, 0.7638, 0.974, 1.27, 1.661, 2.156, 2.762, 3.486",\
"0.5384, 0.5788, 0.6753, 0.8214, 1.033, 1.328, 1.718, 2.213, 2.817, 3.539",\
"0.5787, 0.6218, 0.7236, 0.8737, 1.089, 1.385, 1.775, 2.268, 2.872, 3.593",\
"0.611, 0.6569, 0.7649, 0.9188, 1.137, 1.437, 1.83, 2.323, 2.926, 3.647");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01082, 0.0453, 0.1112, 0.2137, 0.3577, 0.5471, 0.7857, 1.077, 1.424");
values("0.06634, 0.0946, 0.1757, 0.3221, 0.5659, 0.92, 1.391, 1.988, 2.717, 3.586",\
"0.06634, 0.09452, 0.1758, 0.3221, 0.5648, 0.919, 1.391, 1.986, 2.717, 3.586",\
"0.06656, 0.09482, 0.1757, 0.3227, 0.5658, 0.9203, 1.392, 1.987, 2.714, 3.586",\
"0.07222, 0.09974, 0.1791, 0.3239, 0.566, 0.9191, 1.392, 1.988, 2.713, 3.579",\
"0.08598, 0.1146, 0.1924, 0.3316, 0.568, 0.9208, 1.392, 1.988, 2.714, 3.584",\
"0.1034, 0.134, 0.2106, 0.3452, 0.5742, 0.922, 1.392, 1.986, 2.714, 3.581",\
"0.122, 0.1558, 0.235, 0.3674, 0.5866, 0.9266, 1.392, 1.985, 2.712, 3.581",\
"0.1428, 0.1788, 0.2618, 0.3936, 0.609, 0.9406, 1.398, 1.987, 2.71, 3.576",\
"0.1636, 0.2032, 0.2916, 0.4232, 0.636, 0.965, 1.416, 1.995, 2.713, 3.575",\
"0.1852, 0.2278, 0.322, 0.4556, 0.6658, 0.9938, 1.446, 2.02, 2.726, 3.58");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01082, 0.0453, 0.1112, 0.2137, 0.3577, 0.5471, 0.7857, 1.077, 1.424");
values("0.07848, 0.1144, 0.2299, 0.4519, 0.8163, 1.335, 2.021, 2.886, 3.941, 5.207",\
"0.07898, 0.1142, 0.2301, 0.4522, 0.8161, 1.334, 2.022, 2.885, 3.942, 5.208",\
"0.07904, 0.1146, 0.23, 0.4522, 0.8162, 1.335, 2.023, 2.887, 3.944, 5.21",\
"0.0814, 0.1162, 0.2313, 0.4529, 0.8163, 1.336, 2.023, 2.891, 3.948, 5.205",\
"0.0906, 0.1254, 0.2382, 0.457, 0.8176, 1.335, 2.021, 2.887, 3.948, 5.21",\
"0.1022, 0.138, 0.2466, 0.4624, 0.8194, 1.336, 2.02, 2.887, 3.945, 5.21",\
"0.1172, 0.1532, 0.2598, 0.4708, 0.8224, 1.339, 2.022, 2.886, 3.941, 5.21",\
"0.1344, 0.1714, 0.2766, 0.4864, 0.833, 1.341, 2.024, 2.887, 3.94, 5.204",\
"0.1504, 0.1904, 0.296, 0.504, 0.8498, 1.354, 2.03, 2.889, 3.942, 5.201",\
"0.1694, 0.2116, 0.3186, 0.524, 0.8708, 1.377, 2.047, 2.895, 3.943, 5.199");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "E===1'b1 && TE===1'b1" ;
timing_sense : positive_unate ;
timing_type : combinational ;
when : "E&TE" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01082, 0.0453, 0.1112, 0.2137, 0.3577, 0.5471, 0.7857, 1.077, 1.424");
values("0.1989, 0.2271, 0.2989, 0.4079, 0.5638, 0.7795, 1.063, 1.421, 1.858, 2.379",\
"0.2081, 0.2363, 0.308, 0.417, 0.5729, 0.7886, 1.072, 1.43, 1.867, 2.388",\
"0.2436, 0.2718, 0.3433, 0.4522, 0.6081, 0.8238, 1.108, 1.465, 1.902, 2.423",\
"0.3133, 0.3417, 0.4131, 0.5217, 0.6771, 0.8925, 1.176, 1.534, 1.97, 2.49",\
"0.3978, 0.4285, 0.5034, 0.614, 0.7692, 0.9839, 1.267, 1.624, 2.06, 2.582",\
"0.4919, 0.5254, 0.6054, 0.7191, 0.8751, 1.089, 1.371, 1.728, 2.164, 2.685",\
"0.5932, 0.63, 0.7163, 0.8356, 0.9943, 1.208, 1.489, 1.845, 2.28, 2.799",\
"0.7013, 0.7413, 0.8341, 0.9602, 1.124, 1.34, 1.621, 1.976, 2.411, 2.93",\
"0.8162, 0.8593, 0.9594, 1.092, 1.262, 1.482, 1.767, 2.122, 2.557, 3.075",\
"0.9389, 0.9842, 1.091, 1.232, 1.407, 1.632, 1.922, 2.282, 2.717, 3.235");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01082, 0.0453, 0.1112, 0.2137, 0.3577, 0.5471, 0.7857, 1.077, 1.424");
values("0.2459, 0.2776, 0.3632, 0.5059, 0.7197, 1.019, 1.413, 1.91, 2.517, 3.24",\
"0.2517, 0.2833, 0.3689, 0.5116, 0.7254, 1.024, 1.419, 1.916, 2.523, 3.246",\
"0.2761, 0.3077, 0.3932, 0.5358, 0.7496, 1.049, 1.443, 1.94, 2.546, 3.271",\
"0.3268, 0.3586, 0.4436, 0.5852, 0.7982, 1.097, 1.491, 1.988, 2.595, 3.319",\
"0.3826, 0.4157, 0.5019, 0.6438, 0.8561, 1.154, 1.547, 2.044, 2.65, 3.373",\
"0.4386, 0.4737, 0.5617, 0.7035, 0.9144, 1.211, 1.604, 2.1, 2.706, 3.43",\
"0.4914, 0.5291, 0.6205, 0.7638, 0.974, 1.27, 1.661, 2.156, 2.762, 3.486",\
"0.5384, 0.5787, 0.6753, 0.8214, 1.033, 1.328, 1.718, 2.213, 2.817, 3.539",\
"0.5788, 0.6218, 0.7237, 0.8732, 1.089, 1.385, 1.775, 2.268, 2.872, 3.594",\
"0.611, 0.6569, 0.7646, 0.9188, 1.137, 1.437, 1.83, 2.323, 2.926, 3.647");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01082, 0.0453, 0.1112, 0.2137, 0.3577, 0.5471, 0.7857, 1.077, 1.424");
values("0.0663, 0.09466, 0.1757, 0.3221, 0.5657, 0.9188, 1.393, 1.989, 2.715, 3.584",\
"0.0662, 0.09456, 0.1758, 0.3221, 0.5647, 0.92, 1.391, 1.987, 2.717, 3.586",\
"0.06656, 0.09482, 0.176, 0.3224, 0.5652, 0.9206, 1.391, 1.987, 2.717, 3.586",\
"0.07222, 0.09974, 0.1789, 0.3241, 0.5661, 0.9191, 1.392, 1.988, 2.713, 3.579",\
"0.08598, 0.1146, 0.1924, 0.3324, 0.5686, 0.9194, 1.392, 1.988, 2.713, 3.587",\
"0.1036, 0.134, 0.2104, 0.3454, 0.5746, 0.922, 1.392, 1.984, 2.716, 3.585",\
"0.1226, 0.1562, 0.2348, 0.3672, 0.5866, 0.9268, 1.393, 1.985, 2.712, 3.581",\
"0.1426, 0.1794, 0.2616, 0.3938, 0.6092, 0.9418, 1.398, 1.987, 2.71, 3.575",\
"0.1636, 0.2032, 0.2918, 0.4232, 0.6356, 0.9652, 1.417, 1.995, 2.713, 3.575",\
"0.1842, 0.2276, 0.3222, 0.4556, 0.6654, 0.9928, 1.446, 2.021, 2.726, 3.579");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01082, 0.0453, 0.1112, 0.2137, 0.3577, 0.5471, 0.7857, 1.077, 1.424");
values("0.07904, 0.1144, 0.2301, 0.4528, 0.8165, 1.335, 2.021, 2.888, 3.945, 5.202",\
"0.07904, 0.1144, 0.2297, 0.4521, 0.8151, 1.336, 2.023, 2.89, 3.947, 5.203",\
"0.07904, 0.1144, 0.23, 0.4521, 0.8154, 1.336, 2.023, 2.886, 3.942, 5.208",\
"0.08138, 0.1163, 0.2314, 0.453, 0.8153, 1.336, 2.023, 2.89, 3.948, 5.209",\
"0.09078, 0.1264, 0.2382, 0.457, 0.8168, 1.336, 2.023, 2.888, 3.943, 5.202",\
"0.1022, 0.1372, 0.2466, 0.462, 0.8196, 1.336, 2.02, 2.888, 3.943, 5.21",\
"0.1176, 0.1532, 0.26, 0.4712, 0.8226, 1.338, 2.022, 2.886, 3.941, 5.21",\
"0.1344, 0.1724, 0.2766, 0.4864, 0.8326, 1.341, 2.023, 2.887, 3.946, 5.205",\
"0.1504, 0.1908, 0.297, 0.5042, 0.8506, 1.355, 2.029, 2.889, 3.942, 5.204",\
"0.1692, 0.2114, 0.3184, 0.524, 0.8692, 1.377, 2.047, 2.895, 3.945, 5.199");
}
}
timing() {
related_pin : "CLK" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01082, 0.0453, 0.1112, 0.2137, 0.3577, 0.5471, 0.7857, 1.077, 1.424");
values("0.1989, 0.2272, 0.2989, 0.4079, 0.5638, 0.7795, 1.063, 1.421, 1.858, 2.379",\
"0.2081, 0.2363, 0.308, 0.417, 0.5729, 0.7886, 1.072, 1.43, 1.867, 2.388",\
"0.2436, 0.2718, 0.3433, 0.4522, 0.6081, 0.8238, 1.108, 1.465, 1.902, 2.423",\
"0.3133, 0.3417, 0.4131, 0.5216, 0.6771, 0.8925, 1.176, 1.534, 1.97, 2.49",\
"0.3978, 0.4285, 0.5034, 0.6138, 0.7692, 0.9837, 1.267, 1.624, 2.06, 2.581",\
"0.492, 0.5254, 0.6053, 0.7191, 0.875, 1.089, 1.371, 1.728, 2.164, 2.684",\
"0.5929, 0.6301, 0.7163, 0.8356, 0.9943, 1.208, 1.489, 1.845, 2.28, 2.799",\
"0.7014, 0.7415, 0.8344, 0.9604, 1.124, 1.34, 1.621, 1.976, 2.411, 2.93",\
"0.8162, 0.8593, 0.9595, 1.092, 1.262, 1.482, 1.767, 2.122, 2.556, 3.075",\
"0.939, 0.9842, 1.091, 1.232, 1.407, 1.632, 1.922, 2.282, 2.717, 3.235");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01082, 0.0453, 0.1112, 0.2137, 0.3577, 0.5471, 0.7857, 1.077, 1.424");
values("0.2459, 0.2776, 0.3632, 0.5059, 0.7197, 1.019, 1.413, 1.91, 2.517, 3.24",\
"0.2517, 0.2833, 0.3689, 0.5116, 0.7254, 1.024, 1.419, 1.916, 2.523, 3.246",\
"0.2761, 0.3077, 0.3932, 0.5358, 0.7496, 1.049, 1.443, 1.94, 2.546, 3.271",\
"0.3268, 0.3586, 0.4436, 0.5852, 0.7982, 1.097, 1.491, 1.988, 2.595, 3.319",\
"0.3826, 0.4157, 0.5019, 0.6438, 0.8561, 1.154, 1.547, 2.044, 2.65, 3.373",\
"0.4386, 0.4737, 0.5617, 0.7035, 0.9144, 1.211, 1.604, 2.1, 2.706, 3.43",\
"0.4914, 0.5291, 0.6205, 0.7638, 0.974, 1.27, 1.661, 2.156, 2.762, 3.486",\
"0.5384, 0.5787, 0.6753, 0.8214, 1.033, 1.328, 1.718, 2.213, 2.817, 3.539",\
"0.5788, 0.6218, 0.7237, 0.8732, 1.089, 1.385, 1.775, 2.268, 2.872, 3.594",\
"0.611, 0.6569, 0.7646, 0.9188, 1.137, 1.437, 1.83, 2.323, 2.926, 3.647");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01082, 0.0453, 0.1112, 0.2137, 0.3577, 0.5471, 0.7857, 1.077, 1.424");
values("0.0663, 0.09466, 0.1757, 0.3221, 0.5657, 0.9188, 1.393, 1.989, 2.715, 3.584",\
"0.0662, 0.09456, 0.1758, 0.3221, 0.5647, 0.92, 1.391, 1.987, 2.717, 3.586",\
"0.06656, 0.09482, 0.176, 0.3224, 0.5652, 0.9206, 1.391, 1.987, 2.717, 3.586",\
"0.07222, 0.09974, 0.1789, 0.3241, 0.5661, 0.9191, 1.392, 1.988, 2.713, 3.579",\
"0.08598, 0.1146, 0.1924, 0.3324, 0.5686, 0.9194, 1.392, 1.988, 2.713, 3.587",\
"0.1036, 0.134, 0.2104, 0.3454, 0.5746, 0.922, 1.392, 1.984, 2.716, 3.585",\
"0.1226, 0.1562, 0.2348, 0.3672, 0.5866, 0.9268, 1.393, 1.985, 2.712, 3.581",\
"0.1426, 0.1794, 0.2616, 0.3938, 0.6092, 0.9418, 1.398, 1.987, 2.71, 3.575",\
"0.1636, 0.2032, 0.2918, 0.4232, 0.6356, 0.9652, 1.417, 1.995, 2.713, 3.575",\
"0.1842, 0.2276, 0.3222, 0.4556, 0.6654, 0.9928, 1.446, 2.021, 2.726, 3.579");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01082, 0.0453, 0.1112, 0.2137, 0.3577, 0.5471, 0.7857, 1.077, 1.424");
values("0.07848, 0.1144, 0.2299, 0.4519, 0.8163, 1.335, 2.021, 2.886, 3.941, 5.207",\
"0.07898, 0.1142, 0.2301, 0.4522, 0.8161, 1.334, 2.022, 2.885, 3.942, 5.208",\
"0.07904, 0.1146, 0.23, 0.4522, 0.8162, 1.335, 2.023, 2.887, 3.944, 5.21",\
"0.0814, 0.1162, 0.2313, 0.4529, 0.8163, 1.336, 2.023, 2.891, 3.948, 5.205",\
"0.0906, 0.1254, 0.2382, 0.457, 0.8176, 1.335, 2.021, 2.887, 3.948, 5.21",\
"0.1022, 0.138, 0.2466, 0.4624, 0.8194, 1.336, 2.02, 2.887, 3.945, 5.21",\
"0.1172, 0.1532, 0.2598, 0.4708, 0.8224, 1.339, 2.022, 2.886, 3.941, 5.21",\
"0.1344, 0.1714, 0.2766, 0.4864, 0.833, 1.341, 2.024, 2.887, 3.94, 5.204",\
"0.1504, 0.1904, 0.296, 0.504, 0.8498, 1.354, 2.03, 2.889, 3.942, 5.201",\
"0.1694, 0.2116, 0.3186, 0.524, 0.8708, 1.377, 2.047, 2.895, 3.943, 5.199");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "E===1'b0 && TE===1'b0" ;
timing_sense : positive_unate ;
timing_type : combinational_fall ;
when : "!E&!TE" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01082, 0.0453, 0.1112, 0.2137, 0.3577, 0.5471, 0.7857, 1.077, 1.424");
values("0.1989, 0.2271, 0.2989, 0.4079, 0.5642, 0.7813, 1.065, 1.422, 1.858, 2.378",\
"0.2081, 0.2363, 0.308, 0.4171, 0.5733, 0.7904, 1.074, 1.431, 1.867, 2.387",\
"0.2436, 0.2717, 0.3433, 0.4523, 0.6085, 0.8257, 1.109, 1.466, 1.902, 2.423",\
"0.3133, 0.3417, 0.4131, 0.5216, 0.6775, 0.8943, 1.177, 1.534, 1.971, 2.491",\
"0.3977, 0.4284, 0.5033, 0.6139, 0.7697, 0.9855, 1.268, 1.625, 2.061, 2.581",\
"0.492, 0.5257, 0.6051, 0.7188, 0.8752, 1.09, 1.372, 1.728, 2.164, 2.684",\
"0.5932, 0.6297, 0.7162, 0.8353, 0.9946, 1.209, 1.489, 1.845, 2.28, 2.799",\
"0.7012, 0.7414, 0.8343, 0.9602, 1.124, 1.338, 1.617, 1.972, 2.406, 2.925",\
"0.8164, 0.8591, 0.9592, 1.092, 1.262, 1.476, 1.753, 2.106, 2.54, 3.058",\
"0.9387, 0.9841, 1.091, 1.231, 1.407, 1.621, 1.896, 2.248, 2.681, 3.198");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01082, 0.0453, 0.1112, 0.2137, 0.3577, 0.5471, 0.7857, 1.077, 1.424");
values("0.06644, 0.09476, 0.1757, 0.3221, 0.5667, 0.92, 1.387, 1.981, 2.705, 3.574",\
"0.0664, 0.09458, 0.1756, 0.322, 0.5667, 0.9197, 1.387, 1.981, 2.707, 3.57",\
"0.0662, 0.09468, 0.1758, 0.3223, 0.5667, 0.9197, 1.387, 1.979, 2.705, 3.573",\
"0.0722, 0.09976, 0.1791, 0.3238, 0.5672, 0.9196, 1.387, 1.979, 2.707, 3.574",\
"0.08608, 0.1146, 0.1924, 0.332, 0.5698, 0.9202, 1.387, 1.981, 2.705, 3.573",\
"0.1034, 0.1342, 0.2104, 0.3456, 0.5758, 0.9214, 1.386, 1.979, 2.707, 3.575",\
"0.1222, 0.1558, 0.2348, 0.3676, 0.5874, 0.9242, 1.387, 1.981, 2.705, 3.574",\
"0.1422, 0.1792, 0.2616, 0.3944, 0.6064, 0.9296, 1.388, 1.98, 2.706, 3.572",\
"0.164, 0.2032, 0.2914, 0.4242, 0.627, 0.936, 1.388, 1.981, 2.705, 3.569",\
"0.1846, 0.2272, 0.3224, 0.4566, 0.6504, 0.943, 1.389, 1.982, 2.706, 3.569");
}
}
}
pin(TE) {
capacitance : 0.003216 ;
clock_gate_test_pin : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5.2 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.162, 0.1613, 0.1606, 0.1639, 0.1772, 0.2045, 0.2459, 0.3, 0.3667, \
0.4464");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.1298, 0.1289, 0.1281, 0.1318, 0.1439, 0.1668, 0.2012, 0.247, \
0.3048, 0.3752");
}
}
internal_power() {
when : "!CLK&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.01525, 0.01524, 0.01519, 0.01517, 0.01521, 0.01523, 0.01526, \
0.01524, 0.01527, 0.01526");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.01328, -0.01422, -0.01469, -0.01485, -0.0149, -0.01495, -0.01501, \
-0.01503, -0.01504, -0.01504");
}
}
internal_power() {
when : "CLK&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.02761, 0.02758, 0.02758, 0.02752, 0.02755, 0.02757, 0.02758, \
0.0276, 0.02757, 0.02758");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.01316, -0.01351, -0.01408, -0.01446, -0.01463, -0.01474, -0.01482, \
-0.01482, -0.0149, -0.01493");
}
}
internal_power() {
when : "CLK&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.01522, 0.0152, 0.01521, 0.01522, 0.01519, 0.01526, 0.01528, \
0.01526, 0.01526, 0.01526");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.01433, -0.01446, -0.01467, -0.01483, -0.01492, -0.01495, -0.01499, \
-0.01504, -0.01503, -0.01506");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.172, -0.165, -0.145, -0.116, -0.087, -0.065, -0.052, -0.047, -0.06, -0.089",\
"-0.18, -0.169, -0.148, -0.123, -0.097, -0.068, -0.054, -0.049, -0.062, -0.098",\
"-0.197, -0.182, -0.171, -0.133, -0.107, -0.079, -0.069, -0.064, -0.08, -0.113",\
"-0.222, -0.21, -0.193, -0.167, -0.137, -0.109, -0.099, -0.088, -0.106, -0.136",\
"-0.272, -0.264, -0.248, -0.218, -0.192, -0.165, -0.149, -0.141, -0.155, -0.183",\
"-0.341, -0.339, -0.327, -0.295, -0.27, -0.245, -0.226, -0.222, -0.231, -0.261",\
"-0.431, -0.425, -0.414, -0.388, -0.369, -0.337, -0.326, -0.322, -0.33, -0.349",\
"-0.531, -0.527, -0.519, -0.496, -0.486, -0.457, -0.444, -0.43, -0.437, -0.46",\
"-0.652, -0.646, -0.649, -0.63, -0.612, -0.59, -0.572, -0.557, -0.562, -0.586",\
"-0.792, -0.782, -0.788, -0.769, -0.764, -0.733, -0.719, -0.703, -0.709, -0.719");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.172, -0.165, -0.145, -0.143, -0.148, -0.163, -0.192, -0.224, -0.277, -0.346",\
"-0.18, -0.169, -0.157, -0.144, -0.154, -0.168, -0.196, -0.229, -0.281, -0.35",\
"-0.188, -0.182, -0.165, -0.157, -0.16, -0.178, -0.201, -0.236, -0.291, -0.351",\
"-0.215, -0.203, -0.185, -0.177, -0.178, -0.184, -0.206, -0.247, -0.291, -0.356",\
"-0.237, -0.232, -0.213, -0.197, -0.192, -0.199, -0.221, -0.252, -0.301, -0.359",\
"-0.258, -0.246, -0.227, -0.211, -0.203, -0.211, -0.226, -0.264, -0.309, -0.372",\
"-0.259, -0.256, -0.236, -0.217, -0.211, -0.211, -0.235, -0.267, -0.315, -0.376",\
"-0.249, -0.243, -0.224, -0.204, -0.191, -0.206, -0.227, -0.26, -0.305, -0.372",\
"-0.217, -0.217, -0.197, -0.175, -0.173, -0.176, -0.201, -0.233, -0.286, -0.36",\
"-0.181, -0.174, -0.153, -0.134, -0.126, -0.137, -0.158, -0.195, -0.252, -0.325");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.263, 0.255, 0.223, 0.182, 0.148, 0.118, 0.106, 0.106, 0.119, 0.147",\
"0.27, 0.262, 0.233, 0.193, 0.154, 0.13, 0.11, 0.11, 0.123, 0.156",\
"0.284, 0.276, 0.247, 0.205, 0.171, 0.145, 0.127, 0.127, 0.137, 0.165",\
"0.308, 0.301, 0.274, 0.233, 0.198, 0.174, 0.149, 0.155, 0.166, 0.19",\
"0.373, 0.363, 0.335, 0.293, 0.26, 0.232, 0.214, 0.206, 0.219, 0.249",\
"0.468, 0.462, 0.434, 0.389, 0.347, 0.319, 0.302, 0.295, 0.303, 0.332",\
"0.582, 0.573, 0.541, 0.501, 0.462, 0.43, 0.412, 0.407, 0.418, 0.446",\
"0.717, 0.708, 0.675, 0.63, 0.597, 0.562, 0.547, 0.543, 0.554, 0.578",\
"0.87, 0.866, 0.829, 0.782, 0.747, 0.713, 0.696, 0.691, 0.697, 0.724",\
"1.036, 1.034, 0.999, 0.954, 0.91, 0.884, 0.859, 0.859, 0.863, 0.887");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.475, 0.46, 0.442, 0.447, 0.477, 0.539, 0.606, 0.684, 0.792, 0.899",\
"0.475, 0.467, 0.449, 0.457, 0.484, 0.545, 0.596, 0.687, 0.791, 0.907",\
"0.494, 0.483, 0.459, 0.465, 0.502, 0.559, 0.61, 0.703, 0.799, 0.926",\
"0.513, 0.503, 0.485, 0.482, 0.518, 0.578, 0.629, 0.723, 0.811, 0.935",\
"0.54, 0.53, 0.509, 0.502, 0.547, 0.605, 0.652, 0.741, 0.834, 0.953",\
"0.559, 0.546, 0.525, 0.53, 0.559, 0.612, 0.673, 0.755, 0.846, 0.96",\
"0.561, 0.557, 0.524, 0.533, 0.563, 0.624, 0.668, 0.757, 0.847, 0.971",\
"0.554, 0.536, 0.512, 0.513, 0.551, 0.599, 0.656, 0.741, 0.836, 0.949",\
"0.524, 0.517, 0.485, 0.489, 0.524, 0.571, 0.624, 0.715, 0.802, 0.922",\
"0.477, 0.472, 0.443, 0.437, 0.47, 0.526, 0.579, 0.664, 0.753, 0.875");
}
}
}
}