blob: 7eb63efd1b67e26f12bcaa31086b159b707f65c5 [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__icgtp_4) {
area : 90.316800 ;
clock_gating_integrated_cell : "latch_posedge_precontrol" ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&!TE" ;
value : "0.00037214" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&TE" ;
value : "0.00038446" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&!TE" ;
value : "0.000349145" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&TE" ;
value : "0.000349145" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&!TE" ;
value : "0.0005445" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&TE" ;
value : "0.00047973" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&!TE" ;
value : "0.00045797" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&TE" ;
value : "0.000457965" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0005445" ;
}
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.0111 ;
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 : 4 ;
min_pulse_width_low : 0.595 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.3786, 0.3778, 0.3845, 0.4133, 0.4673, 0.5491, 0.6605, 0.8026, \
0.9765, 1.184");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.1585, 0.1575, 0.1623, 0.1868, 0.2337, 0.3075, 0.4077, 0.537, \
0.6958, 0.8853");
}
}
internal_power() {
when : "!E&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.7624, 0.7616, 0.7683, 0.7995, 0.8598, 0.951, 1.074, 1.245, 1.473, \
1.759");
}
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.7304, 0.7298, 0.7363, 0.7671, 0.8279, 0.9192, 1.044, 1.218, \
1.45, 1.74");
}
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.728, 0.7272, 0.7337, 0.7654, 0.8264, 0.9189, 1.046, 1.224, 1.461, \
1.755");
}
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.427");
}
}
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.595");
}
}
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.553");
}
}
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.004747 ;
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 : 4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.4615, 0.46, 0.4582, 0.4662, 0.4962, 0.5526, 0.6372, 0.7495, \
0.8883, 1.053");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.3343, 0.3339, 0.3326, 0.3395, 0.3644, 0.4112, 0.4813, 0.5753, \
0.6944, 0.8389");
}
}
internal_power() {
when : "!CLK&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.02185, 0.02185, 0.02192, 0.02191, 0.02188, 0.02188, 0.02197, \
0.02195, 0.02192, 0.02189");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.0137, -0.01365, -0.01372, -0.01373, -0.01376, -0.01375, -0.0138, \
-0.01382, -0.01383, -0.01385");
}
}
internal_power() {
when : "CLK&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.04931, 0.04939, 0.04936, 0.04923, 0.04921, 0.04918, 0.04925, \
0.04934, 0.04929, 0.0493");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.04373, -0.04372, -0.04362, -0.04374, -0.0439, -0.04402, -0.04413, \
-0.04421, -0.04424, -0.04428");
}
}
internal_power() {
when : "CLK&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.01802, 0.01799, 0.01804, 0.01812, 0.01815, 0.01811, 0.01813, \
0.01819, 0.01818, 0.01817");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.01758, -0.0176, -0.01757, -0.01758, -0.01761, -0.0176, -0.01761, \
-0.01766, -0.01763, -0.01768");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.183, -0.186, -0.166, -0.142, -0.112, -0.085, -0.056, -0.051, -0.049, -0.056",\
"-0.188, -0.189, -0.169, -0.143, -0.116, -0.088, -0.058, -0.053, -0.05, -0.058",\
"-0.196, -0.199, -0.181, -0.155, -0.123, -0.098, -0.075, -0.059, -0.056, -0.069",\
"-0.226, -0.229, -0.205, -0.182, -0.157, -0.126, -0.105, -0.091, -0.085, -0.097",\
"-0.285, -0.283, -0.261, -0.245, -0.217, -0.185, -0.164, -0.149, -0.141, -0.15",\
"-0.367, -0.373, -0.356, -0.335, -0.304, -0.28, -0.252, -0.241, -0.232, -0.241",\
"-0.476, -0.482, -0.466, -0.447, -0.422, -0.398, -0.37, -0.352, -0.348, -0.354",\
"-0.6, -0.611, -0.593, -0.574, -0.555, -0.53, -0.507, -0.49, -0.483, -0.487",\
"-0.743, -0.756, -0.741, -0.73, -0.711, -0.692, -0.661, -0.647, -0.637, -0.643",\
"-0.913, -0.927, -0.913, -0.905, -0.891, -0.867, -0.845, -0.827, -0.819, -0.824");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.177, -0.167, -0.158, -0.148, -0.146, -0.158, -0.176, -0.203, -0.235, -0.282",\
"-0.182, -0.175, -0.16, -0.149, -0.151, -0.162, -0.18, -0.207, -0.238, -0.285",\
"-0.188, -0.182, -0.171, -0.161, -0.161, -0.172, -0.185, -0.213, -0.25, -0.291",\
"-0.203, -0.199, -0.184, -0.173, -0.168, -0.179, -0.19, -0.216, -0.246, -0.296",\
"-0.217, -0.214, -0.204, -0.189, -0.182, -0.185, -0.198, -0.222, -0.251, -0.299",\
"-0.233, -0.23, -0.216, -0.199, -0.188, -0.194, -0.205, -0.225, -0.258, -0.297",\
"-0.236, -0.229, -0.209, -0.196, -0.188, -0.192, -0.197, -0.22, -0.252, -0.3",\
"-0.219, -0.214, -0.199, -0.179, -0.171, -0.169, -0.186, -0.21, -0.238, -0.282",\
"-0.184, -0.176, -0.161, -0.144, -0.134, -0.136, -0.15, -0.176, -0.207, -0.249",\
"-0.13, -0.124, -0.107, -0.092, -0.079, -0.081, -0.095, -0.121, -0.161, -0.204");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.286, 0.28, 0.262, 0.222, 0.188, 0.152, 0.125, 0.109, 0.111, 0.111",\
"0.288, 0.284, 0.264, 0.222, 0.186, 0.157, 0.129, 0.112, 0.106, 0.114",\
"0.301, 0.294, 0.27, 0.238, 0.2, 0.166, 0.139, 0.121, 0.121, 0.126",\
"0.324, 0.319, 0.302, 0.268, 0.225, 0.194, 0.165, 0.15, 0.144, 0.15",\
"0.395, 0.388, 0.367, 0.33, 0.294, 0.257, 0.233, 0.214, 0.214, 0.212",\
"0.49, 0.486, 0.464, 0.425, 0.393, 0.356, 0.332, 0.315, 0.304, 0.309",\
"0.614, 0.613, 0.595, 0.552, 0.519, 0.484, 0.457, 0.436, 0.428, 0.429",\
"0.763, 0.759, 0.74, 0.698, 0.663, 0.628, 0.601, 0.583, 0.573, 0.577",\
"0.938, 0.937, 0.911, 0.875, 0.83, 0.799, 0.775, 0.757, 0.749, 0.754",\
"1.129, 1.125, 1.104, 1.066, 1.023, 0.991, 0.967, 0.948, 0.939, 0.939");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.464, 0.449, 0.432, 0.424, 0.458, 0.494, 0.563, 0.613, 0.686, 0.769",\
"0.475, 0.453, 0.443, 0.432, 0.465, 0.494, 0.556, 0.627, 0.701, 0.771",\
"0.486, 0.457, 0.457, 0.445, 0.469, 0.507, 0.57, 0.631, 0.702, 0.777",\
"0.491, 0.481, 0.461, 0.458, 0.48, 0.526, 0.576, 0.643, 0.713, 0.791",\
"0.513, 0.501, 0.482, 0.472, 0.498, 0.541, 0.597, 0.656, 0.727, 0.807",\
"0.526, 0.505, 0.497, 0.486, 0.509, 0.556, 0.611, 0.667, 0.733, 0.804",\
"0.528, 0.509, 0.494, 0.487, 0.513, 0.544, 0.614, 0.663, 0.729, 0.804",\
"0.506, 0.492, 0.476, 0.468, 0.497, 0.53, 0.583, 0.638, 0.709, 0.79",\
"0.472, 0.459, 0.443, 0.433, 0.455, 0.49, 0.548, 0.602, 0.667, 0.745",\
"0.421, 0.402, 0.386, 0.372, 0.399, 0.434, 0.497, 0.546, 0.614, 0.687");
}
}
}
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.45 ;
max_transition : 4 ;
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.011, 0.04612, 0.1132, 0.2177, 0.3643, 0.5572, 0.8002, 1.097, 1.45");
values("1.136, 1.1, 1.042, 1.011, 0.9934, 0.983, 0.9766, 0.9724, 0.9694, 0.9674",\
"1.136, 1.1, 1.041, 1.01, 0.9931, 0.9828, 0.9763, 0.9721, 0.9692, 0.9671",\
"1.141, 1.104, 1.045, 1.014, 0.9967, 0.9864, 0.98, 0.9759, 0.9731, 0.971",\
"1.189, 1.15, 1.083, 1.045, 1.024, 1.011, 1.003, 0.9978, 0.9943, 0.9918",\
"1.317, 1.271, 1.186, 1.129, 1.095, 1.074, 1.061, 1.053, 1.047, 1.043",\
"1.507, 1.453, 1.345, 1.265, 1.214, 1.18, 1.158, 1.144, 1.134, 1.128",\
"1.753, 1.693, 1.562, 1.455, 1.383, 1.333, 1.3, 1.278, 1.263, 1.251",\
"2.052, 1.987, 1.837, 1.7, 1.604, 1.537, 1.49, 1.457, 1.434, 1.418",\
"2.379, 2.309, 2.14, 1.976, 1.855, 1.767, 1.704, 1.66, 1.627, 1.604",\
"2.728, 2.654, 2.469, 2.277, 2.131, 2.021, 1.94, 1.882, 1.839, 1.807");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.011, 0.04612, 0.1132, 0.2177, 0.3643, 0.5572, 0.8002, 1.097, 1.45");
values("1.136, 1.1, 1.042, 1.011, 0.9934, 0.983, 0.9766, 0.9724, 0.9694, 0.9674",\
"1.136, 1.1, 1.041, 1.01, 0.9931, 0.9828, 0.9763, 0.9721, 0.9692, 0.9671",\
"1.141, 1.104, 1.045, 1.014, 0.9967, 0.9864, 0.98, 0.9759, 0.9731, 0.971",\
"1.189, 1.15, 1.083, 1.045, 1.024, 1.011, 1.003, 0.9978, 0.9943, 0.9918",\
"1.317, 1.271, 1.186, 1.129, 1.095, 1.074, 1.061, 1.053, 1.047, 1.043",\
"1.507, 1.453, 1.345, 1.265, 1.214, 1.18, 1.158, 1.144, 1.134, 1.128",\
"1.753, 1.693, 1.562, 1.455, 1.383, 1.333, 1.3, 1.278, 1.263, 1.251",\
"2.052, 1.987, 1.837, 1.7, 1.604, 1.537, 1.49, 1.457, 1.434, 1.418",\
"2.379, 2.309, 2.14, 1.976, 1.855, 1.767, 1.704, 1.66, 1.627, 1.604",\
"2.728, 2.654, 2.469, 2.277, 2.131, 2.021, 1.94, 1.882, 1.839, 1.807");
/* 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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.011, 0.04612, 0.1132, 0.2177, 0.3643, 0.5572, 0.8002, 1.097, 1.45");
values("0.3444, 0.3079, 0.2492, 0.2182, 0.2016, 0.1913, 0.185, 0.1807, 0.1778, 0.1759",\
"0.3442, 0.3078, 0.2489, 0.218, 0.2014, 0.1913, 0.1848, 0.1806, 0.1778, 0.1757",\
"0.3491, 0.3122, 0.253, 0.2219, 0.2052, 0.195, 0.1887, 0.1845, 0.1817, 0.1796",\
"0.395, 0.356, 0.2892, 0.2514, 0.23, 0.2173, 0.2095, 0.2044, 0.2009, 0.1986",\
"0.5186, 0.4719, 0.3863, 0.329, 0.2954, 0.2746, 0.2617, 0.2529, 0.2472, 0.2431",\
"0.6983, 0.6439, 0.5362, 0.4562, 0.4044, 0.3709, 0.3493, 0.3355, 0.3258, 0.319",\
"0.9321, 0.8707, 0.7412, 0.6339, 0.5613, 0.512, 0.4792, 0.4568, 0.4413, 0.4303",\
"1.201, 1.135, 0.9832, 0.8475, 0.7514, 0.684, 0.6374, 0.605, 0.5821, 0.5656",\
"1.494, 1.422, 1.254, 1.09, 0.9682, 0.8819, 0.8198, 0.775, 0.7421, 0.7184",\
"1.812, 1.738, 1.553, 1.36, 1.215, 1.105, 1.024, 0.9651, 0.9224, 0.8907");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.011, 0.04612, 0.1132, 0.2177, 0.3643, 0.5572, 0.8002, 1.097, 1.45");
values("0.9436, 0.8976, 0.8167, 0.7685, 0.7397, 0.7237, 0.7191, 0.719, 0.7202, 0.7188",\
"0.9413, 0.8949, 0.8147, 0.7657, 0.7377, 0.7217, 0.7161, 0.7165, 0.7182, 0.7208",\
"0.9487, 0.9011, 0.8215, 0.7721, 0.7437, 0.7277, 0.7226, 0.722, 0.7252, 0.7253",\
"1.006, 0.9582, 0.8759, 0.8225, 0.7912, 0.7727, 0.7656, 0.7655, 0.7662, 0.7698",\
"1.158, 1.108, 1.015, 0.9499, 0.9067, 0.8797, 0.8681, 0.8635, 0.8597, 0.8593",\
"1.388, 1.333, 1.224, 1.148, 1.092, 1.052, 1.032, 1.021, 1.014, 1.018",\
"1.705, 1.643, 1.518, 1.418, 1.348, 1.301, 1.265, 1.243, 1.23, 1.225",\
"2.101, 2.034, 1.889, 1.771, 1.682, 1.619, 1.578, 1.548, 1.519, 1.514",\
"2.577, 2.504, 2.343, 2.204, 2.093, 2.011, 1.956, 1.924, 1.889, 1.867",\
"3.131, 3.055, 2.877, 2.714, 2.586, 2.483, 2.41, 2.365, 2.34, 2.303");
}
}
internal_power() {
related_pin : "CLK" ;
when : "E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.011, 0.04612, 0.1132, 0.2177, 0.3643, 0.5572, 0.8002, 1.097, 1.45");
values("0.3768, 0.3404, 0.2815, 0.2509, 0.234, 0.2239, 0.2174, 0.2132, 0.2104, 0.2082",\
"0.3765, 0.34, 0.2812, 0.2506, 0.2337, 0.2236, 0.2172, 0.2129, 0.2101, 0.208",\
"0.3814, 0.3445, 0.2852, 0.2543, 0.2374, 0.2274, 0.2211, 0.2169, 0.214, 0.212",\
"0.4278, 0.3888, 0.322, 0.2842, 0.2627, 0.2501, 0.2423, 0.2372, 0.2337, 0.2314",\
"0.5499, 0.5044, 0.4187, 0.3613, 0.3278, 0.307, 0.294, 0.2853, 0.2795, 0.2755",\
"0.7305, 0.6764, 0.5682, 0.4884, 0.4364, 0.4032, 0.3817, 0.3673, 0.3577, 0.351",\
"0.9634, 0.9021, 0.7724, 0.6651, 0.5927, 0.5431, 0.5107, 0.488, 0.4725, 0.4615",\
"1.228, 1.162, 1.01, 0.875, 0.7785, 0.7116, 0.6646, 0.6319, 0.6094, 0.5929",\
"1.517, 1.446, 1.277, 1.113, 0.9914, 0.9051, 0.8429, 0.7978, 0.7653, 0.7418",\
"1.832, 1.758, 1.572, 1.379, 1.234, 1.125, 1.044, 0.9847, 0.943, 0.9111");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.011, 0.04612, 0.1132, 0.2177, 0.3643, 0.5572, 0.8002, 1.097, 1.45");
values("0.9428, 0.8968, 0.816, 0.7679, 0.7392, 0.7227, 0.7181, 0.718, 0.7192, 0.7258",\
"0.9406, 0.8942, 0.814, 0.7649, 0.7372, 0.7207, 0.7156, 0.7165, 0.7157, 0.7178",\
"0.948, 0.9019, 0.8208, 0.7713, 0.7427, 0.7267, 0.7216, 0.721, 0.7232, 0.7238",\
"1.005, 0.9575, 0.8756, 0.8216, 0.7907, 0.7717, 0.7661, 0.7645, 0.7652, 0.7728",\
"1.158, 1.107, 1.014, 0.9492, 0.9062, 0.8797, 0.8681, 0.8625, 0.8607, 0.8663",\
"1.388, 1.332, 1.223, 1.147, 1.091, 1.051, 1.031, 1.021, 1.013, 1.01",\
"1.704, 1.642, 1.518, 1.416, 1.348, 1.3, 1.266, 1.245, 1.235, 1.223",\
"2.1, 2.034, 1.888, 1.77, 1.682, 1.618, 1.578, 1.547, 1.522, 1.514",\
"2.576, 2.504, 2.342, 2.203, 2.095, 2.009, 1.955, 1.927, 1.888, 1.867",\
"3.13, 3.054, 2.875, 2.713, 2.584, 2.482, 2.408, 2.365, 2.339, 2.305");
}
}
internal_power() {
related_pin : "CLK" ;
when : "E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.011, 0.04612, 0.1132, 0.2177, 0.3643, 0.5572, 0.8002, 1.097, 1.45");
values("0.3792, 0.3429, 0.284, 0.2533, 0.2364, 0.2262, 0.2198, 0.2156, 0.2127, 0.2106",\
"0.3791, 0.3426, 0.2838, 0.2532, 0.2363, 0.2262, 0.2198, 0.2155, 0.2127, 0.2105",\
"0.384, 0.3471, 0.2877, 0.2568, 0.24, 0.23, 0.2236, 0.2195, 0.2167, 0.2145",\
"0.4295, 0.3905, 0.3237, 0.2859, 0.2645, 0.2517, 0.2442, 0.2391, 0.2356, 0.2333",\
"0.5519, 0.5053, 0.4201, 0.3629, 0.3292, 0.3084, 0.2954, 0.2867, 0.2809, 0.2769",\
"0.7312, 0.6767, 0.5685, 0.4887, 0.4367, 0.4037, 0.3823, 0.368, 0.3583, 0.3514",\
"0.9608, 0.9002, 0.7703, 0.6629, 0.5905, 0.5413, 0.5081, 0.4862, 0.4707, 0.4597",\
"1.222, 1.155, 1.004, 0.8688, 0.7726, 0.7055, 0.6584, 0.6261, 0.6031, 0.5867",\
"1.506, 1.435, 1.265, 1.102, 0.9802, 0.8944, 0.8314, 0.7871, 0.7548, 0.7312",\
"1.817, 1.743, 1.557, 1.364, 1.219, 1.11, 1.029, 0.9697, 0.9268, 0.8951");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.011, 0.04612, 0.1132, 0.2177, 0.3643, 0.5572, 0.8002, 1.097, 1.45");
values("0.9429, 0.8962, 0.8162, 0.767, 0.7392, 0.7227, 0.7176, 0.7175, 0.7202, 0.7263",\
"0.9407, 0.894, 0.8143, 0.765, 0.7372, 0.7207, 0.7156, 0.7155, 0.7182, 0.7253",\
"0.9479, 0.901, 0.8199, 0.7714, 0.7432, 0.7272, 0.7221, 0.7225, 0.7227, 0.7248",\
"1.005, 0.9578, 0.8757, 0.8222, 0.7902, 0.7717, 0.7656, 0.765, 0.7642, 0.7663",\
"1.157, 1.107, 1.014, 0.9491, 0.9057, 0.8792, 0.8671, 0.8625, 0.8587, 0.8593",\
"1.388, 1.332, 1.223, 1.147, 1.091, 1.051, 1.031, 1.02, 1.016, 1.017",\
"1.704, 1.642, 1.517, 1.418, 1.349, 1.299, 1.265, 1.243, 1.235, 1.223",\
"2.1, 2.033, 1.889, 1.77, 1.681, 1.619, 1.576, 1.544, 1.519, 1.511",\
"2.576, 2.504, 2.341, 2.204, 2.094, 2.012, 1.956, 1.925, 1.898, 1.867",\
"3.13, 3.054, 2.875, 2.713, 2.584, 2.481, 2.41, 2.361, 2.333, 2.306");
}
}
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.011, 0.04612, 0.1132, 0.2177, 0.3643, 0.5572, 0.8002, 1.097, 1.45");
values("0.2097, 0.2335, 0.2954, 0.3898, 0.5217, 0.7011, 0.9362, 1.233, 1.595, 2.026",\
"0.2162, 0.2399, 0.3018, 0.3963, 0.5281, 0.7075, 0.9425, 1.239, 1.601, 2.033",\
"0.2414, 0.2651, 0.3268, 0.4213, 0.5531, 0.7325, 0.9676, 1.264, 1.626, 2.058",\
"0.2946, 0.3181, 0.3792, 0.4731, 0.6046, 0.7837, 1.019, 1.315, 1.677, 2.109",\
"0.3662, 0.3907, 0.4534, 0.5475, 0.6784, 0.8567, 1.091, 1.387, 1.748, 2.18",\
"0.445, 0.4717, 0.5372, 0.6332, 0.7649, 0.9425, 1.176, 1.471, 1.832, 2.263",\
"0.5285, 0.5571, 0.6274, 0.7271, 0.8607, 1.038, 1.271, 1.565, 1.925, 2.356",\
"0.6158, 0.6465, 0.722, 0.826, 0.9636, 1.143, 1.375, 1.669, 2.028, 2.458",\
"0.707, 0.7399, 0.8204, 0.9296, 1.071, 1.254, 1.489, 1.782, 2.141, 2.57",\
"0.8014, 0.8365, 0.9223, 1.037, 1.183, 1.369, 1.608, 1.905, 2.265, 2.694");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.011, 0.04612, 0.1132, 0.2177, 0.3643, 0.5572, 0.8002, 1.097, 1.45");
values("0.2735, 0.2997, 0.3686, 0.4792, 0.6412, 0.8658, 1.162, 1.535, 1.992, 2.536",\
"0.277, 0.3033, 0.3722, 0.4828, 0.6447, 0.8693, 1.165, 1.539, 1.995, 2.54",\
"0.2934, 0.3196, 0.3885, 0.499, 0.6609, 0.8856, 1.181, 1.555, 2.012, 2.557",\
"0.3318, 0.358, 0.4265, 0.5366, 0.6982, 0.9225, 1.218, 1.592, 2.048, 2.593",\
"0.3863, 0.4133, 0.4826, 0.5921, 0.7525, 0.9758, 1.271, 1.644, 2.101, 2.644",\
"0.4447, 0.4728, 0.5435, 0.6529, 0.8127, 1.035, 1.329, 1.701, 2.158, 2.702",\
"0.504, 0.5336, 0.6074, 0.7178, 0.8767, 1.098, 1.391, 1.762, 2.217, 2.761",\
"0.5616, 0.5933, 0.671, 0.7838, 0.9442, 1.164, 1.456, 1.826, 2.279, 2.822",\
"0.6161, 0.6498, 0.732, 0.8481, 1.01, 1.232, 1.524, 1.892, 2.345, 2.887",\
"0.667, 0.7027, 0.7896, 0.9095, 1.074, 1.298, 1.592, 1.961, 2.413, 2.953");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.011, 0.04612, 0.1132, 0.2177, 0.3643, 0.5572, 0.8002, 1.097, 1.45");
values("0.06998, 0.0952, 0.1641, 0.2868, 0.4829, 0.7728, 1.163, 1.654, 2.257, 2.98",\
"0.07008, 0.09518, 0.1641, 0.2868, 0.4836, 0.7728, 1.162, 1.655, 2.256, 2.974",\
"0.07032, 0.09526, 0.1641, 0.2869, 0.4842, 0.7729, 1.163, 1.655, 2.259, 2.974",\
"0.07164, 0.09686, 0.1655, 0.2878, 0.484, 0.7728, 1.163, 1.656, 2.256, 2.979",\
"0.0832, 0.1081, 0.175, 0.2938, 0.4866, 0.7734, 1.163, 1.655, 2.26, 2.979",\
"0.099, 0.1248, 0.1912, 0.3066, 0.4934, 0.7766, 1.163, 1.655, 2.257, 2.979",\
"0.117, 0.1454, 0.2126, 0.3256, 0.5068, 0.782, 1.165, 1.655, 2.259, 2.975",\
"0.1358, 0.166, 0.2368, 0.3492, 0.5282, 0.7962, 1.171, 1.657, 2.258, 2.977",\
"0.156, 0.1888, 0.2634, 0.3746, 0.553, 0.82, 1.189, 1.667, 2.26, 2.975",\
"0.1766, 0.2116, 0.2914, 0.404, 0.5792, 0.8468, 1.217, 1.69, 2.274, 2.98");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.011, 0.04612, 0.1132, 0.2177, 0.3643, 0.5572, 0.8002, 1.097, 1.45");
values("0.08424, 0.1142, 0.2015, 0.3707, 0.6411, 1.037, 1.563, 2.226, 3.037, 4.003",\
"0.0847, 0.1143, 0.2014, 0.3699, 0.6411, 1.037, 1.564, 2.226, 3.037, 4.003",\
"0.08494, 0.1144, 0.2014, 0.37, 0.6419, 1.037, 1.564, 2.226, 3.037, 3.999",\
"0.085, 0.1145, 0.2018, 0.3701, 0.6412, 1.037, 1.563, 2.226, 3.037, 4.003",\
"0.09218, 0.1214, 0.2064, 0.3725, 0.6431, 1.037, 1.564, 2.226, 3.037, 4.003",\
"0.1014, 0.1304, 0.2146, 0.3786, 0.6462, 1.037, 1.564, 2.227, 3.034, 4.002",\
"0.114, 0.145, 0.2274, 0.3866, 0.6508, 1.041, 1.564, 2.225, 3.033, 4.004",\
"0.1302, 0.1598, 0.2434, 0.4, 0.6614, 1.044, 1.565, 2.228, 3.039, 3.997",\
"0.1462, 0.178, 0.2626, 0.416, 0.6754, 1.058, 1.572, 2.228, 3.036, 4",\
"0.1634, 0.1964, 0.284, 0.434, 0.6938, 1.075, 1.587, 2.239, 3.04, 4.001");
}
}
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.011, 0.04612, 0.1132, 0.2177, 0.3643, 0.5572, 0.8002, 1.097, 1.45");
values("0.2097, 0.2335, 0.2954, 0.3898, 0.5217, 0.701, 0.9361, 1.233, 1.595, 2.027",\
"0.2162, 0.2399, 0.3018, 0.3962, 0.5281, 0.7074, 0.9426, 1.239, 1.601, 2.033",\
"0.2414, 0.2651, 0.3268, 0.4213, 0.5531, 0.7325, 0.9676, 1.264, 1.626, 2.058",\
"0.2946, 0.3181, 0.3792, 0.4731, 0.6046, 0.7837, 1.019, 1.315, 1.677, 2.109",\
"0.3662, 0.3907, 0.4534, 0.5475, 0.6784, 0.8567, 1.091, 1.387, 1.748, 2.18",\
"0.445, 0.4716, 0.5372, 0.6333, 0.7649, 0.9425, 1.176, 1.471, 1.832, 2.263",\
"0.5285, 0.5571, 0.6274, 0.7271, 0.8607, 1.038, 1.271, 1.564, 1.925, 2.355",\
"0.6158, 0.6465, 0.722, 0.826, 0.9636, 1.143, 1.375, 1.669, 2.028, 2.458",\
"0.707, 0.7399, 0.8204, 0.9296, 1.071, 1.254, 1.489, 1.782, 2.141, 2.57",\
"0.8012, 0.8365, 0.9223, 1.037, 1.183, 1.369, 1.608, 1.905, 2.265, 2.693");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.011, 0.04612, 0.1132, 0.2177, 0.3643, 0.5572, 0.8002, 1.097, 1.45");
values("0.2735, 0.2997, 0.3686, 0.4792, 0.6412, 0.8658, 1.162, 1.535, 1.993, 2.538",\
"0.277, 0.3033, 0.3722, 0.4828, 0.6447, 0.8693, 1.165, 1.539, 1.996, 2.541",\
"0.2934, 0.3197, 0.3885, 0.499, 0.6609, 0.8856, 1.181, 1.555, 2.013, 2.557",\
"0.3318, 0.358, 0.4265, 0.5366, 0.6982, 0.9226, 1.219, 1.592, 2.048, 2.594",\
"0.3863, 0.4133, 0.4826, 0.5921, 0.7525, 0.9757, 1.271, 1.644, 2.1, 2.646",\
"0.4447, 0.4728, 0.5435, 0.6529, 0.8127, 1.035, 1.329, 1.701, 2.158, 2.701",\
"0.5041, 0.5338, 0.6075, 0.7178, 0.8769, 1.098, 1.391, 1.762, 2.217, 2.76",\
"0.5616, 0.5933, 0.671, 0.7838, 0.9442, 1.164, 1.456, 1.826, 2.28, 2.822",\
"0.6161, 0.6498, 0.732, 0.848, 1.011, 1.232, 1.523, 1.892, 2.345, 2.887",\
"0.6669, 0.7025, 0.7892, 0.9094, 1.074, 1.298, 1.592, 1.961, 2.413, 2.954");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.011, 0.04612, 0.1132, 0.2177, 0.3643, 0.5572, 0.8002, 1.097, 1.45");
values("0.07004, 0.09516, 0.164, 0.2868, 0.4836, 0.773, 1.162, 1.655, 2.258, 2.975",\
"0.07008, 0.09518, 0.1641, 0.2866, 0.4836, 0.773, 1.162, 1.654, 2.257, 2.974",\
"0.07032, 0.09526, 0.1641, 0.2868, 0.4835, 0.7733, 1.163, 1.655, 2.259, 2.974",\
"0.07164, 0.09686, 0.1654, 0.2877, 0.484, 0.7726, 1.163, 1.656, 2.256, 2.979",\
"0.08304, 0.108, 0.175, 0.2939, 0.4862, 0.7734, 1.162, 1.654, 2.26, 2.978",\
"0.099, 0.125, 0.1912, 0.3066, 0.4932, 0.7766, 1.163, 1.655, 2.259, 2.978",\
"0.117, 0.1454, 0.2124, 0.3256, 0.5068, 0.7818, 1.165, 1.655, 2.257, 2.977",\
"0.1358, 0.166, 0.2368, 0.3492, 0.5282, 0.7968, 1.172, 1.657, 2.258, 2.975",\
"0.156, 0.1888, 0.2634, 0.3746, 0.553, 0.8196, 1.189, 1.668, 2.259, 2.976",\
"0.1766, 0.2116, 0.2914, 0.404, 0.5792, 0.8468, 1.217, 1.69, 2.274, 2.98");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.011, 0.04612, 0.1132, 0.2177, 0.3643, 0.5572, 0.8002, 1.097, 1.45");
values("0.08424, 0.1142, 0.2015, 0.3705, 0.6411, 1.037, 1.563, 2.226, 3.036, 4.004",\
"0.08464, 0.1143, 0.2014, 0.3698, 0.6412, 1.037, 1.564, 2.226, 3.036, 4.004",\
"0.08494, 0.1145, 0.2014, 0.37, 0.6419, 1.037, 1.564, 2.226, 3.034, 4.003",\
"0.0848, 0.1145, 0.202, 0.3701, 0.6412, 1.037, 1.562, 2.227, 3.037, 4.002",\
"0.09218, 0.1214, 0.2064, 0.3725, 0.6429, 1.038, 1.563, 2.227, 3.037, 3.999",\
"0.1014, 0.1304, 0.2146, 0.3786, 0.6464, 1.037, 1.564, 2.227, 3.035, 4.004",\
"0.114, 0.1436, 0.2274, 0.3868, 0.6512, 1.04, 1.563, 2.226, 3.035, 4.004",\
"0.1302, 0.161, 0.2434, 0.4, 0.6614, 1.044, 1.565, 2.228, 3.038, 3.997",\
"0.1462, 0.178, 0.2626, 0.4168, 0.6762, 1.058, 1.571, 2.229, 3.036, 4.001",\
"0.1632, 0.1966, 0.284, 0.434, 0.6932, 1.076, 1.588, 2.239, 3.039, 4.002");
}
}
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.011, 0.04612, 0.1132, 0.2177, 0.3643, 0.5572, 0.8002, 1.097, 1.45");
values("0.2097, 0.2335, 0.2953, 0.3898, 0.5217, 0.701, 0.9361, 1.233, 1.595, 2.027",\
"0.2162, 0.2399, 0.3018, 0.3962, 0.5281, 0.7074, 0.9425, 1.239, 1.601, 2.033",\
"0.2414, 0.2651, 0.3268, 0.4213, 0.5531, 0.7325, 0.9676, 1.264, 1.626, 2.058",\
"0.2946, 0.3181, 0.3792, 0.4731, 0.6046, 0.7837, 1.019, 1.315, 1.677, 2.109",\
"0.3661, 0.3908, 0.4534, 0.5475, 0.6784, 0.8567, 1.091, 1.387, 1.748, 2.18",\
"0.4451, 0.4716, 0.5372, 0.6332, 0.7649, 0.9425, 1.176, 1.471, 1.832, 2.263",\
"0.5285, 0.5572, 0.6274, 0.727, 0.8608, 1.038, 1.271, 1.565, 1.925, 2.356",\
"0.6155, 0.6469, 0.722, 0.8261, 0.9636, 1.143, 1.375, 1.668, 2.028, 2.458",\
"0.707, 0.7401, 0.8205, 0.9296, 1.071, 1.254, 1.489, 1.782, 2.141, 2.57",\
"0.8014, 0.8364, 0.9222, 1.037, 1.183, 1.369, 1.608, 1.905, 2.265, 2.694");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.011, 0.04612, 0.1132, 0.2177, 0.3643, 0.5572, 0.8002, 1.097, 1.45");
values("0.2735, 0.2997, 0.3686, 0.4793, 0.6412, 0.8657, 1.162, 1.535, 1.992, 2.538",\
"0.277, 0.3033, 0.3722, 0.4828, 0.6447, 0.8693, 1.166, 1.539, 1.995, 2.542",\
"0.2934, 0.3197, 0.3885, 0.4991, 0.661, 0.8856, 1.182, 1.555, 2.012, 2.558",\
"0.3318, 0.358, 0.4265, 0.5367, 0.698, 0.9225, 1.218, 1.591, 2.049, 2.594",\
"0.3865, 0.4133, 0.4826, 0.5921, 0.7525, 0.9759, 1.271, 1.644, 2.101, 2.646",\
"0.4447, 0.4728, 0.5435, 0.6529, 0.8127, 1.035, 1.329, 1.702, 2.157, 2.702",\
"0.5042, 0.5337, 0.6074, 0.7178, 0.8769, 1.098, 1.391, 1.762, 2.217, 2.76",\
"0.5616, 0.5933, 0.6709, 0.7837, 0.9441, 1.164, 1.455, 1.826, 2.279, 2.822",\
"0.616, 0.6498, 0.732, 0.8482, 1.011, 1.232, 1.524, 1.892, 2.346, 2.887",\
"0.6669, 0.7025, 0.7893, 0.9095, 1.074, 1.298, 1.592, 1.961, 2.413, 2.954");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.011, 0.04612, 0.1132, 0.2177, 0.3643, 0.5572, 0.8002, 1.097, 1.45");
values("0.07004, 0.09516, 0.1641, 0.2868, 0.4836, 0.7729, 1.162, 1.654, 2.258, 2.975",\
"0.07006, 0.09518, 0.1641, 0.2867, 0.4836, 0.7729, 1.163, 1.654, 2.257, 2.974",\
"0.07032, 0.09526, 0.1641, 0.2869, 0.4835, 0.7735, 1.163, 1.655, 2.259, 2.973",\
"0.07164, 0.09686, 0.1655, 0.2877, 0.4839, 0.772, 1.163, 1.654, 2.256, 2.98",\
"0.0832, 0.1081, 0.175, 0.294, 0.486, 0.7734, 1.162, 1.654, 2.26, 2.978",\
"0.0988, 0.125, 0.1912, 0.3066, 0.4932, 0.776, 1.162, 1.655, 2.26, 2.979",\
"0.1168, 0.1454, 0.2126, 0.3256, 0.5076, 0.7818, 1.165, 1.655, 2.259, 2.977",\
"0.1356, 0.1662, 0.2368, 0.349, 0.529, 0.7976, 1.171, 1.657, 2.258, 2.976",\
"0.156, 0.1884, 0.2638, 0.3748, 0.5526, 0.8202, 1.189, 1.667, 2.259, 2.975",\
"0.1766, 0.2114, 0.2914, 0.4038, 0.5796, 0.8468, 1.216, 1.691, 2.275, 2.98");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.011, 0.04612, 0.1132, 0.2177, 0.3643, 0.5572, 0.8002, 1.097, 1.45");
values("0.08442, 0.1142, 0.2014, 0.3698, 0.6413, 1.037, 1.561, 2.226, 3.037, 4.003",\
"0.08442, 0.1144, 0.2016, 0.3698, 0.6413, 1.037, 1.56, 2.227, 3.037, 4.001",\
"0.08494, 0.1144, 0.2015, 0.3698, 0.641, 1.037, 1.564, 2.226, 3.036, 4.004",\
"0.08496, 0.1145, 0.2019, 0.3701, 0.6422, 1.037, 1.564, 2.226, 3.036, 4.004",\
"0.09174, 0.1214, 0.2064, 0.3729, 0.6431, 1.037, 1.564, 2.226, 3.035, 4.004",\
"0.1014, 0.1304, 0.2146, 0.379, 0.6464, 1.038, 1.563, 2.228, 3.037, 4.003",\
"0.1138, 0.144, 0.2276, 0.3864, 0.6512, 1.04, 1.564, 2.225, 3.039, 4.004",\
"0.1296, 0.1598, 0.2438, 0.4, 0.661, 1.046, 1.565, 2.226, 3.04, 3.998",\
"0.1456, 0.1778, 0.2626, 0.416, 0.6762, 1.058, 1.571, 2.228, 3.038, 3.999",\
"0.1632, 0.1966, 0.2838, 0.4342, 0.6932, 1.076, 1.587, 2.238, 3.039, 4.002");
}
}
timing() {
related_pin : "CLK" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.011, 0.04612, 0.1132, 0.2177, 0.3643, 0.5572, 0.8002, 1.097, 1.45");
values("0.2097, 0.2335, 0.2953, 0.3898, 0.5217, 0.701, 0.9361, 1.233, 1.595, 2.027",\
"0.2162, 0.2399, 0.3018, 0.3962, 0.5281, 0.7074, 0.9425, 1.239, 1.601, 2.033",\
"0.2414, 0.2651, 0.3268, 0.4213, 0.5531, 0.7325, 0.9676, 1.264, 1.626, 2.058",\
"0.2946, 0.3181, 0.3792, 0.4731, 0.6046, 0.7837, 1.019, 1.315, 1.677, 2.109",\
"0.3661, 0.3908, 0.4534, 0.5475, 0.6784, 0.8567, 1.091, 1.387, 1.748, 2.18",\
"0.4451, 0.4716, 0.5372, 0.6332, 0.7649, 0.9425, 1.176, 1.471, 1.832, 2.263",\
"0.5285, 0.5572, 0.6274, 0.727, 0.8608, 1.038, 1.271, 1.565, 1.925, 2.356",\
"0.6155, 0.6469, 0.722, 0.8261, 0.9636, 1.143, 1.375, 1.668, 2.028, 2.458",\
"0.707, 0.7401, 0.8205, 0.9296, 1.071, 1.254, 1.489, 1.782, 2.141, 2.57",\
"0.8014, 0.8364, 0.9222, 1.037, 1.183, 1.369, 1.608, 1.905, 2.265, 2.694");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.011, 0.04612, 0.1132, 0.2177, 0.3643, 0.5572, 0.8002, 1.097, 1.45");
values("0.2735, 0.2997, 0.3686, 0.4792, 0.6412, 0.8658, 1.162, 1.535, 1.993, 2.538",\
"0.277, 0.3033, 0.3722, 0.4828, 0.6447, 0.8693, 1.165, 1.539, 1.996, 2.541",\
"0.2934, 0.3197, 0.3885, 0.499, 0.6609, 0.8856, 1.181, 1.555, 2.013, 2.557",\
"0.3318, 0.358, 0.4265, 0.5366, 0.6982, 0.9226, 1.219, 1.592, 2.048, 2.594",\
"0.3863, 0.4133, 0.4826, 0.5921, 0.7525, 0.9757, 1.271, 1.644, 2.1, 2.646",\
"0.4447, 0.4728, 0.5435, 0.6529, 0.8127, 1.035, 1.329, 1.701, 2.158, 2.701",\
"0.5041, 0.5338, 0.6075, 0.7178, 0.8769, 1.098, 1.391, 1.762, 2.217, 2.76",\
"0.5616, 0.5933, 0.671, 0.7838, 0.9442, 1.164, 1.456, 1.826, 2.28, 2.822",\
"0.6161, 0.6498, 0.732, 0.848, 1.011, 1.232, 1.523, 1.892, 2.345, 2.887",\
"0.6669, 0.7025, 0.7892, 0.9094, 1.074, 1.298, 1.592, 1.961, 2.413, 2.954");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.011, 0.04612, 0.1132, 0.2177, 0.3643, 0.5572, 0.8002, 1.097, 1.45");
values("0.07004, 0.09516, 0.1641, 0.2868, 0.4836, 0.7729, 1.162, 1.654, 2.258, 2.975",\
"0.07006, 0.09518, 0.1641, 0.2867, 0.4836, 0.7729, 1.163, 1.654, 2.257, 2.974",\
"0.07032, 0.09526, 0.1641, 0.2869, 0.4835, 0.7735, 1.163, 1.655, 2.259, 2.973",\
"0.07164, 0.09686, 0.1655, 0.2877, 0.4839, 0.772, 1.163, 1.654, 2.256, 2.98",\
"0.0832, 0.1081, 0.175, 0.294, 0.486, 0.7734, 1.162, 1.654, 2.26, 2.978",\
"0.0988, 0.125, 0.1912, 0.3066, 0.4932, 0.776, 1.162, 1.655, 2.26, 2.979",\
"0.1168, 0.1454, 0.2126, 0.3256, 0.5076, 0.7818, 1.165, 1.655, 2.259, 2.977",\
"0.1356, 0.1662, 0.2368, 0.349, 0.529, 0.7976, 1.171, 1.657, 2.258, 2.976",\
"0.156, 0.1884, 0.2638, 0.3748, 0.5526, 0.8202, 1.189, 1.667, 2.259, 2.975",\
"0.1766, 0.2114, 0.2914, 0.4038, 0.5796, 0.8468, 1.216, 1.691, 2.275, 2.98");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.011, 0.04612, 0.1132, 0.2177, 0.3643, 0.5572, 0.8002, 1.097, 1.45");
values("0.08442, 0.1142, 0.2014, 0.3698, 0.6413, 1.037, 1.561, 2.226, 3.037, 4.003",\
"0.08442, 0.1144, 0.2016, 0.3698, 0.6413, 1.037, 1.56, 2.227, 3.037, 4.001",\
"0.08494, 0.1144, 0.2015, 0.3698, 0.641, 1.037, 1.564, 2.226, 3.036, 4.004",\
"0.08496, 0.1145, 0.2019, 0.3701, 0.6422, 1.037, 1.564, 2.226, 3.036, 4.004",\
"0.09174, 0.1214, 0.2064, 0.3729, 0.6431, 1.037, 1.564, 2.226, 3.035, 4.004",\
"0.1014, 0.1304, 0.2146, 0.379, 0.6464, 1.038, 1.563, 2.228, 3.037, 4.003",\
"0.1138, 0.144, 0.2276, 0.3864, 0.6512, 1.04, 1.564, 2.225, 3.039, 4.004",\
"0.1296, 0.1598, 0.2438, 0.4, 0.661, 1.046, 1.565, 2.226, 3.04, 3.998",\
"0.1456, 0.1778, 0.2626, 0.416, 0.6762, 1.058, 1.571, 2.228, 3.038, 3.999",\
"0.1632, 0.1966, 0.2838, 0.4342, 0.6932, 1.076, 1.587, 2.238, 3.039, 4.002");
}
}
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.011, 0.04612, 0.1132, 0.2177, 0.3643, 0.5572, 0.8002, 1.097, 1.45");
values("0.2097, 0.2334, 0.2953, 0.3899, 0.5219, 0.7023, 0.938, 1.234, 1.596, 2.027",\
"0.2161, 0.2398, 0.3017, 0.3963, 0.5283, 0.7087, 0.9444, 1.24, 1.602, 2.033",\
"0.2414, 0.2651, 0.3268, 0.4213, 0.5533, 0.7337, 0.9694, 1.265, 1.627, 2.058",\
"0.2947, 0.3181, 0.3791, 0.4731, 0.6048, 0.7849, 1.02, 1.316, 1.678, 2.109",\
"0.3662, 0.3907, 0.4533, 0.5475, 0.6786, 0.8579, 1.093, 1.388, 1.749, 2.18",\
"0.4451, 0.4716, 0.5372, 0.6333, 0.7651, 0.9435, 1.177, 1.472, 1.832, 2.263",\
"0.5283, 0.5572, 0.6274, 0.7271, 0.8611, 1.039, 1.271, 1.565, 1.925, 2.355",\
"0.6159, 0.6465, 0.7217, 0.826, 0.9639, 1.143, 1.374, 1.667, 2.026, 2.455",\
"0.7067, 0.7401, 0.8203, 0.9296, 1.071, 1.252, 1.482, 1.773, 2.131, 2.559",\
"0.8015, 0.8364, 0.9222, 1.037, 1.183, 1.366, 1.594, 1.883, 2.24, 2.667");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.011, 0.04612, 0.1132, 0.2177, 0.3643, 0.5572, 0.8002, 1.097, 1.45");
values("0.0701, 0.09514, 0.164, 0.2872, 0.4837, 0.774, 1.16, 1.65, 2.252, 2.97",\
"0.07008, 0.0952, 0.164, 0.2872, 0.4836, 0.774, 1.16, 1.649, 2.251, 2.97",\
"0.07, 0.09522, 0.1642, 0.2871, 0.4835, 0.7742, 1.16, 1.648, 2.251, 2.97",\
"0.0716, 0.09664, 0.1655, 0.2882, 0.4841, 0.7743, 1.16, 1.649, 2.252, 2.97",\
"0.08314, 0.1082, 0.1752, 0.2941, 0.4865, 0.7746, 1.16, 1.649, 2.252, 2.969",\
"0.0992, 0.125, 0.191, 0.3068, 0.4942, 0.777, 1.16, 1.649, 2.251, 2.969",\
"0.1168, 0.1452, 0.2126, 0.3258, 0.5072, 0.7816, 1.162, 1.649, 2.251, 2.97",\
"0.1356, 0.1666, 0.2368, 0.3494, 0.528, 0.7922, 1.164, 1.649, 2.251, 2.967",\
"0.1556, 0.1888, 0.2634, 0.3754, 0.5512, 0.8054, 1.168, 1.651, 2.25, 2.969",\
"0.1774, 0.2116, 0.2914, 0.4044, 0.576, 0.819, 1.172, 1.651, 2.251, 2.967");
}
}
}
pin(TE) {
capacitance : 0.004785 ;
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 : 4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.4938, 0.4922, 0.4901, 0.4944, 0.5222, 0.5841, 0.6829, 0.8156, \
0.98, 1.177");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.3562, 0.3543, 0.3516, 0.3577, 0.3845, 0.4378, 0.5201, 0.6324, \
0.7765, 0.9517");
}
}
internal_power() {
when : "!CLK&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.04461, 0.04457, 0.04442, 0.04441, 0.04446, 0.04445, 0.04454, \
0.04461, 0.04454, 0.04454");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.03945, -0.04036, -0.04288, -0.04322, -0.04346, -0.0436, -0.04384, \
-0.04387, -0.04395, -0.04403");
}
}
internal_power() {
when : "CLK&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.08088, 0.08068, 0.0807, 0.08066, 0.08058, 0.08057, 0.08061, \
0.08071, 0.08059, 0.08068");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.03924, -0.03973, -0.04103, -0.04201, -0.0426, -0.04298, -0.04329, \
-0.04347, -0.04358, -0.04367");
}
}
internal_power() {
when : "CLK&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.04455, 0.04453, 0.04442, 0.04442, 0.04454, 0.0445, 0.04453, \
0.0446, 0.04455, 0.04457");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.04265, -0.04261, -0.04304, -0.04325, -0.04351, -0.04361, -0.04379, \
-0.04389, -0.04397, -0.044");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.206, -0.205, -0.182, -0.159, -0.129, -0.103, -0.082, -0.069, -0.064, -0.076",\
"-0.207, -0.209, -0.186, -0.161, -0.134, -0.106, -0.084, -0.071, -0.066, -0.078",\
"-0.212, -0.216, -0.197, -0.168, -0.142, -0.118, -0.093, -0.078, -0.073, -0.084",\
"-0.232, -0.229, -0.212, -0.19, -0.163, -0.133, -0.105, -0.098, -0.093, -0.102",\
"-0.268, -0.266, -0.251, -0.228, -0.203, -0.176, -0.147, -0.134, -0.132, -0.138",\
"-0.33, -0.329, -0.316, -0.289, -0.268, -0.242, -0.212, -0.2, -0.192, -0.198",\
"-0.399, -0.403, -0.393, -0.372, -0.348, -0.325, -0.299, -0.286, -0.28, -0.286",\
"-0.489, -0.498, -0.482, -0.469, -0.446, -0.423, -0.394, -0.386, -0.38, -0.388",\
"-0.588, -0.599, -0.58, -0.577, -0.555, -0.54, -0.514, -0.499, -0.489, -0.497",\
"-0.702, -0.71, -0.701, -0.695, -0.685, -0.669, -0.64, -0.622, -0.614, -0.62");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.2, -0.199, -0.182, -0.171, -0.171, -0.188, -0.202, -0.238, -0.274, -0.322",\
"-0.207, -0.202, -0.186, -0.173, -0.177, -0.187, -0.206, -0.236, -0.278, -0.326",\
"-0.212, -0.207, -0.192, -0.182, -0.18, -0.198, -0.212, -0.244, -0.282, -0.327",\
"-0.226, -0.223, -0.205, -0.199, -0.197, -0.201, -0.22, -0.249, -0.28, -0.328",\
"-0.251, -0.24, -0.232, -0.217, -0.21, -0.212, -0.232, -0.258, -0.287, -0.333",\
"-0.269, -0.267, -0.249, -0.236, -0.224, -0.231, -0.245, -0.266, -0.303, -0.346",\
"-0.279, -0.281, -0.264, -0.246, -0.24, -0.245, -0.252, -0.276, -0.309, -0.354",\
"-0.284, -0.279, -0.267, -0.245, -0.236, -0.243, -0.253, -0.281, -0.315, -0.358",\
"-0.27, -0.27, -0.249, -0.238, -0.226, -0.232, -0.247, -0.273, -0.304, -0.352",\
"-0.245, -0.24, -0.226, -0.211, -0.199, -0.204, -0.218, -0.25, -0.289, -0.339");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.303, 0.299, 0.279, 0.24, 0.205, 0.17, 0.151, 0.132, 0.127, 0.131",\
"0.307, 0.304, 0.281, 0.246, 0.212, 0.176, 0.155, 0.136, 0.129, 0.134",\
"0.317, 0.311, 0.291, 0.251, 0.219, 0.186, 0.158, 0.139, 0.138, 0.141",\
"0.33, 0.325, 0.309, 0.268, 0.23, 0.201, 0.17, 0.157, 0.153, 0.161",\
"0.378, 0.371, 0.348, 0.313, 0.28, 0.248, 0.215, 0.199, 0.196, 0.201",\
"0.453, 0.449, 0.424, 0.388, 0.357, 0.318, 0.292, 0.274, 0.263, 0.272",\
"0.554, 0.543, 0.521, 0.482, 0.445, 0.411, 0.386, 0.37, 0.36, 0.368",\
"0.664, 0.658, 0.636, 0.6, 0.562, 0.53, 0.498, 0.484, 0.476, 0.479",\
"0.798, 0.788, 0.766, 0.73, 0.693, 0.657, 0.633, 0.615, 0.608, 0.608",\
"0.938, 0.933, 0.913, 0.872, 0.834, 0.799, 0.776, 0.758, 0.751, 0.755");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.487, 0.474, 0.464, 0.458, 0.475, 0.518, 0.58, 0.642, 0.717, 0.794",\
"0.494, 0.48, 0.469, 0.456, 0.482, 0.519, 0.582, 0.651, 0.717, 0.796",\
"0.51, 0.491, 0.472, 0.459, 0.488, 0.527, 0.58, 0.656, 0.726, 0.798",\
"0.514, 0.499, 0.488, 0.475, 0.508, 0.534, 0.596, 0.663, 0.739, 0.812",\
"0.538, 0.519, 0.511, 0.5, 0.526, 0.568, 0.625, 0.685, 0.746, 0.83",\
"0.557, 0.542, 0.531, 0.524, 0.544, 0.583, 0.644, 0.7, 0.769, 0.842",\
"0.571, 0.561, 0.54, 0.532, 0.553, 0.597, 0.654, 0.71, 0.769, 0.858",\
"0.576, 0.557, 0.543, 0.534, 0.555, 0.587, 0.649, 0.704, 0.76, 0.851",\
"0.565, 0.545, 0.532, 0.518, 0.546, 0.571, 0.633, 0.686, 0.756, 0.831",\
"0.536, 0.518, 0.505, 0.485, 0.508, 0.545, 0.606, 0.66, 0.725, 0.804");
}
}
}
}