blob: 8e2f35fe1b1fbbdb0e5c0e4ad432443ec42c7858 [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__icgtp_1) {
area : 76.204800 ;
clock_gating_integrated_cell : "latch_posedge_precontrol" ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&!TE" ;
value : "2.807136e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&TE" ;
value : "2.83986e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&!TE" ;
value : "2.628936e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&TE" ;
value : "2.628936e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&!TE" ;
value : "7.03323e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&TE" ;
value : "6.23862e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&!TE" ;
value : "6.169932e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&TE" ;
value : "6.169932e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "7.03323e-05" ;
}
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.007998 ;
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 : 17 ;
min_pulse_width_low : 4.658 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.03436, 0.03425, 0.03405, 0.03382, 0.03363, 0.0335, 0.03341, \
0.03334, 0.03327, 0.03318");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.01703, 0.01703, 0.01687, 0.01663, 0.01639, 0.01622, 0.01608, \
0.01598, 0.01588, 0.01577");
}
}
internal_power() {
when : "!E&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.0679, 0.06783, 0.06761, 0.06735, 0.06706, 0.06681, 0.06662, \
0.06644, 0.06626, 0.066");
}
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.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.06699, 0.0669, 0.06669, 0.06643, 0.06613, 0.0659, 0.06571, 0.06555, \
0.06538, 0.06519");
}
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.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.06727, 0.06716, 0.06695, 0.06668, 0.06639, 0.06616, 0.06597, \
0.06581, 0.06564, 0.06545");
}
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("4.658");
}
}
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("3.937");
}
}
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("3.853");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&TE" ;
fall_constraint(scalar) {
values("3.613");
}
}
}
pin(E) {
capacitance : 0.003518 ;
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 : 17 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.03446, 0.03435, 0.03422, 0.03411, 0.03401, 0.03395, 0.03388, \
0.0338, 0.03368, 0.03307");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.0309, 0.0309, 0.03088, 0.03079, 0.03064, 0.0305, 0.03034, 0.03021, \
0.03009, 0.03");
}
}
internal_power() {
when : "!CLK&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.002177, 0.002165, 0.002173, 0.002176, 0.002184, 0.002186, 0.002184, \
0.002185, 0.002184, 0.002177");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.001996, -0.00199, -0.001994, -0.002, -0.002011, -0.002015, \
-0.002022, -0.002032, -0.002048, -0.002073");
}
}
internal_power() {
when : "CLK&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.003727, 0.00372, 0.003724, 0.003722, 0.00372, 0.003728, 0.003729, \
0.003728, 0.003729, 0.003706");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.003356, -0.003357, -0.003396, -0.003425, -0.003439, -0.003457, \
-0.003463, -0.00347, -0.003472, -0.003466");
}
}
internal_power() {
when : "CLK&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.002214, 0.002206, 0.002211, 0.002217, 0.002217, 0.002223, 0.002223, \
0.002223, 0.002225, 0.002227");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.002292, -0.002289, -0.002293, -0.002296, -0.002293, -0.002299, \
-0.0023, -0.0023, -0.002299, -0.00229");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-3.29, -3.25, -3.07, -2.69, -2.11, -1.43, -0.66, 0.17, 1.08, 2.05",\
"-3.32, -3.28, -3.1, -2.72, -2.14, -1.45, -0.69, 0.14, 1.05, 2.02",\
"-3.51, -3.47, -3.29, -2.92, -2.34, -1.65, -0.87, -0.05, 0.86, 1.82",\
"-3.9, -3.85, -3.67, -3.3, -2.71, -2.01, -1.26, -0.43, 0.47, 1.43",\
"-4.48, -4.44, -4.26, -3.88, -3.29, -2.6, -1.84, -1.01, -0.11, 0.84",\
"-5.28, -5.24, -5.06, -4.69, -4.11, -3.41, -2.65, -1.81, -0.92, 0.03",\
"-6.348, -6.3, -6.12, -5.74, -5.16, -4.47, -3.71, -2.88, -1.99, -1.04",\
"-7.682, -7.643, -7.457, -7.086, -6.5, -5.82, -5.06, -4.23, -3.33, -2.38",\
"-9.284, -9.244, -9.065, -8.7, -8.119, -7.45, -6.68, -5.85, -4.95, -4",\
"-11.11, -11.08, -10.9, -10.55, -9.981, -9.298, -8.54, -7.7, -6.8, -5.84");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-1.03, -0.97, -0.79, -0.54, -0.23, 0.12, 0.52, 0.95, 1.46, 1.99",\
"-1.08, -1.02, -0.84, -0.6, -0.29, 0.06, 0.45, 0.9, 1.39, 1.93",\
"-1.27, -1.21, -1.03, -0.79, -0.47, -0.12, 0.27, 0.71, 1.21, 1.75",\
"-1.59, -1.53, -1.35, -1.1, -0.8, -0.44, -0.05, 0.4, 0.9, 1.44",\
"-2.07, -2.01, -1.83, -1.57, -1.28, -0.93, -0.52, -0.06, 0.45, 1",\
"-2.7, -2.65, -2.46, -2.19, -1.89, -1.53, -1.12, -0.66, -0.13, 0.43",\
"-3.44, -3.39, -3.2, -2.92, -2.6, -2.25, -1.83, -1.35, -0.82, -0.26",\
"-4.28, -4.23, -4.05, -3.76, -3.42, -3.04, -2.62, -2.15, -1.61, -1.04",\
"-5.22, -5.16, -4.98, -4.68, -4.32, -3.94, -3.51, -3.03, -2.49, -1.91",\
"-6.24, -6.18, -6, -5.69, -5.33, -4.93, -4.49, -4, -3.45, -2.87");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("3.49, 3.45, 3.27, 2.92, 2.38, 1.71, 0.96, 0.14, -0.75, -1.71",\
"3.53, 3.48, 3.31, 2.96, 2.41, 1.74, 0.99, 0.17, -0.72, -1.68",\
"3.71, 3.67, 3.49, 3.14, 2.6, 1.92, 1.18, 0.36, -0.53, -1.49",\
"4.1, 4.05, 3.87, 3.53, 2.99, 2.31, 1.56, 0.74, -0.14, -1.1",\
"4.68, 4.64, 4.47, 4.12, 3.57, 2.9, 2.14, 1.33, 0.44, -0.51",\
"5.49, 5.44, 5.27, 4.92, 4.38, 3.7, 2.95, 2.13, 1.25, 0.3",\
"6.55, 6.5, 6.33, 5.97, 5.44, 4.76, 4.01, 3.19, 2.31, 1.36",\
"7.88, 7.83, 7.66, 7.31, 6.77, 6.1, 5.35, 4.53, 3.65, 2.7",\
"9.49, 9.44, 9.27, 8.92, 8.38, 7.72, 6.97, 6.16, 5.27, 4.33",\
"11.33, 11.29, 11.11, 10.77, 10.24, 9.58, 8.83, 8.02, 7.13, 6.18");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("2.71, 2.6, 2.46, 2.19, 1.86, 1.58, 1.38, 1.19, 0.83, 0.62",\
"2.77, 2.67, 2.5, 2.24, 1.92, 1.62, 1.44, 1.22, 0.89, 0.69",\
"2.94, 2.85, 2.7, 2.43, 2.1, 1.84, 1.61, 1.42, 1.1, 0.87",\
"3.27, 3.16, 3.01, 2.77, 2.41, 2.12, 1.94, 1.76, 1.4, 1.17",\
"3.75, 3.64, 3.49, 3.24, 2.9, 2.6, 2.43, 2.21, 1.88, 1.67",\
"4.38, 4.28, 4.14, 3.86, 3.57, 3.24, 3.07, 2.84, 2.54, 2.33",\
"5.14, 5.04, 4.89, 4.63, 4.3, 4.01, 3.81, 3.59, 3.28, 3.05",\
"6, 5.9, 5.75, 5.48, 5.15, 4.85, 4.67, 4.43, 4.12, 3.9",\
"6.97, 6.87, 6.71, 6.43, 6.1, 5.84, 5.58, 5.37, 5.06, 4.85",\
"8, 7.89, 7.74, 7.48, 7.15, 6.9, 6.64, 6.42, 6.08, 5.88");
}
}
}
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 : 0.2036 ;
max_transition : 17 ;
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.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007306, 0.01668, 0.03128, 0.05177, 0.07872, 0.1127, 0.1541, 0.2036");
values("0.04891, 0.04899, 0.04918, 0.04934, 0.04943, 0.04947, 0.0495, 0.04951, 0.04953, 0.04953",\
"0.0489, 0.049, 0.0492, 0.04937, 0.04944, 0.04949, 0.04951, 0.04953, 0.04954, 0.04955",\
"0.04865, 0.04872, 0.04893, 0.0491, 0.04919, 0.04923, 0.04927, 0.04928, 0.0493, 0.0493",\
"0.04832, 0.04841, 0.0486, 0.04878, 0.04889, 0.04896, 0.04899, 0.04902, 0.04902, 0.04903",\
"0.04805, 0.04811, 0.04829, 0.04847, 0.0486, 0.04871, 0.04875, 0.04879, 0.04882, 0.04884",\
"0.0478, 0.04788, 0.04802, 0.04822, 0.04836, 0.04847, 0.04855, 0.0486, 0.04863, 0.04865",\
"0.04758, 0.04762, 0.04779, 0.04794, 0.04811, 0.04823, 0.04832, 0.04839, 0.04842, 0.04845",\
"0.04738, 0.04742, 0.04755, 0.04774, 0.04789, 0.04801, 0.04811, 0.0482, 0.04825, 0.04826",\
"0.04717, 0.04721, 0.04733, 0.04748, 0.04762, 0.0478, 0.04789, 0.04796, 0.04798, 0.0478",\
"0.04242, 0.04248, 0.0426, 0.04272, 0.0429, 0.04301, 0.0431, 0.04298, 0.04219, 0.04131");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007306, 0.01668, 0.03128, 0.05177, 0.07872, 0.1127, 0.1541, 0.2036");
values("0.04891, 0.04899, 0.04918, 0.04934, 0.04943, 0.04947, 0.0495, 0.04951, 0.04953, 0.04953",\
"0.0489, 0.049, 0.0492, 0.04937, 0.04944, 0.04949, 0.04951, 0.04953, 0.04954, 0.04955",\
"0.04865, 0.04872, 0.04893, 0.0491, 0.04919, 0.04923, 0.04927, 0.04928, 0.0493, 0.0493",\
"0.04832, 0.04841, 0.0486, 0.04878, 0.04889, 0.04896, 0.04899, 0.04902, 0.04902, 0.04903",\
"0.04805, 0.04811, 0.04829, 0.04847, 0.0486, 0.04871, 0.04875, 0.04879, 0.04882, 0.04884",\
"0.0478, 0.04788, 0.04802, 0.04822, 0.04836, 0.04847, 0.04855, 0.0486, 0.04863, 0.04865",\
"0.04758, 0.04762, 0.04779, 0.04794, 0.04811, 0.04823, 0.04832, 0.04839, 0.04842, 0.04845",\
"0.04738, 0.04742, 0.04755, 0.04774, 0.04789, 0.04801, 0.04811, 0.0482, 0.04825, 0.04826",\
"0.04717, 0.04721, 0.04733, 0.04748, 0.04762, 0.0478, 0.04789, 0.04796, 0.04798, 0.0478",\
"0.04242, 0.04248, 0.0426, 0.04272, 0.0429, 0.04301, 0.0431, 0.04298, 0.04219, 0.04131");
/* 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.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007306, 0.01668, 0.03128, 0.05177, 0.07872, 0.1127, 0.1541, 0.2036");
values("-0.015, -0.01491, -0.01472, -0.01457, -0.01449, -0.01443, -0.0144, -0.01439, -0.01437, -0.01436",\
"-0.01502, -0.01493, -0.01474, -0.01457, -0.01449, -0.01444, -0.01441, -0.0144, -0.01439, -0.01438",\
"-0.01528, -0.01519, -0.01499, -0.01482, -0.01472, -0.01467, -0.01464, -0.01461, -0.01461, -0.01462",\
"-0.01552, -0.01545, -0.01527, -0.0151, -0.01498, -0.01491, -0.01488, -0.01485, -0.01483, -0.01484",\
"-0.01571, -0.01562, -0.01547, -0.0153, -0.01516, -0.01506, -0.015, -0.01496, -0.01495, -0.01493",\
"-0.01579, -0.01574, -0.01557, -0.01539, -0.01526, -0.01513, -0.01505, -0.015, -0.01497, -0.01495",\
"-0.01582, -0.01576, -0.01561, -0.01544, -0.0153, -0.01517, -0.01506, -0.01502, -0.01497, -0.01494",\
"-0.01581, -0.01576, -0.01563, -0.01546, -0.0153, -0.01516, -0.01507, -0.015, -0.01494, -0.01494",\
"-0.01575, -0.0157, -0.01559, -0.01542, -0.01526, -0.01511, -0.01503, -0.01495, -0.0149, -0.01509",\
"-0.01565, -0.0156, -0.01546, -0.01531, -0.01518, -0.01505, -0.01496, -0.0151, -0.01588, -0.01677");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007306, 0.01668, 0.03128, 0.05177, 0.07872, 0.1127, 0.1541, 0.2036");
values("0.03352, 0.0336, 0.03379, 0.03403, 0.03422, 0.03443, 0.03443, 0.03469, 0.03612, 0.05097",\
"0.03346, 0.0335, 0.0337, 0.03392, 0.03417, 0.03431, 0.03456, 0.03448, 0.03627, 0.05141",\
"0.03318, 0.03324, 0.03342, 0.03365, 0.03386, 0.03398, 0.03414, 0.03422, 0.03625, 0.05329",\
"0.03274, 0.0328, 0.03294, 0.03313, 0.03335, 0.0335, 0.0336, 0.03411, 0.0362, 0.05732",\
"0.0323, 0.03238, 0.03251, 0.03268, 0.03292, 0.03309, 0.03322, 0.03355, 0.03723, 0.06657",\
"0.03199, 0.03203, 0.03215, 0.03232, 0.03251, 0.03272, 0.03289, 0.03327, 0.04051, 0.08226",\
"0.03173, 0.03177, 0.03187, 0.03202, 0.03223, 0.03246, 0.0326, 0.0338, 0.04818, 0.1068",\
"0.03153, 0.03158, 0.03167, 0.03179, 0.03198, 0.03222, 0.03243, 0.03624, 0.06822, 0.1362",\
"0.03139, 0.03141, 0.0315, 0.03166, 0.03179, 0.03199, 0.03311, 0.04895, 0.1031, 0.1581",\
"0.03126, 0.03128, 0.0314, 0.0315, 0.03166, 0.03213, 0.04262, 0.08558, 0.1285, 0.1597");
}
}
internal_power() {
related_pin : "CLK" ;
when : "E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007306, 0.01668, 0.03128, 0.05177, 0.07872, 0.1127, 0.1541, 0.2036");
values("-0.01407, -0.01398, -0.01379, -0.01364, -0.01355, -0.0135, -0.01347, -0.01346, -0.01344, -0.01343",\
"-0.01406, -0.01398, -0.01378, -0.01362, -0.01354, -0.01349, -0.01346, -0.01344, -0.01344, -0.01343",\
"-0.01435, -0.01426, -0.01406, -0.01388, -0.01379, -0.01374, -0.01371, -0.01368, -0.01368, -0.01369",\
"-0.0146, -0.01452, -0.01433, -0.01416, -0.01405, -0.01398, -0.01394, -0.01392, -0.0139, -0.0139",\
"-0.01477, -0.01469, -0.01452, -0.01435, -0.01421, -0.0141, -0.01405, -0.01401, -0.014, -0.01398",\
"-0.01487, -0.01479, -0.01465, -0.01446, -0.01432, -0.0142, -0.01412, -0.01407, -0.01403, -0.01402",\
"-0.0149, -0.01484, -0.01469, -0.01451, -0.01436, -0.01424, -0.01415, -0.01409, -0.01406, -0.01402",\
"-0.0149, -0.01484, -0.01472, -0.01455, -0.0144, -0.01426, -0.01416, -0.01409, -0.01403, -0.01404",\
"-0.01486, -0.01481, -0.01469, -0.01452, -0.01434, -0.01422, -0.01413, -0.01406, -0.014, -0.01422",\
"-0.01481, -0.01476, -0.01463, -0.01447, -0.01435, -0.01423, -0.01413, -0.01427, -0.01505, -0.01591");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007306, 0.01668, 0.03128, 0.05177, 0.07872, 0.1127, 0.1541, 0.2036");
values("0.03348, 0.03355, 0.03375, 0.03398, 0.03417, 0.03439, 0.0344, 0.03466, 0.03583, 0.05141",\
"0.03342, 0.03347, 0.03366, 0.03388, 0.03413, 0.03427, 0.03434, 0.03471, 0.03569, 0.05133",\
"0.03314, 0.0332, 0.03338, 0.0336, 0.03385, 0.03395, 0.03425, 0.03419, 0.0362, 0.05301",\
"0.03269, 0.03274, 0.0329, 0.03309, 0.03334, 0.03351, 0.03362, 0.03403, 0.03597, 0.0576",\
"0.03227, 0.03234, 0.03248, 0.03264, 0.03288, 0.03306, 0.03322, 0.03339, 0.03695, 0.06649",\
"0.03195, 0.03199, 0.03212, 0.03228, 0.03246, 0.03269, 0.03281, 0.03349, 0.03999, 0.08225",\
"0.0317, 0.03174, 0.03185, 0.03199, 0.03217, 0.03241, 0.03257, 0.03377, 0.04831, 0.1068",\
"0.0315, 0.03154, 0.03163, 0.03175, 0.03195, 0.03217, 0.03239, 0.03635, 0.06819, 0.1361",\
"0.03135, 0.03138, 0.03147, 0.03164, 0.03176, 0.03197, 0.03303, 0.04897, 0.1031, 0.1581",\
"0.03123, 0.03126, 0.03137, 0.03147, 0.03163, 0.032, 0.04261, 0.08558, 0.1285, 0.1597");
}
}
internal_power() {
related_pin : "CLK" ;
when : "E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007306, 0.01668, 0.03128, 0.05177, 0.07872, 0.1127, 0.1541, 0.2036");
values("-0.01435, -0.01426, -0.01407, -0.01392, -0.01384, -0.01379, -0.01375, -0.01374, -0.01372, -0.01371",\
"-0.01433, -0.01425, -0.01405, -0.01389, -0.0138, -0.01375, -0.01372, -0.01371, -0.0137, -0.01369",\
"-0.01459, -0.0145, -0.01431, -0.01414, -0.01404, -0.01399, -0.01396, -0.01394, -0.01393, -0.01395",\
"-0.01483, -0.01477, -0.01459, -0.01442, -0.0143, -0.01422, -0.0142, -0.01416, -0.01415, -0.01415",\
"-0.01503, -0.01496, -0.01479, -0.01461, -0.01447, -0.01436, -0.0143, -0.01427, -0.01424, -0.01423",\
"-0.01513, -0.01507, -0.01491, -0.01473, -0.01457, -0.01445, -0.01436, -0.01433, -0.0143, -0.01428",\
"-0.01514, -0.01509, -0.01495, -0.01478, -0.01461, -0.01449, -0.0144, -0.01433, -0.0143, -0.01428",\
"-0.01516, -0.01511, -0.01497, -0.0148, -0.01465, -0.01451, -0.01442, -0.01435, -0.0143, -0.01428",\
"-0.01511, -0.01506, -0.01493, -0.01478, -0.01461, -0.0145, -0.01437, -0.01428, -0.01428, -0.01447",\
"-0.01507, -0.01503, -0.01489, -0.01474, -0.01462, -0.01447, -0.0144, -0.01451, -0.01532, -0.01618");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007306, 0.01668, 0.03128, 0.05177, 0.07872, 0.1127, 0.1541, 0.2036");
values("0.03348, 0.03355, 0.03373, 0.03398, 0.03417, 0.03429, 0.03443, 0.03448, 0.03576, 0.0507",\
"0.03341, 0.03347, 0.03366, 0.03391, 0.0341, 0.03437, 0.03441, 0.03456, 0.03603, 0.05137",\
"0.03313, 0.03319, 0.03337, 0.03362, 0.03385, 0.034, 0.03414, 0.03446, 0.03587, 0.05326",\
"0.03269, 0.03274, 0.03289, 0.03311, 0.03331, 0.03346, 0.0337, 0.03372, 0.03618, 0.05738",\
"0.03228, 0.03233, 0.03247, 0.03266, 0.03285, 0.03306, 0.03325, 0.03364, 0.03692, 0.0665",\
"0.03195, 0.03199, 0.03213, 0.03228, 0.03247, 0.03268, 0.0328, 0.03348, 0.04028, 0.08225",\
"0.03169, 0.03174, 0.03184, 0.03199, 0.03215, 0.03234, 0.03257, 0.03375, 0.04829, 0.1068",\
"0.03149, 0.03153, 0.03165, 0.03174, 0.03196, 0.03217, 0.03248, 0.03638, 0.06814, 0.1362",\
"0.03135, 0.03138, 0.03149, 0.03163, 0.03175, 0.03196, 0.03311, 0.04882, 0.1031, 0.1581",\
"0.03123, 0.03126, 0.03137, 0.03147, 0.03163, 0.03208, 0.04271, 0.08558, 0.1285, 0.1597");
}
}
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.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007306, 0.01668, 0.03128, 0.05177, 0.07872, 0.1127, 0.1541, 0.2036");
values("1.097, 1.143, 1.28, 1.5, 1.813, 2.237, 2.791, 3.488, 4.339, 5.353",\
"1.162, 1.208, 1.346, 1.566, 1.878, 2.303, 2.857, 3.554, 4.405, 5.419",\
"1.384, 1.43, 1.567, 1.788, 2.1, 2.525, 3.079, 3.776, 4.627, 5.641",\
"1.817, 1.863, 1.999, 2.22, 2.533, 2.958, 3.512, 4.209, 5.06, 6.074",\
"2.5, 2.546, 2.683, 2.904, 3.217, 3.642, 4.197, 4.894, 5.745, 6.759",\
"3.437, 3.485, 3.625, 3.848, 4.161, 4.587, 5.143, 5.84, 6.691, 7.704",\
"4.573, 4.625, 4.773, 5.005, 5.323, 5.75, 6.306, 7.002, 7.853, 8.867",\
"5.877, 5.935, 6.097, 6.338, 6.664, 7.094, 7.65, 8.348, 9.199, 10.21",\
"7.353, 7.419, 7.596, 7.851, 8.184, 8.618, 9.174, 9.874, 10.72, 11.74",\
"9.005, 9.078, 9.275, 9.545, 9.886, 10.32, 10.88, 11.58, 12.43, 13.45");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007306, 0.01668, 0.03128, 0.05177, 0.07872, 0.1127, 0.1541, 0.2036");
values("1.221, 1.301, 1.56, 2.031, 2.752, 3.757, 5.076, 6.736, 8.762, 11.18",\
"1.267, 1.347, 1.607, 2.077, 2.798, 3.804, 5.124, 6.784, 8.81, 11.22",\
"1.442, 1.522, 1.781, 2.252, 2.973, 3.978, 5.299, 6.959, 8.985, 11.4",\
"1.78, 1.859, 2.117, 2.587, 3.308, 4.314, 5.634, 7.296, 9.321, 11.74",\
"2.297, 2.377, 2.636, 3.105, 3.825, 4.832, 6.154, 7.814, 9.841, 12.26",\
"2.924, 3.006, 3.269, 3.741, 4.461, 5.468, 6.789, 8.452, 10.48, 12.89",\
"3.625, 3.709, 3.974, 4.449, 5.174, 6.18, 7.5, 9.163, 11.19, 13.61",\
"4.396, 4.482, 4.752, 5.229, 5.952, 6.962, 8.285, 9.946, 11.97, 14.39",\
"5.236, 5.325, 5.601, 6.078, 6.8, 7.809, 9.133, 10.8, 12.83, 15.24",\
"6.137, 6.231, 6.514, 6.993, 7.715, 8.723, 10.05, 11.71, 13.74, 16.16");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007306, 0.01668, 0.03128, 0.05177, 0.07872, 0.1127, 0.1541, 0.2036");
values("0.2932, 0.3408, 0.4982, 0.7908, 1.264, 1.954, 2.875, 4.048, 5.48, 7.177",\
"0.2936, 0.3404, 0.4982, 0.7902, 1.264, 1.954, 2.877, 4.047, 5.477, 7.185",\
"0.2938, 0.3402, 0.497, 0.7902, 1.264, 1.954, 2.877, 4.048, 5.48, 7.186",\
"0.2946, 0.3408, 0.4988, 0.791, 1.264, 1.953, 2.877, 4.047, 5.479, 7.185",\
"0.2962, 0.3438, 0.499, 0.792, 1.264, 1.953, 2.878, 4.047, 5.48, 7.179",\
"0.3116, 0.3578, 0.5106, 0.7986, 1.268, 1.954, 2.876, 4.049, 5.48, 7.178",\
"0.3572, 0.401, 0.5472, 0.8248, 1.282, 1.962, 2.879, 4.049, 5.48, 7.184",\
"0.412, 0.454, 0.596, 0.862, 1.31, 1.978, 2.886, 4.05, 5.48, 7.178",\
"0.474, 0.518, 0.654, 0.91, 1.342, 1.996, 2.9, 4.058, 5.478, 7.178",\
"0.538, 0.584, 0.722, 0.964, 1.378, 2.018, 2.912, 4.068, 5.488, 7.182");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007306, 0.01668, 0.03128, 0.05177, 0.07872, 0.1127, 0.1541, 0.2036");
values("0.4746, 0.5814, 0.9602, 1.711, 2.902, 4.58, 6.778, 9.551, 12.94, 17",\
"0.4742, 0.5808, 0.96, 1.711, 2.902, 4.573, 6.792, 9.565, 12.97, 16.98",\
"0.475, 0.5812, 0.9602, 1.711, 2.9, 4.573, 6.787, 9.559, 12.96, 17",\
"0.4756, 0.5812, 0.961, 1.711, 2.9, 4.58, 6.777, 9.568, 12.94, 16.98",\
"0.4806, 0.586, 0.962, 1.711, 2.902, 4.574, 6.786, 9.551, 12.94, 16.98",\
"0.5004, 0.6056, 0.9798, 1.72, 2.904, 4.574, 6.784, 9.562, 12.96, 16.98",\
"0.5238, 0.6252, 0.9912, 1.734, 2.916, 4.584, 6.777, 9.552, 12.94, 16.98",\
"0.5524, 0.6498, 1.008, 1.74, 2.926, 4.596, 6.788, 9.574, 12.94, 17",\
"0.588, 0.682, 1.028, 1.748, 2.928, 4.6, 6.802, 9.57, 12.97, 16.98",\
"0.632, 0.722, 1.056, 1.76, 2.932, 4.602, 6.806, 9.58, 12.96, 17");
}
}
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.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007306, 0.01668, 0.03128, 0.05177, 0.07872, 0.1127, 0.1541, 0.2036");
values("1.097, 1.143, 1.28, 1.5, 1.813, 2.237, 2.791, 3.488, 4.339, 5.353",\
"1.162, 1.208, 1.346, 1.566, 1.878, 2.303, 2.857, 3.554, 4.405, 5.419",\
"1.384, 1.43, 1.567, 1.788, 2.1, 2.525, 3.079, 3.776, 4.627, 5.641",\
"1.816, 1.863, 2, 2.22, 2.533, 2.958, 3.512, 4.209, 5.06, 6.074",\
"2.5, 2.546, 2.683, 2.904, 3.217, 3.642, 4.197, 4.894, 5.745, 6.759",\
"3.437, 3.485, 3.624, 3.848, 4.162, 4.587, 5.142, 5.839, 6.691, 7.706",\
"4.572, 4.625, 4.773, 5.005, 5.324, 5.75, 6.305, 7.001, 7.852, 8.867",\
"5.876, 5.935, 6.097, 6.338, 6.664, 7.094, 7.651, 8.348, 9.2, 10.21",\
"7.352, 7.418, 7.596, 7.851, 8.185, 8.618, 9.174, 9.873, 10.73, 11.74",\
"9.005, 9.078, 9.274, 9.545, 9.886, 10.32, 10.88, 11.58, 12.43, 13.45");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007306, 0.01668, 0.03128, 0.05177, 0.07872, 0.1127, 0.1541, 0.2036");
values("1.221, 1.301, 1.56, 2.031, 2.752, 3.757, 5.076, 6.736, 8.763, 11.18",\
"1.267, 1.347, 1.607, 2.077, 2.798, 3.804, 5.124, 6.784, 8.81, 11.22",\
"1.442, 1.522, 1.781, 2.252, 2.973, 3.978, 5.299, 6.959, 8.985, 11.4",\
"1.779, 1.859, 2.117, 2.587, 3.308, 4.314, 5.635, 7.296, 9.321, 11.74",\
"2.297, 2.377, 2.636, 3.105, 3.825, 4.832, 6.153, 7.815, 9.842, 12.25",\
"2.924, 3.006, 3.269, 3.741, 4.462, 5.468, 6.789, 8.451, 10.48, 12.89",\
"3.625, 3.709, 3.975, 4.448, 5.173, 6.181, 7.5, 9.163, 11.19, 13.61",\
"4.396, 4.482, 4.752, 5.227, 5.951, 6.962, 8.284, 9.946, 11.97, 14.39",\
"5.236, 5.325, 5.601, 6.078, 6.8, 7.809, 9.133, 10.8, 12.83, 15.24",\
"6.137, 6.231, 6.514, 6.993, 7.715, 8.723, 10.05, 11.71, 13.74, 16.16");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007306, 0.01668, 0.03128, 0.05177, 0.07872, 0.1127, 0.1541, 0.2036");
values("0.2932, 0.3404, 0.4982, 0.7908, 1.264, 1.954, 2.875, 4.048, 5.48, 7.18",\
"0.2936, 0.3404, 0.4982, 0.7902, 1.264, 1.954, 2.877, 4.047, 5.477, 7.185",\
"0.2938, 0.3402, 0.497, 0.7902, 1.264, 1.954, 2.877, 4.048, 5.479, 7.184",\
"0.2944, 0.3408, 0.4988, 0.7906, 1.264, 1.954, 2.877, 4.048, 5.479, 7.182",\
"0.2964, 0.3434, 0.4988, 0.792, 1.264, 1.954, 2.878, 4.047, 5.473, 7.179",\
"0.312, 0.3586, 0.5118, 0.7992, 1.267, 1.954, 2.877, 4.048, 5.48, 7.185",\
"0.3572, 0.4008, 0.5472, 0.8248, 1.282, 1.961, 2.879, 4.05, 5.48, 7.182",\
"0.412, 0.456, 0.596, 0.862, 1.31, 1.978, 2.888, 4.05, 5.478, 7.18",\
"0.474, 0.518, 0.654, 0.91, 1.34, 1.996, 2.9, 4.06, 5.478, 7.178",\
"0.538, 0.586, 0.722, 0.964, 1.378, 2.018, 2.912, 4.066, 5.488, 7.184");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007306, 0.01668, 0.03128, 0.05177, 0.07872, 0.1127, 0.1541, 0.2036");
values("0.4746, 0.5814, 0.9604, 1.711, 2.902, 4.58, 6.779, 9.553, 12.94, 17.02",\
"0.4742, 0.581, 0.9598, 1.711, 2.902, 4.574, 6.776, 9.573, 12.94, 16.98",\
"0.475, 0.5812, 0.9604, 1.711, 2.902, 4.573, 6.792, 9.563, 12.96, 16.98",\
"0.4756, 0.581, 0.961, 1.711, 2.902, 4.574, 6.786, 9.574, 12.94, 16.98",\
"0.4806, 0.586, 0.9628, 1.711, 2.902, 4.574, 6.781, 9.553, 12.94, 16.98",\
"0.5004, 0.6056, 0.9788, 1.72, 2.904, 4.574, 6.777, 9.571, 12.94, 16.98",\
"0.5224, 0.624, 0.9926, 1.734, 2.917, 4.583, 6.777, 9.552, 12.94, 16.99",\
"0.5524, 0.6498, 1.008, 1.738, 2.926, 4.598, 6.788, 9.574, 12.94, 17",\
"0.588, 0.682, 1.028, 1.748, 2.928, 4.604, 6.802, 9.57, 12.97, 16.98",\
"0.634, 0.722, 1.056, 1.76, 2.93, 4.604, 6.808, 9.582, 12.96, 17");
}
}
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.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007306, 0.01668, 0.03128, 0.05177, 0.07872, 0.1127, 0.1541, 0.2036");
values("1.097, 1.143, 1.28, 1.5, 1.813, 2.237, 2.791, 3.488, 4.339, 5.353",\
"1.162, 1.208, 1.346, 1.566, 1.878, 2.303, 2.857, 3.554, 4.405, 5.419",\
"1.384, 1.43, 1.567, 1.788, 2.1, 2.525, 3.079, 3.776, 4.627, 5.641",\
"1.817, 1.863, 1.999, 2.22, 2.533, 2.958, 3.512, 4.209, 5.06, 6.074",\
"2.5, 2.546, 2.683, 2.904, 3.217, 3.642, 4.197, 4.894, 5.745, 6.76",\
"3.437, 3.485, 3.625, 3.848, 4.162, 4.588, 5.143, 5.84, 6.691, 7.704",\
"4.573, 4.625, 4.773, 5.005, 5.324, 5.75, 6.306, 7.002, 7.853, 8.867",\
"5.876, 5.935, 6.097, 6.339, 6.664, 7.094, 7.65, 8.348, 9.199, 10.21",\
"7.353, 7.417, 7.596, 7.851, 8.185, 8.617, 9.176, 9.874, 10.72, 11.74",\
"9.005, 9.077, 9.274, 9.545, 9.886, 10.32, 10.88, 11.58, 12.43, 13.45");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007306, 0.01668, 0.03128, 0.05177, 0.07872, 0.1127, 0.1541, 0.2036");
values("1.221, 1.301, 1.56, 2.031, 2.752, 3.756, 5.077, 6.737, 8.763, 11.18",\
"1.267, 1.347, 1.607, 2.077, 2.798, 3.803, 5.123, 6.783, 8.808, 11.22",\
"1.442, 1.522, 1.781, 2.252, 2.973, 3.978, 5.297, 6.959, 8.985, 11.4",\
"1.779, 1.859, 2.117, 2.587, 3.307, 4.314, 5.635, 7.296, 9.323, 11.74",\
"2.297, 2.377, 2.636, 3.105, 3.825, 4.832, 6.154, 7.815, 9.842, 12.25",\
"2.924, 3.006, 3.269, 3.74, 4.462, 5.468, 6.789, 8.451, 10.48, 12.89",\
"3.625, 3.709, 3.975, 4.449, 5.174, 6.18, 7.5, 9.163, 11.19, 13.61",\
"4.396, 4.482, 4.753, 5.228, 5.951, 6.961, 8.285, 9.946, 11.97, 14.39",\
"5.236, 5.326, 5.6, 6.077, 6.8, 7.809, 9.133, 10.8, 12.83, 15.24",\
"6.137, 6.231, 6.514, 6.993, 7.715, 8.722, 10.05, 11.71, 13.74, 16.16");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007306, 0.01668, 0.03128, 0.05177, 0.07872, 0.1127, 0.1541, 0.2036");
values("0.2932, 0.3404, 0.4982, 0.7908, 1.264, 1.954, 2.877, 4.047, 5.48, 7.181",\
"0.2936, 0.3404, 0.4982, 0.7904, 1.264, 1.954, 2.877, 4.047, 5.476, 7.181",\
"0.293, 0.3408, 0.497, 0.7902, 1.264, 1.954, 2.876, 4.047, 5.479, 7.184",\
"0.2942, 0.341, 0.4988, 0.791, 1.264, 1.953, 2.878, 4.047, 5.477, 7.178",\
"0.2966, 0.3436, 0.4988, 0.7912, 1.264, 1.954, 2.877, 4.047, 5.481, 7.183",\
"0.3122, 0.3578, 0.5108, 0.799, 1.267, 1.954, 2.877, 4.044, 5.48, 7.175",\
"0.3576, 0.401, 0.5462, 0.8248, 1.282, 1.963, 2.879, 4.049, 5.48, 7.18",\
"0.412, 0.456, 0.596, 0.864, 1.31, 1.976, 2.888, 4.05, 5.48, 7.184",\
"0.474, 0.52, 0.656, 0.908, 1.34, 1.996, 2.902, 4.06, 5.48, 7.178",\
"0.538, 0.586, 0.722, 0.966, 1.378, 2.018, 2.912, 4.07, 5.488, 7.184");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007306, 0.01668, 0.03128, 0.05177, 0.07872, 0.1127, 0.1541, 0.2036");
values("0.4744, 0.5816, 0.96, 1.711, 2.9, 4.575, 6.785, 9.555, 12.94, 16.99",\
"0.4752, 0.581, 0.9604, 1.711, 2.902, 4.579, 6.778, 9.552, 12.94, 17",\
"0.4754, 0.5814, 0.9604, 1.711, 2.902, 4.573, 6.778, 9.575, 12.96, 16.98",\
"0.4756, 0.5812, 0.961, 1.711, 2.9, 4.573, 6.776, 9.556, 12.94, 16.98",\
"0.4802, 0.5858, 0.9622, 1.712, 2.901, 4.573, 6.776, 9.574, 12.94, 16.98",\
"0.5002, 0.6046, 0.9788, 1.72, 2.904, 4.573, 6.777, 9.571, 12.96, 16.98",\
"0.5226, 0.624, 0.9918, 1.734, 2.917, 4.584, 6.779, 9.552, 12.94, 16.98",\
"0.5514, 0.6498, 1.008, 1.738, 2.926, 4.596, 6.79, 9.574, 12.94, 16.98",\
"0.586, 0.682, 1.028, 1.748, 2.93, 4.602, 6.802, 9.568, 12.97, 16.98",\
"0.632, 0.722, 1.054, 1.76, 2.932, 4.604, 6.808, 9.582, 12.96, 16.99");
}
}
timing() {
related_pin : "CLK" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007306, 0.01668, 0.03128, 0.05177, 0.07872, 0.1127, 0.1541, 0.2036");
values("1.097, 1.143, 1.28, 1.5, 1.813, 2.237, 2.791, 3.488, 4.339, 5.353",\
"1.162, 1.208, 1.346, 1.566, 1.878, 2.303, 2.857, 3.554, 4.405, 5.419",\
"1.384, 1.43, 1.567, 1.788, 2.1, 2.525, 3.079, 3.776, 4.627, 5.641",\
"1.817, 1.863, 1.999, 2.22, 2.533, 2.958, 3.512, 4.209, 5.06, 6.074",\
"2.5, 2.546, 2.683, 2.904, 3.217, 3.642, 4.197, 4.894, 5.745, 6.76",\
"3.437, 3.485, 3.625, 3.848, 4.162, 4.588, 5.143, 5.84, 6.691, 7.704",\
"4.573, 4.625, 4.773, 5.005, 5.324, 5.75, 6.306, 7.002, 7.853, 8.867",\
"5.876, 5.935, 6.097, 6.339, 6.664, 7.094, 7.65, 8.348, 9.199, 10.21",\
"7.353, 7.417, 7.596, 7.851, 8.185, 8.617, 9.176, 9.874, 10.72, 11.74",\
"9.005, 9.077, 9.274, 9.545, 9.886, 10.32, 10.88, 11.58, 12.43, 13.45");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007306, 0.01668, 0.03128, 0.05177, 0.07872, 0.1127, 0.1541, 0.2036");
values("1.221, 1.301, 1.56, 2.031, 2.752, 3.757, 5.076, 6.736, 8.763, 11.18",\
"1.267, 1.347, 1.607, 2.077, 2.798, 3.804, 5.124, 6.784, 8.81, 11.22",\
"1.442, 1.522, 1.781, 2.252, 2.973, 3.978, 5.299, 6.959, 8.985, 11.4",\
"1.779, 1.859, 2.117, 2.587, 3.308, 4.314, 5.635, 7.296, 9.321, 11.74",\
"2.297, 2.377, 2.636, 3.105, 3.825, 4.832, 6.153, 7.815, 9.842, 12.25",\
"2.924, 3.006, 3.269, 3.741, 4.462, 5.468, 6.789, 8.451, 10.48, 12.89",\
"3.625, 3.709, 3.975, 4.448, 5.173, 6.181, 7.5, 9.163, 11.19, 13.61",\
"4.396, 4.482, 4.752, 5.227, 5.951, 6.962, 8.284, 9.946, 11.97, 14.39",\
"5.236, 5.325, 5.601, 6.078, 6.8, 7.809, 9.133, 10.8, 12.83, 15.24",\
"6.137, 6.231, 6.514, 6.993, 7.715, 8.723, 10.05, 11.71, 13.74, 16.16");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007306, 0.01668, 0.03128, 0.05177, 0.07872, 0.1127, 0.1541, 0.2036");
values("0.2932, 0.3406, 0.4982, 0.7908, 1.264, 1.953, 2.876, 4.042, 5.476, 7.216",\
"0.2938, 0.3402, 0.4982, 0.7908, 1.264, 1.953, 2.876, 4.042, 5.476, 7.216",\
"0.2936, 0.3402, 0.4968, 0.7904, 1.264, 1.953, 2.875, 4.042, 5.476, 7.216",\
"0.2942, 0.341, 0.4984, 0.7906, 1.264, 1.953, 2.876, 4.042, 5.476, 7.216",\
"0.2962, 0.3432, 0.4988, 0.7918, 1.264, 1.953, 2.876, 4.042, 5.476, 7.215",\
"0.3122, 0.3576, 0.5104, 0.799, 1.267, 1.954, 2.876, 4.042, 5.474, 7.216",\
"0.3578, 0.4012, 0.5462, 0.8252, 1.282, 1.961, 2.878, 4.042, 5.476, 7.216",\
"0.412, 0.456, 0.596, 0.862, 1.31, 1.978, 2.886, 4.046, 5.476, 7.218",\
"0.472, 0.52, 0.654, 0.91, 1.342, 1.996, 2.898, 4.058, 5.484, 7.222",\
"0.538, 0.584, 0.724, 0.964, 1.378, 2.018, 2.912, 4.066, 5.492, 7.23");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007306, 0.01668, 0.03128, 0.05177, 0.07872, 0.1127, 0.1541, 0.2036");
values("0.4746, 0.5814, 0.9604, 1.711, 2.902, 4.58, 6.779, 9.553, 12.94, 17.02",\
"0.4742, 0.581, 0.9598, 1.711, 2.902, 4.574, 6.776, 9.573, 12.94, 16.98",\
"0.475, 0.5812, 0.9604, 1.711, 2.902, 4.573, 6.792, 9.563, 12.96, 16.98",\
"0.4756, 0.581, 0.961, 1.711, 2.902, 4.574, 6.786, 9.574, 12.94, 16.98",\
"0.4806, 0.586, 0.9628, 1.711, 2.902, 4.574, 6.781, 9.553, 12.94, 16.98",\
"0.5004, 0.6056, 0.9788, 1.72, 2.904, 4.574, 6.777, 9.571, 12.94, 16.98",\
"0.5224, 0.624, 0.9926, 1.734, 2.917, 4.583, 6.777, 9.552, 12.94, 16.99",\
"0.5524, 0.6498, 1.008, 1.738, 2.926, 4.598, 6.788, 9.574, 12.94, 17",\
"0.588, 0.682, 1.028, 1.748, 2.928, 4.604, 6.802, 9.57, 12.97, 16.98",\
"0.634, 0.722, 1.056, 1.76, 2.93, 4.604, 6.808, 9.582, 12.96, 17");
}
}
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.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007306, 0.01668, 0.03128, 0.05177, 0.07872, 0.1127, 0.1541, 0.2036");
values("1.097, 1.143, 1.28, 1.5, 1.813, 2.237, 2.791, 3.488, 4.338, 5.353",\
"1.162, 1.208, 1.346, 1.566, 1.878, 2.303, 2.857, 3.554, 4.404, 5.419",\
"1.384, 1.43, 1.567, 1.788, 2.1, 2.525, 3.079, 3.776, 4.626, 5.641",\
"1.816, 1.863, 2, 2.22, 2.533, 2.958, 3.512, 4.209, 5.059, 6.074",\
"2.5, 2.546, 2.683, 2.904, 3.217, 3.643, 4.197, 4.894, 5.745, 6.76",\
"3.437, 3.485, 3.624, 3.848, 4.162, 4.588, 5.142, 5.84, 6.69, 7.705",\
"4.573, 4.625, 4.775, 5.005, 5.324, 5.75, 6.305, 7.002, 7.853, 8.868",\
"5.876, 5.935, 6.097, 6.339, 6.664, 7.095, 7.651, 8.348, 9.198, 10.21",\
"7.353, 7.419, 7.597, 7.851, 8.184, 8.618, 9.175, 9.873, 10.72, 11.74",\
"9.003, 9.078, 9.273, 9.543, 9.887, 10.32, 10.88, 11.58, 12.43, 13.45");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007306, 0.01668, 0.03128, 0.05177, 0.07872, 0.1127, 0.1541, 0.2036");
values("0.2932, 0.3406, 0.4982, 0.7908, 1.264, 1.953, 2.876, 4.042, 5.476, 7.216",\
"0.2938, 0.3402, 0.4982, 0.7908, 1.264, 1.953, 2.876, 4.042, 5.476, 7.216",\
"0.2936, 0.3402, 0.4968, 0.7904, 1.264, 1.953, 2.875, 4.042, 5.476, 7.216",\
"0.2942, 0.341, 0.4984, 0.7906, 1.264, 1.953, 2.876, 4.042, 5.476, 7.216",\
"0.2962, 0.3432, 0.4988, 0.7918, 1.264, 1.953, 2.876, 4.042, 5.476, 7.215",\
"0.3122, 0.3576, 0.5104, 0.799, 1.267, 1.954, 2.876, 4.042, 5.474, 7.216",\
"0.3578, 0.4012, 0.5462, 0.8252, 1.282, 1.961, 2.878, 4.042, 5.476, 7.216",\
"0.412, 0.456, 0.596, 0.862, 1.31, 1.978, 2.886, 4.046, 5.476, 7.218",\
"0.472, 0.52, 0.654, 0.91, 1.342, 1.996, 2.898, 4.058, 5.484, 7.222",\
"0.538, 0.584, 0.724, 0.964, 1.378, 2.018, 2.912, 4.066, 5.492, 7.23");
}
}
}
pin(TE) {
capacitance : 0.003748 ;
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 : 17 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.03592, 0.03582, 0.0357, 0.03558, 0.0355, 0.03542, 0.03535, 0.03528, \
0.03518, 0.03469");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.03201, 0.03194, 0.03182, 0.03171, 0.03158, 0.03147, 0.03135, \
0.03125, 0.03115, 0.03104");
}
}
internal_power() {
when : "!CLK&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.003558, 0.003547, 0.003551, 0.00355, 0.003555, 0.003557, 0.003556, \
0.003557, 0.003559, 0.003535");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.003148, -0.003184, -0.003268, -0.003316, -0.003356, -0.003373, \
-0.003386, -0.003395, -0.003399, -0.003394");
}
}
internal_power() {
when : "CLK&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.005141, 0.005137, 0.005135, 0.005135, 0.00513, 0.005138, 0.00514, \
0.005141, 0.005142, 0.005121");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.003016, -0.003043, -0.003104, -0.003168, -0.003214, -0.003261, \
-0.003287, -0.003303, -0.003317, -0.003318");
}
}
internal_power() {
when : "CLK&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.003551, 0.003553, 0.003548, 0.003548, 0.003555, 0.003559, 0.003558, \
0.003558, 0.003556, 0.003538");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.003148, -0.003189, -0.003265, -0.00332, -0.003346, -0.00337, \
-0.003385, -0.003394, -0.0034, -0.003396");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-3.35, -3.31, -3.12, -2.75, -2.16, -1.48, -0.72, 0.11, 1.02, 1.99",\
"-3.4, -3.36, -3.17, -2.8, -2.22, -1.53, -0.77, 0.06, 0.97, 1.94",\
"-3.61, -3.57, -3.39, -3.02, -2.44, -1.73, -0.98, -0.15, 0.75, 1.72",\
"-4, -3.96, -3.78, -3.4, -2.82, -2.12, -1.37, -0.54, 0.36, 1.32",\
"-4.58, -4.54, -4.36, -3.99, -3.4, -2.71, -1.94, -1.12, -0.22, 0.74",\
"-5.36, -5.32, -5.14, -4.76, -4.18, -3.48, -2.72, -1.89, -0.99, -0.04",\
"-6.363, -6.32, -6.14, -5.76, -5.18, -4.48, -3.73, -2.9, -2, -1.05",\
"-7.608, -7.568, -7.386, -7.01, -6.43, -5.75, -4.97, -4.15, -3.25, -2.3",\
"-9.083, -9.05, -8.873, -8.497, -7.926, -7.24, -6.48, -5.65, -4.75, -3.79",\
"-10.78, -10.74, -10.57, -10.2, -9.638, -8.954, -8.19, -7.36, -6.45, -5.5");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-1.11, -1.05, -0.86, -0.61, -0.32, 0.03, 0.42, 0.86, 1.35, 1.88",\
"-1.17, -1.11, -0.92, -0.67, -0.37, -0.02, 0.36, 0.8, 1.29, 1.82",\
"-1.35, -1.28, -1.11, -0.86, -0.55, -0.21, 0.19, 0.62, 1.11, 1.64",\
"-1.66, -1.61, -1.42, -1.17, -0.88, -0.53, -0.14, 0.3, 0.8, 1.33",\
"-2.15, -2.08, -1.9, -1.65, -1.36, -1.01, -0.61, -0.16, 0.35, 0.89",\
"-2.79, -2.73, -2.55, -2.28, -1.98, -1.63, -1.22, -0.76, -0.25, 0.3",\
"-3.55, -3.49, -3.3, -3.03, -2.71, -2.36, -1.94, -1.48, -0.96, -0.4",\
"-4.41, -4.35, -4.17, -3.89, -3.55, -3.17, -2.76, -2.29, -1.76, -1.2",\
"-5.36, -5.31, -5.13, -4.84, -4.48, -4.11, -3.68, -3.2, -2.66, -2.09",\
"-6.42, -6.36, -6.18, -5.87, -5.51, -5.11, -4.68, -4.2, -3.66, -3.08");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("3.55, 3.51, 3.33, 2.98, 2.44, 1.77, 1.01, 0.2, -0.69, -1.65",\
"3.6, 3.55, 3.38, 3.03, 2.5, 1.82, 1.07, 0.25, -0.64, -1.6",\
"3.81, 3.76, 3.59, 3.24, 2.7, 2.02, 1.27, 0.45, -0.43, -1.39",\
"4.21, 4.16, 3.98, 3.64, 3.1, 2.42, 1.66, 0.85, -0.03, -0.99",\
"4.79, 4.74, 4.57, 4.22, 3.68, 3, 2.24, 1.43, 0.55, -0.4",\
"5.56, 5.52, 5.35, 4.99, 4.46, 3.78, 3.02, 2.21, 1.32, 0.37",\
"6.57, 6.52, 6.34, 5.99, 5.45, 4.78, 4.02, 3.2, 2.32, 1.38",\
"7.81, 7.76, 7.59, 7.23, 6.7, 6.02, 5.27, 4.45, 3.57, 2.63",\
"9.3, 9.25, 9.08, 8.73, 8.18, 7.52, 6.77, 5.96, 5.07, 4.13",\
"10.99, 10.95, 10.77, 10.43, 9.9, 9.23, 8.49, 7.67, 6.78, 5.83");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("2.79, 2.7, 2.54, 2.28, 1.94, 1.64, 1.51, 1.28, 0.95, 0.72",\
"2.85, 2.75, 2.59, 2.32, 1.99, 1.69, 1.51, 1.3, 0.99, 0.78",\
"3.03, 2.92, 2.77, 2.5, 2.23, 1.88, 1.7, 1.49, 1.18, 0.98",\
"3.35, 3.24, 3.09, 2.84, 2.5, 2.2, 2, 1.81, 1.49, 1.27",\
"3.83, 3.72, 3.58, 3.31, 2.98, 2.68, 2.51, 2.3, 1.97, 1.76",\
"4.49, 4.39, 4.22, 3.97, 3.62, 3.33, 3.12, 2.94, 2.64, 2.39",\
"5.25, 5.14, 5, 4.73, 4.4, 4.14, 3.88, 3.71, 3.36, 3.15",\
"6.13, 6.03, 5.88, 5.61, 5.28, 5.01, 4.79, 4.55, 4.24, 4.03",\
"7.11, 7.01, 6.85, 6.6, 6.27, 5.95, 5.73, 5.53, 5.21, 5",\
"8.18, 8.07, 7.91, 7.66, 7.32, 7.01, 6.85, 6.58, 6.27, 6.05");
}
}
}
}