blob: a387cebaa5cb745002b5eb99eb2fd38e932d8aa9 [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__icgtp_2) {
area : 79.027200 ;
clock_gating_integrated_cell : "latch_posedge_precontrol" ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&!TE" ;
value : "3.087072e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&TE" ;
value : "3.117366e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&!TE" ;
value : "2.906442e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&TE" ;
value : "2.906442e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&!TE" ;
value : "8.452026e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&TE" ;
value : "6.496686e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&!TE" ;
value : "6.438042e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&TE" ;
value : "6.438042e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "8.452026e-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.009095 ;
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.508 ;
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.03515, 0.03503, 0.03484, 0.03461, 0.03441, 0.03428, 0.0342, \
0.03412, 0.03406, 0.03396");
}
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.01534, 0.0153, 0.01518, 0.01493, 0.01468, 0.01453, 0.01437, \
0.01426, 0.01415, 0.01403");
}
}
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.06962, 0.06951, 0.06928, 0.06904, 0.06876, 0.06851, 0.06831, \
0.06813, 0.06794, 0.06764");
}
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.06875, 0.06864, 0.06843, 0.06819, 0.06789, 0.06764, 0.06746, \
0.06729, 0.06711, 0.06691");
}
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.0694, 0.06927, 0.06906, 0.0688, 0.06853, 0.06827, 0.06807, 0.06791, \
0.06774, 0.06751");
}
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.508");
}
}
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("4.119");
}
}
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("4.034");
}
}
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.82");
}
}
}
pin(E) {
capacitance : 0.003614 ;
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.03549, 0.03538, 0.03526, 0.03515, 0.03506, 0.03498, 0.03492, \
0.03483, 0.03474, 0.03421");
}
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.03174, 0.03174, 0.03173, 0.03164, 0.03148, 0.03132, 0.03116, \
0.03103, 0.03092, 0.03079");
}
}
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.002185, 0.002177, 0.002186, 0.002184, 0.002192, 0.002194, 0.002194, \
0.002196, 0.002195, 0.002195");
}
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.00212, -0.002111, -0.002122, -0.002126, -0.002134, -0.00214, \
-0.002148, -0.002159, -0.002178, -0.002199");
}
}
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.003776, 0.00377, 0.003771, 0.003776, 0.003773, 0.003777, 0.003778, \
0.003776, 0.003777, 0.003755");
}
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.003384, -0.003374, -0.00341, -0.003433, -0.003443, -0.003469, \
-0.003474, -0.003478, -0.003484, -0.003474");
}
}
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.002207, 0.0022, 0.002201, 0.002205, 0.002209, 0.002214, 0.002216, \
0.002217, 0.00222, 0.002233");
}
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.002308, -0.002307, -0.002308, -0.002311, -0.002307, -0.002314, \
-0.002313, -0.002314, -0.002315, -0.002304");
}
}
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.11, -3.07, -2.9, -2.55, -2, -1.33, -0.57, 0.23, 1.13, 2.09",\
"-3.14, -3.1, -2.93, -2.58, -2.03, -1.35, -0.6, 0.2, 1.1, 2.06",\
"-3.33, -3.28, -3.12, -2.77, -2.22, -1.54, -0.79, 0.01, 0.9, 1.86",\
"-3.71, -3.67, -3.51, -3.16, -2.61, -1.92, -1.17, -0.38, 0.52, 1.46",\
"-4.31, -4.26, -4.1, -3.74, -3.2, -2.51, -1.76, -0.96, -0.07, 0.87",\
"-5.12, -5.07, -4.91, -4.56, -4.01, -3.33, -2.57, -1.77, -0.88, 0.05",\
"-6.17, -6.13, -5.96, -5.62, -5.07, -4.39, -3.63, -2.83, -1.95, -1.01",\
"-7.506, -7.465, -7.302, -6.95, -6.43, -5.73, -4.97, -4.18, -3.29, -2.36",\
"-9.099, -9.057, -8.889, -8.548, -8.027, -7.34, -6.59, -5.79, -4.9, -3.97",\
"-10.91, -10.87, -10.71, -10.37, -9.846, -9.181, -8.43, -7.63, -6.74, -5.8");
}
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.01, -0.95, -0.76, -0.51, -0.21, 0.13, 0.52, 0.96, 1.46, 1.99",\
"-1.06, -1, -0.82, -0.57, -0.27, 0.08, 0.47, 0.91, 1.4, 1.94",\
"-1.25, -1.19, -1, -0.76, -0.46, -0.11, 0.28, 0.72, 1.22, 1.75",\
"-1.56, -1.5, -1.32, -1.07, -0.78, -0.42, -0.03, 0.41, 0.91, 1.44",\
"-2.04, -1.98, -1.8, -1.55, -1.26, -0.9, -0.5, -0.04, 0.46, 1.01",\
"-2.67, -2.61, -2.43, -2.17, -1.86, -1.51, -1.1, -0.63, -0.12, 0.44",\
"-3.41, -3.35, -3.17, -2.88, -2.57, -2.21, -1.8, -1.32, -0.8, -0.24",\
"-4.24, -4.19, -4, -3.71, -3.38, -3, -2.58, -2.11, -1.58, -1.01",\
"-5.16, -5.11, -4.92, -4.63, -4.28, -3.89, -3.47, -2.99, -2.45, -1.87",\
"-6.18, -6.13, -5.94, -5.63, -5.27, -4.86, -4.43, -3.95, -3.4, -2.82");
}
}
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.41, 3.37, 3.19, 2.85, 2.31, 1.63, 0.88, 0.05, -0.85, -1.83",\
"3.44, 3.4, 3.22, 2.88, 2.34, 1.66, 0.92, 0.09, -0.81, -1.79",\
"3.63, 3.59, 3.41, 3.06, 2.53, 1.85, 1.1, 0.27, -0.63, -1.6",\
"4.02, 3.97, 3.8, 3.45, 2.91, 2.24, 1.48, 0.65, -0.24, -1.2",\
"4.61, 4.57, 4.39, 4.05, 3.5, 2.83, 2.07, 1.24, 0.35, -0.61",\
"5.42, 5.38, 5.2, 4.86, 4.32, 3.64, 2.88, 2.06, 1.16, 0.2",\
"6.48, 6.44, 6.26, 5.92, 5.38, 4.7, 3.95, 3.12, 2.22, 1.27",\
"7.81, 7.77, 7.59, 7.25, 6.71, 6.04, 5.29, 4.46, 3.56, 2.61",\
"9.42, 9.37, 9.2, 8.86, 8.32, 7.66, 6.9, 6.08, 5.19, 4.22",\
"11.25, 11.2, 11.03, 10.68, 10.16, 9.5, 8.75, 7.93, 7.03, 6.07");
}
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.88, 2.82, 2.62, 2.37, 1.98, 1.69, 1.51, 1.12, 0.84, 0.54",\
"2.96, 2.87, 2.71, 2.43, 2.04, 1.74, 1.56, 1.21, 0.9, 0.6",\
"3.14, 3.06, 2.88, 2.6, 2.28, 1.96, 1.76, 1.37, 1.1, 0.76",\
"3.47, 3.39, 3.21, 2.92, 2.55, 2.23, 2.08, 1.71, 1.4, 1.12",\
"3.94, 3.87, 3.69, 3.4, 3.01, 2.73, 2.52, 2.17, 1.88, 1.6",\
"4.56, 4.5, 4.3, 4.04, 3.65, 3.43, 3.17, 2.82, 2.53, 2.23",\
"5.32, 5.25, 5.06, 4.8, 4.41, 4.1, 3.91, 3.55, 3.28, 2.94",\
"6.16, 6.09, 5.9, 5.65, 5.25, 4.94, 4.73, 4.38, 4.11, 3.81",\
"7.12, 7.03, 6.87, 6.6, 6.2, 5.88, 5.71, 5.32, 5.03, 4.72",\
"8.15, 8.06, 7.89, 7.6, 7.23, 6.91, 6.72, 6.32, 6.05, 5.74");
}
}
}
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.409 ;
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.003816, 0.0137, 0.03258, 0.06199, 0.1032, 0.1575, 0.226, 0.3095, 0.409");
values("0.06025, 0.06052, 0.06102, 0.0614, 0.06164, 0.06177, 0.06184, 0.06188, 0.06191, 0.06193",\
"0.06027, 0.06054, 0.06106, 0.06145, 0.0617, 0.06182, 0.06188, 0.06192, 0.06195, 0.06197",\
"0.05996, 0.06021, 0.06072, 0.06116, 0.06142, 0.06154, 0.06161, 0.06164, 0.06167, 0.06168",\
"0.05957, 0.0598, 0.06026, 0.06068, 0.06097, 0.06112, 0.0612, 0.06125, 0.06129, 0.06132",\
"0.05919, 0.05939, 0.05981, 0.06021, 0.06054, 0.06074, 0.06086, 0.06094, 0.06097, 0.061",\
"0.05884, 0.05901, 0.05939, 0.0598, 0.06012, 0.06036, 0.06053, 0.06063, 0.06071, 0.06073",\
"0.05855, 0.0587, 0.05904, 0.05941, 0.05975, 0.06002, 0.06021, 0.06033, 0.06042, 0.06049",\
"0.05831, 0.05845, 0.05876, 0.05913, 0.05946, 0.05973, 0.05993, 0.06007, 0.06019, 0.06022",\
"0.05804, 0.05816, 0.05847, 0.05883, 0.05912, 0.05942, 0.05963, 0.0598, 0.05986, 0.05948",\
"0.05507, 0.05521, 0.05549, 0.05581, 0.05612, 0.05638, 0.05656, 0.05614, 0.05473, 0.05355");
}
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.003816, 0.0137, 0.03258, 0.06199, 0.1032, 0.1575, 0.226, 0.3095, 0.409");
values("0.06025, 0.06052, 0.06102, 0.0614, 0.06164, 0.06177, 0.06184, 0.06188, 0.06191, 0.06193",\
"0.06027, 0.06054, 0.06106, 0.06145, 0.0617, 0.06182, 0.06188, 0.06192, 0.06195, 0.06197",\
"0.05996, 0.06021, 0.06072, 0.06116, 0.06142, 0.06154, 0.06161, 0.06164, 0.06167, 0.06168",\
"0.05957, 0.0598, 0.06026, 0.06068, 0.06097, 0.06112, 0.0612, 0.06125, 0.06129, 0.06132",\
"0.05919, 0.05939, 0.05981, 0.06021, 0.06054, 0.06074, 0.06086, 0.06094, 0.06097, 0.061",\
"0.05884, 0.05901, 0.05939, 0.0598, 0.06012, 0.06036, 0.06053, 0.06063, 0.06071, 0.06073",\
"0.05855, 0.0587, 0.05904, 0.05941, 0.05975, 0.06002, 0.06021, 0.06033, 0.06042, 0.06049",\
"0.05831, 0.05845, 0.05876, 0.05913, 0.05946, 0.05973, 0.05993, 0.06007, 0.06019, 0.06022",\
"0.05804, 0.05816, 0.05847, 0.05883, 0.05912, 0.05942, 0.05963, 0.0598, 0.05986, 0.05948",\
"0.05507, 0.05521, 0.05549, 0.05581, 0.05612, 0.05638, 0.05656, 0.05614, 0.05473, 0.05355");
/* 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.003816, 0.0137, 0.03258, 0.06199, 0.1032, 0.1575, 0.226, 0.3095, 0.409");
values("-0.005544, -0.005284, -0.004768, -0.004407, -0.004162, -0.004022, -0.003958, -0.003913, -0.003885, -0.003873",\
"-0.005522, -0.005282, -0.00476, -0.004367, -0.00413, -0.003999, -0.003911, -0.003869, -0.003856, -0.003847",\
"-0.005831, -0.005552, -0.005055, -0.004613, -0.004363, -0.004227, -0.004158, -0.004125, -0.004106, -0.004094",\
"-0.006179, -0.005957, -0.005493, -0.005092, -0.004793, -0.004626, -0.004524, -0.004478, -0.004456, -0.004448",\
"-0.00646, -0.006257, -0.005868, -0.005463, -0.00512, -0.004921, -0.004799, -0.004713, -0.004676, -0.004648",\
"-0.006615, -0.006482, -0.006087, -0.005701, -0.005384, -0.005115, -0.00496, -0.004853, -0.004785, -0.004739",\
"-0.006732, -0.00658, -0.006228, -0.005862, -0.005531, -0.005284, -0.005079, -0.004922, -0.004861, -0.004786",\
"-0.006797, -0.006644, -0.006299, -0.005962, -0.005632, -0.005352, -0.005146, -0.004995, -0.004883, -0.004846",\
"-0.006763, -0.006599, -0.00633, -0.005975, -0.005653, -0.005377, -0.005157, -0.004989, -0.004935, -0.005322",\
"-0.006661, -0.006526, -0.006225, -0.005899, -0.005612, -0.005313, -0.005133, -0.005567, -0.007001, -0.008166");
}
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.003816, 0.0137, 0.03258, 0.06199, 0.1032, 0.1575, 0.226, 0.3095, 0.409");
values("0.04109, 0.04127, 0.04169, 0.04222, 0.04261, 0.04291, 0.04311, 0.04365, 0.04615, 0.07703",\
"0.04098, 0.04114, 0.04158, 0.04211, 0.04251, 0.04282, 0.04321, 0.04355, 0.0466, 0.07851",\
"0.04072, 0.04088, 0.04126, 0.04175, 0.04222, 0.0425, 0.04297, 0.04297, 0.04638, 0.08235",\
"0.04022, 0.04037, 0.04074, 0.04121, 0.04159, 0.04201, 0.04227, 0.04276, 0.04723, 0.09214",\
"0.03972, 0.03986, 0.04016, 0.04056, 0.04105, 0.04127, 0.0418, 0.0424, 0.04972, 0.1111",\
"0.03933, 0.03947, 0.03975, 0.0401, 0.0405, 0.04093, 0.04133, 0.04233, 0.05665, 0.1451",\
"0.03903, 0.03916, 0.03938, 0.0397, 0.04013, 0.04046, 0.04074, 0.04347, 0.07468, 0.1961",\
"0.03879, 0.03888, 0.03912, 0.0394, 0.03976, 0.04017, 0.04061, 0.04957, 0.1183, 0.2556",\
"0.03859, 0.03869, 0.03891, 0.03923, 0.03948, 0.03993, 0.04242, 0.07858, 0.1905, 0.2976",\
"0.03844, 0.03855, 0.03874, 0.03898, 0.03939, 0.04027, 0.06642, 0.1559, 0.2371, 0.2952");
}
}
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.003816, 0.0137, 0.03258, 0.06199, 0.1032, 0.1575, 0.226, 0.3095, 0.409");
values("-0.004664, -0.004402, -0.003901, -0.003524, -0.003286, -0.003145, -0.003078, -0.003036, -0.003007, -0.002985",\
"-0.00464, -0.0044, -0.003866, -0.003487, -0.003244, -0.003117, -0.003036, -0.003006, -0.002988, -0.00296",\
"-0.004956, -0.004686, -0.004188, -0.003746, -0.003498, -0.00336, -0.003291, -0.003258, -0.003239, -0.003226",\
"-0.005314, -0.005091, -0.004634, -0.004217, -0.003944, -0.003765, -0.003663, -0.00362, -0.003597, -0.003587",\
"-0.005578, -0.005379, -0.004979, -0.004585, -0.004246, -0.00405, -0.003922, -0.003833, -0.003807, -0.003764",\
"-0.005734, -0.005598, -0.005202, -0.004813, -0.004496, -0.004229, -0.004073, -0.003966, -0.003898, -0.00385",\
"-0.005862, -0.005724, -0.005356, -0.005013, -0.004669, -0.00441, -0.0042, -0.004075, -0.003982, -0.00394",\
"-0.005936, -0.005787, -0.005458, -0.00511, -0.004775, -0.004494, -0.004289, -0.004128, -0.004021, -0.003987",\
"-0.005918, -0.005774, -0.005481, -0.005136, -0.004812, -0.004538, -0.004318, -0.004149, -0.004096, -0.004483",\
"-0.00592, -0.005776, -0.005486, -0.005155, -0.00487, -0.004574, -0.004399, -0.004828, -0.006257, -0.007459");
}
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.003816, 0.0137, 0.03258, 0.06199, 0.1032, 0.1575, 0.226, 0.3095, 0.409");
values("0.04107, 0.04125, 0.04167, 0.0422, 0.0426, 0.0429, 0.04309, 0.04362, 0.04611, 0.077",\
"0.04096, 0.04113, 0.04153, 0.04209, 0.0425, 0.0428, 0.04318, 0.04354, 0.04657, 0.07863",\
"0.0407, 0.04086, 0.04124, 0.04172, 0.04221, 0.04252, 0.04288, 0.04325, 0.04678, 0.08274",\
"0.04019, 0.04036, 0.04072, 0.04114, 0.04156, 0.04197, 0.0422, 0.04275, 0.04717, 0.09216",\
"0.0397, 0.03987, 0.04017, 0.04054, 0.04104, 0.04124, 0.04166, 0.04239, 0.04972, 0.1108",\
"0.03933, 0.03945, 0.03974, 0.04007, 0.04046, 0.04076, 0.04132, 0.04208, 0.05731, 0.1449",\
"0.03904, 0.03913, 0.03936, 0.03968, 0.04006, 0.04045, 0.04071, 0.04344, 0.07472, 0.1961",\
"0.03878, 0.03887, 0.03911, 0.0394, 0.03973, 0.04016, 0.04065, 0.04954, 0.118, 0.2556",\
"0.03859, 0.0387, 0.03893, 0.03919, 0.03949, 0.03987, 0.04234, 0.07855, 0.1903, 0.2975",\
"0.03842, 0.03854, 0.03875, 0.03898, 0.03942, 0.04036, 0.06638, 0.1559, 0.237, 0.2952");
}
}
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.003816, 0.0137, 0.03258, 0.06199, 0.1032, 0.1575, 0.226, 0.3095, 0.409");
values("-0.005309, -0.005047, -0.004536, -0.004174, -0.003927, -0.003783, -0.003725, -0.003681, -0.003654, -0.003642",\
"-0.005269, -0.005029, -0.004514, -0.004117, -0.003874, -0.003746, -0.003662, -0.003624, -0.00361, -0.003592",\
"-0.005601, -0.005322, -0.004825, -0.004383, -0.004136, -0.003997, -0.003927, -0.003895, -0.003879, -0.003867",\
"-0.005936, -0.00569, -0.005235, -0.004826, -0.004543, -0.00437, -0.004272, -0.004243, -0.004211, -0.004193",\
"-0.006213, -0.006022, -0.005607, -0.005217, -0.004899, -0.004682, -0.004541, -0.004462, -0.004421, -0.004389",\
"-0.00638, -0.006221, -0.005842, -0.005439, -0.005131, -0.00487, -0.004702, -0.004619, -0.004532, -0.004481",\
"-0.006492, -0.006335, -0.005978, -0.00561, -0.005278, -0.004982, -0.00481, -0.004682, -0.004601, -0.004546",\
"-0.00657, -0.006409, -0.006072, -0.00573, -0.005397, -0.0051, -0.004909, -0.004744, -0.004656, -0.004622",\
"-0.00654, -0.006414, -0.006103, -0.005782, -0.005445, -0.005165, -0.004951, -0.004784, -0.004729, -0.005116",\
"-0.006497, -0.006367, -0.006075, -0.005769, -0.005427, -0.005159, -0.004966, -0.005426, -0.006885, -0.00804");
}
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.003816, 0.0137, 0.03258, 0.06199, 0.1032, 0.1575, 0.226, 0.3095, 0.409");
values("0.04107, 0.04125, 0.04167, 0.0422, 0.0426, 0.04286, 0.04325, 0.04362, 0.04655, 0.07719",\
"0.04096, 0.04114, 0.04155, 0.04205, 0.0425, 0.04285, 0.04297, 0.04331, 0.04619, 0.07849",\
"0.0407, 0.04086, 0.04126, 0.04172, 0.04221, 0.04249, 0.04288, 0.04294, 0.04619, 0.0826",\
"0.0402, 0.04039, 0.04071, 0.04115, 0.04158, 0.042, 0.04213, 0.04278, 0.04717, 0.09183",\
"0.03972, 0.03984, 0.04017, 0.04053, 0.04103, 0.04129, 0.04177, 0.04215, 0.05033, 0.1111",\
"0.03933, 0.03945, 0.03973, 0.04015, 0.04048, 0.04076, 0.04131, 0.04227, 0.05663, 0.1449",\
"0.03903, 0.03911, 0.03937, 0.03968, 0.04002, 0.04038, 0.04071, 0.04319, 0.07472, 0.1961",\
"0.03881, 0.03889, 0.03913, 0.03941, 0.03973, 0.04016, 0.04063, 0.04916, 0.1181, 0.2556",\
"0.0386, 0.0387, 0.03889, 0.03922, 0.03944, 0.03987, 0.04236, 0.07832, 0.1904, 0.2975",\
"0.03844, 0.03853, 0.03876, 0.03898, 0.03938, 0.04038, 0.06653, 0.1559, 0.2371, 0.2952");
}
}
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.003816, 0.0137, 0.03258, 0.06199, 0.1032, 0.1575, 0.226, 0.3095, 0.409");
values("1.197, 1.257, 1.418, 1.656, 1.979, 2.41, 2.969, 3.671, 4.528, 5.549",\
"1.263, 1.323, 1.484, 1.722, 2.046, 2.477, 3.036, 3.738, 4.594, 5.616",\
"1.486, 1.546, 1.708, 1.945, 2.269, 2.7, 3.259, 3.961, 4.817, 5.839",\
"1.92, 1.98, 2.141, 2.379, 2.703, 3.134, 3.693, 4.395, 5.252, 6.273",\
"2.607, 2.667, 2.826, 3.065, 3.389, 3.82, 4.379, 5.082, 5.939, 6.959",\
"3.561, 3.622, 3.784, 4.024, 4.348, 4.78, 5.34, 6.042, 6.899, 7.92",\
"4.741, 4.809, 4.983, 5.229, 5.557, 5.989, 6.55, 7.252, 8.109, 9.131",\
"6.099, 6.176, 6.367, 6.627, 6.964, 7.4, 7.96, 8.663, 9.519, 10.54",\
"7.635, 7.722, 7.932, 8.211, 8.557, 8.997, 9.56, 10.26, 11.12, 12.14",\
"9.352, 9.448, 9.684, 9.979, 10.34, 10.78, 11.35, 12.05, 12.91, 13.93");
}
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.003816, 0.0137, 0.03258, 0.06199, 0.1032, 0.1575, 0.226, 0.3095, 0.409");
values("1.222, 1.314, 1.591, 2.071, 2.8, 3.813, 5.142, 6.815, 8.857, 11.29",\
"1.269, 1.361, 1.638, 2.119, 2.847, 3.861, 5.19, 6.863, 8.903, 11.34",\
"1.447, 1.538, 1.815, 2.296, 3.024, 4.038, 5.369, 7.041, 9.082, 11.51",\
"1.789, 1.88, 2.156, 2.636, 3.364, 4.378, 5.709, 7.381, 9.425, 11.86",\
"2.32, 2.411, 2.687, 3.166, 3.894, 4.908, 6.24, 7.914, 9.956, 12.39",\
"2.982, 3.077, 3.359, 3.84, 4.567, 5.582, 6.913, 8.588, 10.63, 13.06",\
"3.726, 3.825, 4.112, 4.597, 5.328, 6.342, 7.673, 9.348, 11.39, 13.82",\
"4.546, 4.65, 4.944, 5.432, 6.162, 7.181, 8.512, 10.19, 12.23, 14.66",\
"5.44, 5.55, 5.854, 6.345, 7.074, 8.092, 9.425, 11.1, 13.14, 15.58",\
"6.404, 6.522, 6.838, 7.333, 8.062, 9.077, 10.41, 12.09, 14.13, 16.56");
}
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.003816, 0.0137, 0.03258, 0.06199, 0.1032, 0.1575, 0.226, 0.3095, 0.409");
values("0.2716, 0.3234, 0.4852, 0.7798, 1.247, 1.933, 2.858, 4.034, 5.474, 7.184",\
"0.2714, 0.3236, 0.485, 0.7796, 1.247, 1.932, 2.858, 4.034, 5.466, 7.196",\
"0.271, 0.3232, 0.485, 0.779, 1.247, 1.932, 2.858, 4.034, 5.473, 7.195",\
"0.2716, 0.3236, 0.4858, 0.7794, 1.247, 1.932, 2.859, 4.033, 5.467, 7.196",\
"0.2732, 0.3252, 0.4874, 0.7806, 1.248, 1.933, 2.858, 4.029, 5.466, 7.18",\
"0.2848, 0.3368, 0.4956, 0.7854, 1.249, 1.933, 2.858, 4.035, 5.474, 7.193",\
"0.3306, 0.3794, 0.5286, 0.8068, 1.262, 1.938, 2.858, 4.036, 5.472, 7.192",\
"0.388, 0.44, 0.586, 0.854, 1.294, 1.956, 2.864, 4.036, 5.474, 7.19",\
"0.454, 0.508, 0.656, 0.91, 1.334, 1.982, 2.882, 4.044, 5.472, 7.186",\
"0.52, 0.578, 0.732, 0.974, 1.38, 2.012, 2.9, 4.056, 5.482, 7.186");
}
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.003816, 0.0137, 0.03258, 0.06199, 0.1032, 0.1575, 0.226, 0.3095, 0.409");
values("0.374, 0.4814, 0.858, 1.606, 2.803, 4.491, 6.704, 9.5, 12.91, 16.99",\
"0.3734, 0.4814, 0.8582, 1.605, 2.802, 4.491, 6.704, 9.499, 12.91, 17",\
"0.3732, 0.4812, 0.8588, 1.605, 2.802, 4.484, 6.719, 9.5, 12.92, 16.99",\
"0.3732, 0.482, 0.8588, 1.606, 2.802, 4.484, 6.718, 9.498, 12.93, 17",\
"0.3774, 0.4852, 0.8606, 1.605, 2.8, 4.485, 6.718, 9.498, 12.91, 16.98",\
"0.3998, 0.5056, 0.8764, 1.612, 2.804, 4.488, 6.703, 9.498, 12.91, 16.99",\
"0.4288, 0.5322, 0.8952, 1.63, 2.814, 4.495, 6.703, 9.498, 12.91, 16.98",\
"0.466, 0.566, 0.918, 1.638, 2.824, 4.506, 6.714, 9.52, 12.92, 16.98",\
"0.51, 0.606, 0.946, 1.654, 2.834, 4.514, 6.728, 9.514, 12.94, 16.99",\
"0.568, 0.66, 0.982, 1.67, 2.838, 4.522, 6.738, 9.528, 12.93, 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.003816, 0.0137, 0.03258, 0.06199, 0.1032, 0.1575, 0.226, 0.3095, 0.409");
values("1.197, 1.257, 1.418, 1.656, 1.979, 2.41, 2.969, 3.671, 4.528, 5.548",\
"1.263, 1.323, 1.484, 1.723, 2.046, 2.477, 3.036, 3.738, 4.594, 5.616",\
"1.486, 1.546, 1.708, 1.945, 2.269, 2.7, 3.259, 3.961, 4.817, 5.839",\
"1.921, 1.98, 2.141, 2.379, 2.703, 3.134, 3.693, 4.395, 5.251, 6.274",\
"2.607, 2.666, 2.827, 3.065, 3.389, 3.82, 4.379, 5.082, 5.939, 6.96",\
"3.561, 3.622, 3.784, 4.024, 4.348, 4.78, 5.34, 6.042, 6.899, 7.92",\
"4.742, 4.809, 4.982, 5.229, 5.557, 5.989, 6.55, 7.252, 8.109, 9.13",\
"6.099, 6.176, 6.367, 6.627, 6.964, 7.4, 7.96, 8.663, 9.519, 10.54",\
"7.635, 7.721, 7.932, 8.211, 8.557, 8.997, 9.56, 10.26, 11.12, 12.14",\
"9.352, 9.449, 9.684, 9.979, 10.34, 10.78, 11.35, 12.05, 12.91, 13.93");
}
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.003816, 0.0137, 0.03258, 0.06199, 0.1032, 0.1575, 0.226, 0.3095, 0.409");
values("1.222, 1.314, 1.591, 2.071, 2.8, 3.813, 5.143, 6.815, 8.857, 11.29",\
"1.269, 1.361, 1.638, 2.119, 2.847, 3.861, 5.19, 6.863, 8.903, 11.34",\
"1.447, 1.538, 1.815, 2.296, 3.024, 4.038, 5.368, 7.041, 9.081, 11.51",\
"1.789, 1.88, 2.156, 2.636, 3.364, 4.378, 5.709, 7.381, 9.423, 11.86",\
"2.32, 2.411, 2.687, 3.166, 3.894, 4.908, 6.24, 7.914, 9.956, 12.39",\
"2.982, 3.077, 3.359, 3.839, 4.567, 5.582, 6.913, 8.588, 10.63, 13.06",\
"3.726, 3.825, 4.112, 4.597, 5.328, 6.342, 7.673, 9.348, 11.39, 13.82",\
"4.546, 4.65, 4.944, 5.432, 6.162, 7.181, 8.512, 10.19, 12.23, 14.66",\
"5.441, 5.55, 5.854, 6.345, 7.074, 8.092, 9.425, 11.1, 13.14, 15.58",\
"6.404, 6.522, 6.837, 7.333, 8.062, 9.077, 10.41, 12.09, 14.13, 16.56");
}
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.003816, 0.0137, 0.03258, 0.06199, 0.1032, 0.1575, 0.226, 0.3095, 0.409");
values("0.2716, 0.3234, 0.4852, 0.779, 1.247, 1.933, 2.859, 4.033, 5.467, 7.191",\
"0.2714, 0.3236, 0.485, 0.7794, 1.247, 1.933, 2.858, 4.036, 5.471, 7.195",\
"0.271, 0.3232, 0.485, 0.779, 1.247, 1.932, 2.858, 4.034, 5.473, 7.195",\
"0.2714, 0.3236, 0.4858, 0.7792, 1.248, 1.933, 2.858, 4.031, 5.475, 7.194",\
"0.2732, 0.3254, 0.4872, 0.7806, 1.247, 1.932, 2.858, 4.033, 5.477, 7.196",\
"0.2856, 0.3366, 0.4958, 0.7854, 1.249, 1.933, 2.858, 4.035, 5.474, 7.193",\
"0.3306, 0.3794, 0.5294, 0.8068, 1.262, 1.938, 2.857, 4.034, 5.466, 7.186",\
"0.39, 0.44, 0.586, 0.854, 1.294, 1.956, 2.864, 4.036, 5.474, 7.192",\
"0.454, 0.508, 0.656, 0.91, 1.334, 1.982, 2.882, 4.044, 5.472, 7.186",\
"0.522, 0.58, 0.732, 0.974, 1.38, 2.012, 2.902, 4.056, 5.484, 7.186");
}
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.003816, 0.0137, 0.03258, 0.06199, 0.1032, 0.1575, 0.226, 0.3095, 0.409");
values("0.374, 0.4814, 0.858, 1.606, 2.803, 4.491, 6.705, 9.5, 12.91, 16.99",\
"0.3734, 0.4814, 0.8588, 1.605, 2.802, 4.491, 6.704, 9.499, 12.91, 17",\
"0.3732, 0.4812, 0.8588, 1.605, 2.802, 4.491, 6.71, 9.499, 12.91, 17",\
"0.3732, 0.4818, 0.8588, 1.605, 2.8, 4.49, 6.715, 9.498, 12.91, 16.98",\
"0.3774, 0.4856, 0.8602, 1.605, 2.8, 4.485, 6.717, 9.498, 12.91, 16.99",\
"0.3994, 0.5056, 0.8754, 1.612, 2.804, 4.485, 6.703, 9.5, 12.94, 16.99",\
"0.4288, 0.532, 0.8952, 1.63, 2.814, 4.489, 6.704, 9.498, 12.91, 16.98",\
"0.466, 0.566, 0.918, 1.64, 2.826, 4.506, 6.714, 9.52, 12.91, 16.98",\
"0.512, 0.606, 0.946, 1.654, 2.834, 4.514, 6.728, 9.516, 12.93, 16.99",\
"0.568, 0.66, 0.982, 1.67, 2.838, 4.518, 6.734, 9.528, 12.93, 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.003816, 0.0137, 0.03258, 0.06199, 0.1032, 0.1575, 0.226, 0.3095, 0.409");
values("1.197, 1.257, 1.418, 1.656, 1.979, 2.41, 2.969, 3.671, 4.528, 5.548",\
"1.263, 1.323, 1.484, 1.723, 2.046, 2.477, 3.036, 3.738, 4.594, 5.616",\
"1.486, 1.546, 1.708, 1.945, 2.269, 2.7, 3.259, 3.961, 4.817, 5.84",\
"1.921, 1.98, 2.141, 2.379, 2.703, 3.134, 3.693, 4.395, 5.252, 6.273",\
"2.606, 2.666, 2.826, 3.065, 3.389, 3.82, 4.38, 5.082, 5.939, 6.961",\
"3.561, 3.622, 3.784, 4.024, 4.348, 4.78, 5.34, 6.042, 6.899, 7.921",\
"4.742, 4.809, 4.981, 5.229, 5.557, 5.99, 6.55, 7.252, 8.109, 9.13",\
"6.099, 6.176, 6.368, 6.628, 6.964, 7.401, 7.961, 8.663, 9.519, 10.54",\
"7.635, 7.721, 7.934, 8.21, 8.557, 8.998, 9.56, 10.26, 11.12, 12.14",\
"9.353, 9.449, 9.683, 9.98, 10.34, 10.79, 11.35, 12.05, 12.91, 13.93");
}
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.003816, 0.0137, 0.03258, 0.06199, 0.1032, 0.1575, 0.226, 0.3095, 0.409");
values("1.222, 1.314, 1.591, 2.071, 2.8, 3.813, 5.143, 6.815, 8.856, 11.29",\
"1.269, 1.361, 1.638, 2.119, 2.847, 3.861, 5.19, 6.863, 8.905, 11.34",\
"1.446, 1.538, 1.815, 2.296, 3.024, 4.038, 5.368, 7.041, 9.082, 11.51",\
"1.789, 1.88, 2.156, 2.636, 3.364, 4.378, 5.708, 7.382, 9.423, 11.86",\
"2.32, 2.411, 2.687, 3.166, 3.893, 4.908, 6.239, 7.914, 9.956, 12.39",\
"2.982, 3.077, 3.358, 3.84, 4.567, 5.581, 6.912, 8.587, 10.63, 13.06",\
"3.726, 3.825, 4.112, 4.597, 5.328, 6.342, 7.673, 9.348, 11.39, 13.82",\
"4.546, 4.651, 4.945, 5.433, 6.163, 7.181, 8.512, 10.19, 12.23, 14.66",\
"5.441, 5.55, 5.854, 6.345, 7.075, 8.091, 9.426, 11.1, 13.14, 15.58",\
"6.404, 6.522, 6.838, 7.333, 8.062, 9.077, 10.41, 12.09, 14.13, 16.56");
}
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.003816, 0.0137, 0.03258, 0.06199, 0.1032, 0.1575, 0.226, 0.3095, 0.409");
values("0.2716, 0.3234, 0.4852, 0.7798, 1.247, 1.933, 2.858, 4.035, 5.476, 7.184",\
"0.2716, 0.3236, 0.4854, 0.7794, 1.247, 1.933, 2.857, 4.036, 5.476, 7.196",\
"0.2712, 0.3232, 0.485, 0.779, 1.247, 1.932, 2.858, 4.033, 5.469, 7.196",\
"0.2716, 0.324, 0.4854, 0.78, 1.247, 1.933, 2.859, 4.031, 5.476, 7.195",\
"0.2736, 0.3254, 0.4874, 0.7798, 1.248, 1.933, 2.859, 4.032, 5.466, 7.194",\
"0.2848, 0.337, 0.4956, 0.7852, 1.25, 1.933, 2.858, 4.03, 5.473, 7.196",\
"0.3304, 0.3794, 0.5288, 0.8072, 1.262, 1.94, 2.857, 4.034, 5.47, 7.18",\
"0.388, 0.44, 0.586, 0.854, 1.294, 1.954, 2.864, 4.034, 5.474, 7.188",\
"0.454, 0.508, 0.656, 0.91, 1.334, 1.982, 2.882, 4.044, 5.474, 7.186",\
"0.52, 0.578, 0.732, 0.974, 1.38, 2.01, 2.898, 4.056, 5.484, 7.186");
}
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.003816, 0.0137, 0.03258, 0.06199, 0.1032, 0.1575, 0.226, 0.3095, 0.409");
values("0.3738, 0.4814, 0.8584, 1.606, 2.802, 4.487, 6.708, 9.499, 12.91, 17.01",\
"0.3732, 0.4816, 0.8588, 1.605, 2.802, 4.489, 6.704, 9.501, 12.93, 16.98",\
"0.3732, 0.4814, 0.8586, 1.605, 2.799, 4.486, 6.711, 9.5, 12.91, 16.99",\
"0.3732, 0.482, 0.8588, 1.605, 2.802, 4.484, 6.704, 9.498, 12.91, 17.01",\
"0.3774, 0.4854, 0.8596, 1.605, 2.8, 4.491, 6.703, 9.498, 12.94, 16.98",\
"0.3996, 0.5058, 0.8756, 1.612, 2.803, 4.485, 6.703, 9.499, 12.91, 17",\
"0.429, 0.532, 0.895, 1.63, 2.814, 4.487, 6.703, 9.498, 12.91, 16.98",\
"0.466, 0.564, 0.916, 1.638, 2.824, 4.506, 6.712, 9.522, 12.91, 16.98",\
"0.512, 0.606, 0.946, 1.654, 2.836, 4.514, 6.728, 9.514, 12.92, 16.99",\
"0.568, 0.66, 0.982, 1.67, 2.84, 4.516, 6.734, 9.528, 12.93, 17.01");
}
}
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.003816, 0.0137, 0.03258, 0.06199, 0.1032, 0.1575, 0.226, 0.3095, 0.409");
values("1.197, 1.257, 1.417, 1.656, 1.979, 2.41, 2.969, 3.671, 4.527, 5.551",\
"1.263, 1.323, 1.485, 1.722, 2.046, 2.477, 3.036, 3.738, 4.594, 5.618",\
"1.486, 1.546, 1.707, 1.945, 2.269, 2.7, 3.259, 3.961, 4.817, 5.841",\
"1.92, 1.981, 2.141, 2.379, 2.703, 3.134, 3.693, 4.395, 5.251, 6.275",\
"2.607, 2.666, 2.827, 3.065, 3.389, 3.82, 4.379, 5.081, 5.938, 6.962",\
"3.56, 3.622, 3.784, 4.024, 4.349, 4.78, 5.34, 6.042, 6.898, 7.923",\
"4.741, 4.809, 4.982, 5.229, 5.557, 5.99, 6.549, 7.252, 8.108, 9.132",\
"6.1, 6.176, 6.367, 6.627, 6.964, 7.4, 7.96, 8.662, 9.518, 10.54",\
"7.635, 7.721, 7.932, 8.211, 8.556, 8.997, 9.559, 10.26, 11.12, 12.14",\
"9.352, 9.45, 9.682, 9.981, 10.34, 10.78, 11.35, 12.05, 12.91, 13.93");
}
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.003816, 0.0137, 0.03258, 0.06199, 0.1032, 0.1575, 0.226, 0.3095, 0.409");
values("1.222, 1.314, 1.591, 2.071, 2.8, 3.813, 5.143, 6.815, 8.856, 11.29",\
"1.269, 1.361, 1.638, 2.119, 2.847, 3.861, 5.19, 6.863, 8.905, 11.34",\
"1.446, 1.538, 1.815, 2.296, 3.024, 4.038, 5.368, 7.041, 9.082, 11.51",\
"1.789, 1.88, 2.156, 2.636, 3.364, 4.378, 5.708, 7.382, 9.423, 11.86",\
"2.32, 2.411, 2.687, 3.166, 3.893, 4.908, 6.239, 7.914, 9.956, 12.39",\
"2.982, 3.077, 3.358, 3.84, 4.567, 5.581, 6.912, 8.587, 10.63, 13.06",\
"3.726, 3.825, 4.112, 4.597, 5.328, 6.342, 7.673, 9.348, 11.39, 13.82",\
"4.546, 4.651, 4.945, 5.433, 6.163, 7.181, 8.512, 10.19, 12.23, 14.66",\
"5.441, 5.55, 5.854, 6.345, 7.075, 8.091, 9.426, 11.1, 13.14, 15.58",\
"6.404, 6.522, 6.838, 7.333, 8.062, 9.077, 10.41, 12.09, 14.13, 16.56");
}
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.003816, 0.0137, 0.03258, 0.06199, 0.1032, 0.1575, 0.226, 0.3095, 0.409");
values("0.271, 0.3234, 0.4856, 0.7798, 1.247, 1.932, 2.855, 4.028, 5.478, 7.218",\
"0.271, 0.3236, 0.4852, 0.7794, 1.247, 1.932, 2.854, 4.028, 5.478, 7.218",\
"0.2712, 0.3232, 0.4856, 0.7796, 1.247, 1.933, 2.855, 4.027, 5.478, 7.218",\
"0.2712, 0.3234, 0.486, 0.78, 1.247, 1.932, 2.855, 4.028, 5.479, 7.218",\
"0.2734, 0.3252, 0.487, 0.78, 1.247, 1.933, 2.855, 4.028, 5.478, 7.217",\
"0.2858, 0.3368, 0.4958, 0.7854, 1.249, 1.932, 2.855, 4.028, 5.478, 7.217",\
"0.3304, 0.3792, 0.529, 0.8076, 1.262, 1.939, 2.857, 4.026, 5.48, 7.218",\
"0.388, 0.44, 0.586, 0.852, 1.294, 1.956, 2.864, 4.03, 5.48, 7.218",\
"0.452, 0.508, 0.654, 0.908, 1.334, 1.982, 2.88, 4.042, 5.488, 7.22",\
"0.52, 0.578, 0.734, 0.974, 1.38, 2.012, 2.898, 4.054, 5.5, 7.228");
}
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.003816, 0.0137, 0.03258, 0.06199, 0.1032, 0.1575, 0.226, 0.3095, 0.409");
values("0.3738, 0.4814, 0.8584, 1.606, 2.802, 4.487, 6.708, 9.499, 12.91, 17.01",\
"0.3732, 0.4816, 0.8588, 1.605, 2.802, 4.489, 6.704, 9.501, 12.93, 16.98",\
"0.3732, 0.4814, 0.8586, 1.605, 2.799, 4.486, 6.711, 9.5, 12.91, 16.99",\
"0.3732, 0.482, 0.8588, 1.605, 2.802, 4.484, 6.704, 9.498, 12.91, 17.01",\
"0.3774, 0.4854, 0.8596, 1.605, 2.8, 4.491, 6.703, 9.498, 12.94, 16.98",\
"0.3996, 0.5058, 0.8756, 1.612, 2.803, 4.485, 6.703, 9.499, 12.91, 17",\
"0.429, 0.532, 0.895, 1.63, 2.814, 4.487, 6.703, 9.498, 12.91, 16.98",\
"0.466, 0.564, 0.916, 1.638, 2.824, 4.506, 6.712, 9.522, 12.91, 16.98",\
"0.512, 0.606, 0.946, 1.654, 2.836, 4.514, 6.728, 9.514, 12.92, 16.99",\
"0.568, 0.66, 0.982, 1.67, 2.84, 4.516, 6.734, 9.528, 12.93, 17.01");
}
}
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.003816, 0.0137, 0.03258, 0.06199, 0.1032, 0.1575, 0.226, 0.3095, 0.409");
values("1.197, 1.257, 1.417, 1.656, 1.979, 2.41, 2.969, 3.671, 4.527, 5.551",\
"1.263, 1.323, 1.485, 1.722, 2.046, 2.477, 3.036, 3.738, 4.594, 5.618",\
"1.486, 1.546, 1.707, 1.945, 2.269, 2.7, 3.259, 3.961, 4.817, 5.841",\
"1.92, 1.981, 2.141, 2.379, 2.703, 3.134, 3.693, 4.395, 5.251, 6.275",\
"2.607, 2.666, 2.827, 3.065, 3.389, 3.82, 4.379, 5.081, 5.938, 6.962",\
"3.56, 3.622, 3.784, 4.024, 4.349, 4.78, 5.34, 6.042, 6.898, 7.923",\
"4.741, 4.809, 4.982, 5.229, 5.557, 5.99, 6.549, 7.252, 8.108, 9.132",\
"6.1, 6.176, 6.367, 6.627, 6.964, 7.4, 7.96, 8.662, 9.518, 10.54",\
"7.635, 7.721, 7.932, 8.211, 8.556, 8.997, 9.559, 10.26, 11.12, 12.14",\
"9.352, 9.45, 9.682, 9.981, 10.34, 10.78, 11.35, 12.05, 12.91, 13.93");
}
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.003816, 0.0137, 0.03258, 0.06199, 0.1032, 0.1575, 0.226, 0.3095, 0.409");
values("0.271, 0.3234, 0.4856, 0.7798, 1.247, 1.932, 2.855, 4.028, 5.478, 7.218",\
"0.271, 0.3236, 0.4852, 0.7794, 1.247, 1.932, 2.854, 4.028, 5.478, 7.218",\
"0.2712, 0.3232, 0.4856, 0.7796, 1.247, 1.933, 2.855, 4.027, 5.478, 7.218",\
"0.2712, 0.3234, 0.486, 0.78, 1.247, 1.932, 2.855, 4.028, 5.479, 7.218",\
"0.2734, 0.3252, 0.487, 0.78, 1.247, 1.933, 2.855, 4.028, 5.478, 7.217",\
"0.2858, 0.3368, 0.4958, 0.7854, 1.249, 1.932, 2.855, 4.028, 5.478, 7.217",\
"0.3304, 0.3792, 0.529, 0.8076, 1.262, 1.939, 2.857, 4.026, 5.48, 7.218",\
"0.388, 0.44, 0.586, 0.852, 1.294, 1.956, 2.864, 4.03, 5.48, 7.218",\
"0.452, 0.508, 0.654, 0.908, 1.334, 1.982, 2.88, 4.042, 5.488, 7.22",\
"0.52, 0.578, 0.734, 0.974, 1.38, 2.012, 2.898, 4.054, 5.5, 7.228");
}
}
}
pin(TE) {
capacitance : 0.003588 ;
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.03697, 0.03685, 0.03671, 0.03661, 0.03653, 0.03645, 0.03639, \
0.03632, 0.03623, 0.0358");
}
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.03284, 0.03277, 0.03265, 0.03254, 0.0324, 0.03228, 0.03215, \
0.03206, 0.03195, 0.03182");
}
}
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.003557, 0.003547, 0.003549, 0.003548, 0.003556, 0.003558, 0.003557, \
0.003558, 0.003555, 0.003539");
}
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.003151, -0.003185, -0.003266, -0.003315, -0.003357, -0.003371, \
-0.003382, -0.003394, -0.0034, -0.003395");
}
}
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.005187, 0.005184, 0.005181, 0.005179, 0.005173, 0.005186, 0.005186, \
0.005185, 0.005186, 0.005169");
}
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.003052, -0.003073, -0.003136, -0.003195, -0.003233, -0.003281, \
-0.003301, -0.003317, -0.003332, -0.003332");
}
}
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.003556, 0.003552, 0.003558, 0.003552, 0.003551, 0.003561, 0.003558, \
0.003558, 0.003559, 0.00354");
}
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.003192, -0.003264, -0.003314, -0.003348, -0.003376, \
-0.003388, -0.003394, -0.003403, -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.16, -3.12, -2.96, -2.61, -2.04, -1.38, -0.63, 0.17, 1.07, 2.03",\
"-3.22, -3.18, -3, -2.66, -2.09, -1.45, -0.68, 0.12, 1.02, 1.98",\
"-3.43, -3.38, -3.22, -2.87, -2.31, -1.64, -0.88, -0.09, 0.81, 1.76",\
"-3.82, -3.77, -3.61, -3.27, -2.69, -2.03, -1.28, -0.48, 0.41, 1.36",\
"-4.4, -4.35, -4.19, -3.84, -3.28, -2.61, -1.86, -1.06, -0.17, 0.77",\
"-5.18, -5.14, -4.97, -4.62, -4.06, -3.39, -2.64, -1.84, -0.95, -0.01",\
"-6.19, -6.14, -5.97, -5.63, -5.06, -4.4, -3.64, -2.84, -1.95, -1.01",\
"-7.427, -7.385, -7.224, -6.87, -6.31, -5.65, -4.89, -4.09, -3.21, -2.27",\
"-8.899, -8.855, -8.697, -8.353, -7.797, -7.14, -6.38, -5.59, -4.69, -3.75",\
"-10.58, -10.54, -10.37, -10.04, -9.487, -8.842, -8.08, -7.28, -6.39, -5.45");
}
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.09, -1.02, -0.85, -0.6, -0.3, 0.05, 0.44, 0.86, 1.36, 1.88",\
"-1.14, -1.09, -0.9, -0.65, -0.35, -0.01, 0.38, 0.81, 1.3, 1.82",\
"-1.32, -1.27, -1.08, -0.83, -0.54, -0.19, 0.19, 0.63, 1.12, 1.64",\
"-1.64, -1.58, -1.4, -1.14, -0.85, -0.51, -0.12, 0.32, 0.81, 1.34",\
"-2.12, -2.06, -1.88, -1.62, -1.33, -0.98, -0.59, -0.14, 0.36, 0.9",\
"-2.76, -2.7, -2.52, -2.25, -1.94, -1.6, -1.2, -0.74, -0.23, 0.31",\
"-3.51, -3.45, -3.27, -3, -2.67, -2.32, -1.91, -1.45, -0.93, -0.38",\
"-4.37, -4.31, -4.13, -3.84, -3.51, -3.13, -2.73, -2.26, -1.73, -1.17",\
"-5.32, -5.27, -5.08, -4.79, -4.43, -4.05, -3.63, -3.16, -2.62, -2.06",\
"-6.359, -6.3, -6.12, -5.81, -5.45, -5.05, -4.62, -4.14, -3.6, -3.04");
}
}
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.47, 3.42, 3.25, 2.9, 2.36, 1.69, 0.94, 0.11, -0.79, -1.77",\
"3.52, 3.47, 3.3, 2.95, 2.42, 1.74, 0.99, 0.16, -0.74, -1.72",\
"3.73, 3.68, 3.51, 3.16, 2.63, 1.95, 1.19, 0.37, -0.53, -1.5",\
"4.13, 4.08, 3.9, 3.56, 3.02, 2.34, 1.59, 0.76, -0.14, -1.1",\
"4.71, 4.66, 4.49, 4.14, 3.6, 2.92, 2.17, 1.34, 0.44, -0.51",\
"5.49, 5.44, 5.27, 4.92, 4.38, 3.71, 2.95, 2.12, 1.23, 0.27",\
"6.49, 6.45, 6.27, 5.93, 5.39, 4.71, 3.95, 3.12, 2.23, 1.27",\
"7.73, 7.69, 7.51, 7.17, 6.63, 5.96, 5.2, 4.37, 3.48, 2.52",\
"9.22, 9.18, 9, 8.65, 8.13, 7.45, 6.7, 5.87, 4.98, 4.02",\
"10.91, 10.86, 10.69, 10.34, 9.82, 9.15, 8.41, 7.58, 6.68, 5.72");
}
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.97, 2.92, 2.72, 2.46, 2.09, 1.76, 1.57, 1.21, 0.95, 0.63",\
"3.02, 2.95, 2.79, 2.52, 2.11, 1.88, 1.64, 1.29, 0.99, 0.69",\
"3.21, 3.14, 2.97, 2.68, 2.36, 2.07, 1.83, 1.47, 1.18, 0.87",\
"3.52, 3.46, 3.29, 3, 2.67, 2.3, 2.14, 1.77, 1.49, 1.16",\
"4.02, 3.94, 3.77, 3.47, 3.11, 2.85, 2.63, 2.24, 1.97, 1.67",\
"4.66, 4.6, 4.4, 4.13, 3.74, 3.44, 3.25, 2.89, 2.56, 2.28",\
"5.41, 5.37, 5.15, 4.89, 4.51, 4.2, 4.01, 3.63, 3.36, 3.06",\
"6.3, 6.22, 6.02, 5.75, 5.38, 5.07, 4.87, 4.52, 4.23, 3.9",\
"7.26, 7.18, 7.01, 6.73, 6.37, 6.04, 5.85, 5.46, 5.18, 4.87",\
"8.34, 8.26, 8.07, 7.78, 7.45, 7.14, 6.88, 6.5, 6.25, 5.92");
}
}
}
}