blob: a5243dd5357e50d30585a5ec1dc348ea59d3161a [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 : "3.642084e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&TE" ;
value : "3.672216e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&!TE" ;
value : "3.461292e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&TE" ;
value : "3.461292e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&!TE" ;
value : "8.902548e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&TE" ;
value : "7.018326e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&!TE" ;
value : "6.961626e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&TE" ;
value : "6.961788e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "8.902548e-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.008697 ;
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.233 ;
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.03537, 0.03525, 0.03502, 0.03482, 0.03466, 0.03451, 0.03441, \
0.03434, 0.0343, 0.03419");
}
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.01489, 0.01486, 0.01472, 0.01448, 0.01422, 0.01406, 0.01392, \
0.01382, 0.01371, 0.01359");
}
}
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.06819, 0.0681, 0.06788, 0.06763, 0.06732, 0.06708, 0.06687, \
0.06666, 0.06646, 0.06613");
}
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.06733, 0.06724, 0.06703, 0.06677, 0.06647, 0.06624, 0.06604, \
0.06587, 0.06567, 0.06544");
}
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.06816, 0.06807, 0.06787, 0.06762, 0.06733, 0.06709, 0.06688, \
0.06669, 0.0665, 0.06625");
}
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.233");
}
}
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.054");
}
}
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.976");
}
}
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.775");
}
}
}
pin(E) {
capacitance : 0.003665 ;
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.03551, 0.03539, 0.03527, 0.03516, 0.03508, 0.035, 0.03492, 0.03485, \
0.03476, 0.03427");
}
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.03009, 0.0301, 0.03009, 0.03, 0.02983, 0.02967, 0.0295, 0.02934, \
0.02924, 0.0291");
}
}
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.002191, 0.002178, 0.002188, 0.00219, 0.002196, 0.002198, 0.0022, \
0.002203, 0.002206, 0.002211");
}
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.002227, -0.002224, -0.002226, -0.002233, -0.00224, -0.002243, \
-0.002249, -0.002256, -0.002263, -0.002264");
}
}
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.003852, 0.003842, 0.003841, 0.003851, 0.003847, 0.003849, 0.003853, \
0.003849, 0.00385, 0.00383");
}
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.003404, -0.003396, -0.003411, -0.003431, -0.00346, -0.003472, \
-0.003479, -0.003483, -0.003488, -0.00348");
}
}
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.002205, 0.002199, 0.002203, 0.002205, 0.002208, 0.002215, 0.00222, \
0.002224, 0.002231, 0.002244");
}
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.002314, -0.002314, -0.002318, -0.002318, -0.002316, -0.002325, \
-0.002323, -0.002323, -0.002323, -0.002315");
}
}
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("-2.75, -2.73, -2.54, -2.17, -1.58, -0.9, -0.19, 0.6, 1.48, 2.42",\
"-2.78, -2.76, -2.57, -2.2, -1.61, -0.94, -0.21, 0.57, 1.45, 2.38",\
"-2.97, -2.95, -2.75, -2.39, -1.82, -1.12, -0.4, 0.38, 1.26, 2.19",\
"-3.36, -3.34, -3.15, -2.78, -2.19, -1.51, -0.79, -0.01, 0.86, 1.78",\
"-3.96, -3.94, -3.74, -3.37, -2.79, -2.11, -1.39, -0.6, 0.26, 1.17",\
"-4.78, -4.76, -4.56, -4.2, -3.61, -2.92, -2.2, -1.42, -0.56, 0.35",\
"-5.84, -5.82, -5.63, -5.26, -4.67, -4, -3.27, -2.49, -1.63, -0.72",\
"-7.177, -7.149, -6.955, -6.6, -6.02, -5.35, -4.61, -3.83, -2.98, -2.06",\
"-8.76, -8.739, -8.544, -8.192, -7.61, -6.93, -6.21, -5.43, -4.56, -3.66",\
"-10.57, -10.55, -10.35, -10, -9.435, -8.76, -8.03, -7.25, -6.38, -5.47");
}
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("-0.97, -0.91, -0.72, -0.48, -0.17, 0.18, 0.57, 1.01, 1.51, 2.04",\
"-1.02, -0.96, -0.78, -0.54, -0.23, 0.12, 0.51, 0.95, 1.45, 1.99",\
"-1.21, -1.15, -0.97, -0.73, -0.42, -0.07, 0.32, 0.76, 1.27, 1.8",\
"-1.53, -1.46, -1.28, -1.04, -0.73, -0.38, 0.01, 0.46, 0.96, 1.5",\
"-2, -1.94, -1.76, -1.51, -1.21, -0.86, -0.45, 0.01, 0.52, 1.06",\
"-2.63, -2.57, -2.38, -2.12, -1.81, -1.46, -1.05, -0.57, -0.06, 0.49",\
"-3.35, -3.3, -3.11, -2.84, -2.51, -2.15, -1.73, -1.27, -0.74, -0.17",\
"-4.18, -4.13, -3.94, -3.66, -3.31, -2.94, -2.52, -2.04, -1.5, -0.93",\
"-5.09, -5.04, -4.86, -4.57, -4.2, -3.82, -3.39, -2.91, -2.37, -1.79",\
"-6.1, -6.04, -5.86, -5.56, -5.19, -4.79, -4.35, -3.86, -3.31, -2.73");
}
}
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.15, 3.1, 2.92, 2.55, 1.97, 1.28, 0.52, -0.31, -1.21, -2.18",\
"3.18, 3.13, 2.95, 2.58, 2, 1.31, 0.55, -0.28, -1.18, -2.15",\
"3.37, 3.32, 3.14, 2.76, 2.19, 1.49, 0.74, -0.1, -0.99, -1.95",\
"3.76, 3.71, 3.52, 3.16, 2.58, 1.88, 1.13, 0.29, -0.59, -1.55",\
"4.36, 4.31, 4.13, 3.76, 3.18, 2.48, 1.72, 0.89, 0, -0.94",\
"5.18, 5.13, 4.95, 4.56, 4, 3.3, 2.54, 1.71, 0.82, -0.12",\
"6.25, 6.19, 6.01, 5.64, 5.06, 4.37, 3.6, 2.77, 1.89, 0.94",\
"7.57, 7.52, 7.34, 6.98, 6.41, 5.71, 4.94, 4.12, 3.23, 2.29",\
"9.18, 9.13, 8.95, 8.59, 8.02, 7.33, 6.57, 5.73, 4.85, 3.9",\
"11.01, 10.96, 10.78, 10.41, 9.86, 9.17, 8.41, 7.58, 6.69, 5.73");
}
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.86, 2.73, 2.61, 2.3, 1.94, 1.61, 1.23, 0.86, 0.45, 0.09",\
"2.91, 2.77, 2.66, 2.36, 1.99, 1.56, 1.29, 0.91, 0.51, 0.13",\
"3.08, 2.97, 2.85, 2.53, 2.18, 1.8, 1.47, 1.11, 0.7, 0.3",\
"3.41, 3.28, 3.17, 2.88, 2.51, 2.11, 1.78, 1.41, 1.01, 0.65",\
"3.87, 3.76, 3.63, 3.34, 2.96, 2.64, 2.29, 1.9, 1.5, 1.11",\
"4.51, 4.4, 4.27, 3.96, 3.6, 3.21, 2.9, 2.52, 2.13, 1.71",\
"5.25, 5.13, 5.01, 4.7, 4.35, 3.97, 3.6, 3.24, 2.83, 2.46",\
"6.1, 5.97, 5.84, 5.56, 5.21, 4.8, 4.46, 4.07, 3.66, 3.29",\
"7.02, 6.92, 6.8, 6.5, 6.11, 5.75, 5.39, 5, 4.61, 4.21",\
"8.05, 7.92, 7.82, 7.49, 7.15, 6.8, 6.4, 6, 5.61, 5.22");
}
}
}
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.8152 ;
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.00662, 0.02635, 0.06402, 0.1227, 0.205, 0.3134, 0.4499, 0.6166, 0.8152");
values("0.0813, 0.08173, 0.08262, 0.08353, 0.08417, 0.08456, 0.08481, 0.08497, 0.08506, 0.08513",\
"0.08142, 0.0818, 0.08271, 0.08364, 0.08428, 0.08467, 0.0849, 0.08507, 0.08516, 0.08522",\
"0.08121, 0.08159, 0.08251, 0.08345, 0.08413, 0.08453, 0.08476, 0.08493, 0.08499, 0.08506",\
"0.08089, 0.08127, 0.08216, 0.08305, 0.08372, 0.08416, 0.08442, 0.08458, 0.08468, 0.08473",\
"0.08053, 0.08085, 0.08167, 0.08249, 0.08318, 0.08366, 0.08396, 0.08417, 0.0843, 0.08438",\
"0.0801, 0.08044, 0.08114, 0.08194, 0.08262, 0.08313, 0.0835, 0.08375, 0.08392, 0.08402",\
"0.07971, 0.08001, 0.08063, 0.08137, 0.08205, 0.08261, 0.08302, 0.08333, 0.08352, 0.08367",\
"0.07939, 0.07966, 0.08025, 0.08093, 0.08159, 0.08216, 0.08259, 0.08293, 0.08316, 0.08319",\
"0.07908, 0.07932, 0.0799, 0.08052, 0.08113, 0.0817, 0.08216, 0.08249, 0.08239, 0.08083",\
"0.07707, 0.07732, 0.07785, 0.07846, 0.07902, 0.07953, 0.0789, 0.07596, 0.07343, 0.07166");
}
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.00662, 0.02635, 0.06402, 0.1227, 0.205, 0.3134, 0.4499, 0.6166, 0.8152");
values("0.0813, 0.08173, 0.08262, 0.08353, 0.08417, 0.08456, 0.08481, 0.08497, 0.08506, 0.08513",\
"0.08142, 0.0818, 0.08271, 0.08364, 0.08428, 0.08467, 0.0849, 0.08507, 0.08516, 0.08522",\
"0.08121, 0.08159, 0.08251, 0.08345, 0.08413, 0.08453, 0.08476, 0.08493, 0.08499, 0.08506",\
"0.08089, 0.08127, 0.08216, 0.08305, 0.08372, 0.08416, 0.08442, 0.08458, 0.08468, 0.08473",\
"0.08053, 0.08085, 0.08167, 0.08249, 0.08318, 0.08366, 0.08396, 0.08417, 0.0843, 0.08438",\
"0.0801, 0.08044, 0.08114, 0.08194, 0.08262, 0.08313, 0.0835, 0.08375, 0.08392, 0.08402",\
"0.07971, 0.08001, 0.08063, 0.08137, 0.08205, 0.08261, 0.08302, 0.08333, 0.08352, 0.08367",\
"0.07939, 0.07966, 0.08025, 0.08093, 0.08159, 0.08216, 0.08259, 0.08293, 0.08316, 0.08319",\
"0.07908, 0.07932, 0.0799, 0.08052, 0.08113, 0.0817, 0.08216, 0.08249, 0.08239, 0.08083",\
"0.07707, 0.07732, 0.07785, 0.07846, 0.07902, 0.07953, 0.0789, 0.07596, 0.07343, 0.07166");
/* 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.00662, 0.02635, 0.06402, 0.1227, 0.205, 0.3134, 0.4499, 0.6166, 0.8152");
values("0.01721, 0.01761, 0.01852, 0.01942, 0.02006, 0.02047, 0.02072, 0.02087, 0.02097, 0.02105",\
"0.01726, 0.01765, 0.01858, 0.0195, 0.02016, 0.02057, 0.02081, 0.02096, 0.02105, 0.02111",\
"0.01707, 0.01745, 0.01838, 0.01931, 0.02, 0.02042, 0.02066, 0.02081, 0.0209, 0.02097",\
"0.01679, 0.01716, 0.01806, 0.01896, 0.01966, 0.0201, 0.02035, 0.02052, 0.02061, 0.02067",\
"0.0166, 0.01696, 0.01777, 0.01859, 0.01927, 0.01976, 0.02007, 0.02027, 0.02041, 0.02049",\
"0.01633, 0.01665, 0.01737, 0.01813, 0.01882, 0.01936, 0.01973, 0.01998, 0.02015, 0.02025",\
"0.01612, 0.01641, 0.01706, 0.01779, 0.01849, 0.01902, 0.01946, 0.01974, 0.01997, 0.02011",\
"0.01601, 0.01627, 0.01689, 0.01757, 0.01825, 0.01881, 0.01926, 0.0196, 0.01983, 0.01985",\
"0.01596, 0.0162, 0.01679, 0.01744, 0.01807, 0.01864, 0.01911, 0.01943, 0.01928, 0.01767",\
"0.01606, 0.01629, 0.01685, 0.01742, 0.01803, 0.0185, 0.01779, 0.0149, 0.01242, 0.01063");
}
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.00662, 0.02635, 0.06402, 0.1227, 0.205, 0.3134, 0.4499, 0.6166, 0.8152");
values("0.05955, 0.05983, 0.06047, 0.06135, 0.0622, 0.06285, 0.06331, 0.06395, 0.07106, 0.1447",\
"0.05947, 0.05975, 0.06037, 0.0612, 0.06222, 0.06282, 0.06352, 0.06427, 0.07202, 0.1462",\
"0.05923, 0.05949, 0.06018, 0.06094, 0.06205, 0.06256, 0.06315, 0.06377, 0.07302, 0.1576",\
"0.05882, 0.05908, 0.05972, 0.06055, 0.06144, 0.06218, 0.06248, 0.06345, 0.07526, 0.1792",\
"0.05837, 0.05861, 0.05924, 0.05992, 0.06055, 0.06155, 0.06212, 0.06345, 0.08211, 0.2231",\
"0.05795, 0.05816, 0.05866, 0.05932, 0.0599, 0.06063, 0.06153, 0.06372, 0.1008, 0.2997",\
"0.05756, 0.05778, 0.05821, 0.0588, 0.05961, 0.06009, 0.06083, 0.0678, 0.1503, 0.4113",\
"0.05731, 0.05751, 0.05789, 0.05851, 0.05925, 0.05967, 0.06132, 0.08854, 0.261, 0.5242",\
"0.05709, 0.05728, 0.05767, 0.05816, 0.05864, 0.05963, 0.06946, 0.1822, 0.4035, 0.5839",\
"0.05688, 0.0571, 0.05748, 0.05793, 0.05851, 0.0666, 0.167, 0.3305, 0.4509, 0.536");
}
}
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.00662, 0.02635, 0.06402, 0.1227, 0.205, 0.3134, 0.4499, 0.6166, 0.8152");
values("0.01807, 0.01848, 0.01939, 0.02029, 0.02093, 0.02133, 0.02159, 0.02173, 0.02184, 0.02191",\
"0.01813, 0.01852, 0.01946, 0.02038, 0.02103, 0.02144, 0.02169, 0.02183, 0.02192, 0.02199",\
"0.01793, 0.01831, 0.01924, 0.02016, 0.02086, 0.02128, 0.02152, 0.02167, 0.02177, 0.02182",\
"0.01764, 0.01803, 0.01893, 0.01983, 0.02053, 0.02097, 0.02122, 0.02139, 0.02148, 0.02154",\
"0.01748, 0.0178, 0.01862, 0.01944, 0.02012, 0.02061, 0.02093, 0.02113, 0.02126, 0.02134",\
"0.01719, 0.01751, 0.01823, 0.01898, 0.01967, 0.0202, 0.02057, 0.02083, 0.021, 0.02111",\
"0.01695, 0.01724, 0.01791, 0.01863, 0.01932, 0.01989, 0.0203, 0.02057, 0.02079, 0.02094",\
"0.01681, 0.0171, 0.01769, 0.01837, 0.01905, 0.01963, 0.02007, 0.0204, 0.02063, 0.02065",\
"0.01676, 0.01699, 0.01759, 0.01824, 0.01887, 0.01946, 0.01989, 0.02022, 0.02007, 0.01846",\
"0.01675, 0.01702, 0.01755, 0.01812, 0.01873, 0.0192, 0.01849, 0.01557, 0.01312, 0.01133");
}
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.00662, 0.02635, 0.06402, 0.1227, 0.205, 0.3134, 0.4499, 0.6166, 0.8152");
values("0.05954, 0.05982, 0.06047, 0.06134, 0.06224, 0.06284, 0.06345, 0.06394, 0.07107, 0.1447",\
"0.05946, 0.05974, 0.06036, 0.0612, 0.06221, 0.06281, 0.06351, 0.06427, 0.07203, 0.1462",\
"0.0592, 0.05949, 0.06017, 0.06105, 0.06177, 0.06255, 0.06306, 0.06378, 0.07254, 0.1576",\
"0.05881, 0.05908, 0.0598, 0.06055, 0.06133, 0.06218, 0.06252, 0.06342, 0.07511, 0.179",\
"0.05838, 0.05861, 0.05921, 0.05992, 0.06054, 0.06156, 0.06173, 0.06359, 0.08212, 0.2255",\
"0.05793, 0.05814, 0.05865, 0.05932, 0.05991, 0.06062, 0.06154, 0.06371, 0.1008, 0.2997",\
"0.05756, 0.05777, 0.05821, 0.0588, 0.0596, 0.06009, 0.06082, 0.0678, 0.1503, 0.4129",\
"0.0573, 0.0575, 0.05789, 0.05851, 0.05925, 0.05967, 0.06132, 0.08853, 0.261, 0.5242",\
"0.05707, 0.05728, 0.05764, 0.05809, 0.05861, 0.05959, 0.0696, 0.1823, 0.4035, 0.5839",\
"0.05688, 0.05709, 0.05748, 0.05792, 0.05838, 0.06659, 0.167, 0.3305, 0.4509, 0.536");
}
}
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.00662, 0.02635, 0.06402, 0.1227, 0.205, 0.3134, 0.4499, 0.6166, 0.8152");
values("0.01724, 0.01765, 0.01855, 0.01946, 0.0201, 0.0205, 0.02076, 0.0209, 0.02102, 0.02109",\
"0.01731, 0.01769, 0.01863, 0.01955, 0.0202, 0.02062, 0.02086, 0.02101, 0.0211, 0.02117",\
"0.01705, 0.01746, 0.01839, 0.01934, 0.02003, 0.02044, 0.02068, 0.02083, 0.02093, 0.02097",\
"0.01681, 0.0172, 0.01809, 0.01901, 0.01967, 0.02012, 0.02038, 0.02055, 0.02064, 0.02071",\
"0.0166, 0.01695, 0.01771, 0.0186, 0.01927, 0.01976, 0.02007, 0.02029, 0.02041, 0.02049",\
"0.01636, 0.01665, 0.01736, 0.01813, 0.01883, 0.01935, 0.01974, 0.01999, 0.02015, 0.02027",\
"0.01612, 0.01643, 0.01705, 0.01778, 0.01849, 0.01902, 0.01945, 0.01975, 0.01997, 0.0201",\
"0.01598, 0.01627, 0.01686, 0.01755, 0.01823, 0.01881, 0.01927, 0.0196, 0.01981, 0.01983",\
"0.01592, 0.01618, 0.01678, 0.01739, 0.01803, 0.01861, 0.01905, 0.0194, 0.01928, 0.01764",\
"0.01593, 0.01616, 0.01673, 0.01733, 0.01791, 0.0184, 0.01766, 0.01478, 0.01231, 0.01051");
}
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.00662, 0.02635, 0.06402, 0.1227, 0.205, 0.3134, 0.4499, 0.6166, 0.8152");
values("0.05954, 0.05984, 0.06048, 0.06124, 0.06227, 0.06287, 0.06333, 0.06441, 0.07107, 0.1441",\
"0.05945, 0.05974, 0.06037, 0.06128, 0.06205, 0.06279, 0.06364, 0.06399, 0.07118, 0.1466",\
"0.05921, 0.05949, 0.06015, 0.06103, 0.06179, 0.0625, 0.06311, 0.06385, 0.07287, 0.1565",\
"0.05881, 0.05908, 0.0598, 0.06055, 0.06148, 0.062, 0.06254, 0.06344, 0.07527, 0.1787",\
"0.05837, 0.05862, 0.05918, 0.05993, 0.06052, 0.06156, 0.06215, 0.06308, 0.08264, 0.2226",\
"0.05793, 0.05818, 0.05864, 0.05936, 0.06002, 0.06054, 0.06156, 0.06373, 0.1011, 0.2998",\
"0.05757, 0.0578, 0.0582, 0.05883, 0.05952, 0.06009, 0.06069, 0.06777, 0.1511, 0.4114",\
"0.05731, 0.05749, 0.05788, 0.05844, 0.0592, 0.05967, 0.06107, 0.08839, 0.261, 0.5242",\
"0.0571, 0.05727, 0.05768, 0.05818, 0.05855, 0.05966, 0.06949, 0.1823, 0.4035, 0.5839",\
"0.05689, 0.05708, 0.05753, 0.05792, 0.05857, 0.06666, 0.1671, 0.3304, 0.451, 0.536");
}
}
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.00662, 0.02635, 0.06402, 0.1227, 0.205, 0.3134, 0.4499, 0.6166, 0.8152");
values("1.767, 1.847, 2.049, 2.327, 2.681, 3.129, 3.694, 4.399, 5.255, 6.276",\
"1.836, 1.915, 2.117, 2.396, 2.749, 3.197, 3.763, 4.467, 5.324, 6.344",\
"2.062, 2.142, 2.344, 2.623, 2.976, 3.424, 3.99, 4.694, 5.551, 6.571",\
"2.498, 2.578, 2.78, 3.058, 3.412, 3.86, 4.426, 5.13, 5.987, 7.006",\
"3.184, 3.265, 3.466, 3.744, 4.098, 4.546, 5.112, 5.817, 6.673, 7.694",\
"4.154, 4.233, 4.435, 4.713, 5.067, 5.515, 6.081, 6.786, 7.642, 8.663",\
"5.412, 5.494, 5.699, 5.98, 6.334, 6.783, 7.35, 8.054, 8.912, 9.932",\
"6.922, 7.011, 7.23, 7.519, 7.879, 8.33, 8.897, 9.601, 10.46, 11.48",\
"8.627, 8.726, 8.969, 9.278, 9.651, 10.11, 10.68, 11.38, 12.24, 13.26",\
"10.53, 10.64, 10.9, 11.24, 11.63, 12.09, 12.66, 13.37, 14.23, 15.24");
}
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.00662, 0.02635, 0.06402, 0.1227, 0.205, 0.3134, 0.4499, 0.6166, 0.8152");
values("1.743, 1.854, 2.167, 2.672, 3.409, 4.424, 5.755, 7.427, 9.464, 11.89",\
"1.791, 1.902, 2.215, 2.719, 3.456, 4.472, 5.802, 7.474, 9.513, 11.94",\
"1.97, 2.081, 2.394, 2.898, 3.635, 4.651, 5.981, 7.652, 9.691, 12.12",\
"2.314, 2.424, 2.737, 3.241, 3.977, 4.994, 6.324, 7.996, 10.03, 12.46",\
"2.852, 2.962, 3.275, 3.778, 4.514, 5.53, 6.859, 8.532, 10.57, 13",\
"3.594, 3.706, 4.02, 4.523, 5.259, 6.274, 7.603, 9.277, 11.32, 13.74",\
"4.468, 4.585, 4.907, 5.416, 6.151, 7.167, 8.496, 10.17, 12.21, 14.64",\
"5.43, 5.553, 5.886, 6.401, 7.141, 8.157, 9.486, 11.16, 13.2, 15.63",\
"6.476, 6.607, 6.952, 7.474, 8.215, 9.233, 10.56, 12.24, 14.27, 16.7",\
"7.601, 7.742, 8.102, 8.633, 9.376, 10.39, 11.72, 13.4, 15.43, 17.86");
}
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.00662, 0.02635, 0.06402, 0.1227, 0.205, 0.3134, 0.4499, 0.6166, 0.8152");
values("0.391, 0.4502, 0.623, 0.9164, 1.367, 2.023, 2.922, 4.081, 5.508, 7.231",\
"0.3908, 0.4502, 0.6232, 0.9172, 1.366, 2.023, 2.921, 4.08, 5.509, 7.223",\
"0.391, 0.4504, 0.623, 0.9164, 1.367, 2.022, 2.923, 4.084, 5.518, 7.232",\
"0.391, 0.45, 0.6234, 0.9174, 1.367, 2.023, 2.923, 4.081, 5.51, 7.222",\
"0.3918, 0.4508, 0.6242, 0.9164, 1.368, 2.023, 2.92, 4.08, 5.517, 7.231",\
"0.3938, 0.4528, 0.6256, 0.9176, 1.369, 2.023, 2.92, 4.084, 5.518, 7.228",\
"0.4124, 0.4706, 0.6392, 0.9284, 1.372, 2.026, 2.922, 4.082, 5.508, 7.23",\
"0.472, 0.528, 0.684, 0.958, 1.394, 2.036, 2.926, 4.082, 5.516, 7.226",\
"0.552, 0.61, 0.77, 1.03, 1.444, 2.068, 2.944, 4.09, 5.514, 7.218",\
"0.636, 0.7, 0.866, 1.118, 1.518, 2.118, 2.976, 4.106, 5.518, 7.224");
}
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.00662, 0.02635, 0.06402, 0.1227, 0.205, 0.3134, 0.4499, 0.6166, 0.8152");
values("0.466, 0.5816, 0.9568, 1.678, 2.847, 4.521, 6.735, 9.523, 12.93, 17.01",\
"0.466, 0.5812, 0.9562, 1.677, 2.852, 4.523, 6.744, 9.547, 12.93, 16.99",\
"0.467, 0.5806, 0.9564, 1.678, 2.851, 4.521, 6.734, 9.524, 12.94, 16.99",\
"0.4666, 0.5824, 0.9564, 1.679, 2.851, 4.526, 6.735, 9.522, 12.95, 17",\
"0.4672, 0.5828, 0.9576, 1.679, 2.848, 4.53, 6.739, 9.547, 12.93, 16.99",\
"0.4766, 0.5894, 0.9626, 1.681, 2.848, 4.521, 6.742, 9.539, 12.94, 16.99",\
"0.514, 0.6246, 0.9884, 1.696, 2.855, 4.521, 6.74, 9.522, 12.93, 16.99",\
"0.562, 0.67, 1.028, 1.722, 2.872, 4.53, 6.748, 9.526, 12.93, 16.99",\
"0.622, 0.726, 1.068, 1.748, 2.888, 4.55, 6.752, 9.532, 12.93, 16.99",\
"0.69, 0.792, 1.12, 1.78, 2.906, 4.56, 6.764, 9.544, 12.95, 17.01");
}
}
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.00662, 0.02635, 0.06402, 0.1227, 0.205, 0.3134, 0.4499, 0.6166, 0.8152");
values("1.767, 1.847, 2.049, 2.327, 2.681, 3.129, 3.694, 4.399, 5.255, 6.276",\
"1.835, 1.915, 2.117, 2.396, 2.749, 3.197, 3.763, 4.467, 5.324, 6.344",\
"2.062, 2.142, 2.344, 2.623, 2.976, 3.424, 3.99, 4.694, 5.551, 6.571",\
"2.498, 2.578, 2.78, 3.058, 3.412, 3.86, 4.426, 5.13, 5.987, 7.006",\
"3.185, 3.264, 3.466, 3.744, 4.098, 4.546, 5.113, 5.816, 6.673, 7.694",\
"4.154, 4.233, 4.435, 4.713, 5.067, 5.515, 6.081, 6.786, 7.642, 8.663",\
"5.412, 5.494, 5.699, 5.98, 6.335, 6.783, 7.35, 8.054, 8.911, 9.932",\
"6.922, 7.011, 7.23, 7.519, 7.879, 8.33, 8.897, 9.601, 10.46, 11.48",\
"8.626, 8.726, 8.969, 9.278, 9.651, 10.11, 10.68, 11.38, 12.24, 13.26",\
"10.52, 10.64, 10.9, 11.24, 11.63, 12.09, 12.66, 13.37, 14.23, 15.24");
}
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.00662, 0.02635, 0.06402, 0.1227, 0.205, 0.3134, 0.4499, 0.6166, 0.8152");
values("1.743, 1.854, 2.167, 2.672, 3.409, 4.424, 5.754, 7.427, 9.464, 11.89",\
"1.791, 1.902, 2.215, 2.719, 3.456, 4.472, 5.802, 7.474, 9.513, 11.94",\
"1.97, 2.081, 2.394, 2.898, 3.635, 4.651, 5.981, 7.652, 9.692, 12.12",\
"2.314, 2.424, 2.737, 3.241, 3.977, 4.994, 6.323, 7.996, 10.03, 12.46",\
"2.852, 2.963, 3.275, 3.778, 4.514, 5.53, 6.86, 8.531, 10.57, 13",\
"3.594, 3.706, 4.02, 4.523, 5.259, 6.274, 7.603, 9.277, 11.32, 13.74",\
"4.468, 4.585, 4.907, 5.416, 6.151, 7.167, 8.496, 10.17, 12.21, 14.64",\
"5.43, 5.553, 5.886, 6.401, 7.141, 8.157, 9.486, 11.16, 13.2, 15.63",\
"6.475, 6.607, 6.952, 7.474, 8.216, 9.233, 10.56, 12.24, 14.27, 16.7",\
"7.601, 7.742, 8.102, 8.633, 9.376, 10.39, 11.72, 13.4, 15.43, 17.86");
}
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.00662, 0.02635, 0.06402, 0.1227, 0.205, 0.3134, 0.4499, 0.6166, 0.8152");
values("0.391, 0.4502, 0.623, 0.9164, 1.367, 2.023, 2.923, 4.082, 5.507, 7.231",\
"0.3908, 0.4502, 0.6232, 0.9172, 1.366, 2.023, 2.921, 4.08, 5.508, 7.222",\
"0.3912, 0.4502, 0.623, 0.9158, 1.367, 2.022, 2.922, 4.084, 5.515, 7.232",\
"0.391, 0.4506, 0.6234, 0.916, 1.366, 2.023, 2.923, 4.082, 5.51, 7.222",\
"0.3918, 0.4508, 0.624, 0.9178, 1.367, 2.022, 2.922, 4.079, 5.518, 7.23",\
"0.3938, 0.4528, 0.6254, 0.9186, 1.369, 2.022, 2.921, 4.08, 5.518, 7.232",\
"0.4126, 0.4708, 0.6394, 0.9286, 1.372, 2.028, 2.924, 4.08, 5.508, 7.23",\
"0.472, 0.528, 0.684, 0.958, 1.394, 2.036, 2.928, 4.082, 5.516, 7.224",\
"0.552, 0.61, 0.77, 1.03, 1.444, 2.068, 2.944, 4.09, 5.514, 7.22",\
"0.638, 0.7, 0.866, 1.118, 1.516, 2.12, 2.974, 4.108, 5.518, 7.226");
}
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.00662, 0.02635, 0.06402, 0.1227, 0.205, 0.3134, 0.4499, 0.6166, 0.8152");
values("0.466, 0.5816, 0.9568, 1.678, 2.847, 4.521, 6.747, 9.523, 12.93, 17.01",\
"0.466, 0.5814, 0.9562, 1.677, 2.852, 4.523, 6.744, 9.547, 12.93, 16.99",\
"0.4662, 0.5806, 0.9564, 1.679, 2.847, 4.52, 6.733, 9.524, 12.93, 16.99",\
"0.4666, 0.5816, 0.957, 1.679, 2.85, 4.526, 6.735, 9.522, 12.93, 17",\
"0.467, 0.5816, 0.9572, 1.679, 2.847, 4.53, 6.736, 9.529, 12.93, 17.03",\
"0.476, 0.589, 0.9626, 1.681, 2.848, 4.521, 6.744, 9.541, 12.93, 16.99",\
"0.514, 0.6246, 0.9884, 1.696, 2.855, 4.521, 6.74, 9.522, 12.93, 17",\
"0.562, 0.67, 1.028, 1.722, 2.872, 4.53, 6.748, 9.526, 12.93, 16.99",\
"0.62, 0.726, 1.07, 1.748, 2.888, 4.55, 6.75, 9.53, 12.93, 16.99",\
"0.69, 0.792, 1.12, 1.78, 2.906, 4.56, 6.764, 9.544, 12.95, 17.01");
}
}
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.00662, 0.02635, 0.06402, 0.1227, 0.205, 0.3134, 0.4499, 0.6166, 0.8152");
values("1.767, 1.847, 2.049, 2.327, 2.681, 3.129, 3.695, 4.399, 5.255, 6.276",\
"1.835, 1.915, 2.117, 2.396, 2.749, 3.197, 3.763, 4.467, 5.324, 6.344",\
"2.062, 2.142, 2.344, 2.622, 2.976, 3.424, 3.99, 4.694, 5.551, 6.571",\
"2.498, 2.578, 2.78, 3.058, 3.412, 3.86, 4.426, 5.13, 5.987, 7.007",\
"3.185, 3.264, 3.466, 3.744, 4.098, 4.546, 5.112, 5.817, 6.673, 7.694",\
"4.154, 4.233, 4.435, 4.713, 5.067, 5.515, 6.082, 6.786, 7.643, 8.663",\
"5.412, 5.494, 5.699, 5.98, 6.335, 6.783, 7.35, 8.054, 8.912, 9.931",\
"6.922, 7.011, 7.23, 7.519, 7.879, 8.33, 8.898, 9.602, 10.46, 11.48",\
"8.626, 8.727, 8.969, 9.278, 9.65, 10.11, 10.68, 11.38, 12.24, 13.26",\
"10.53, 10.64, 10.9, 11.24, 11.62, 12.09, 12.66, 13.37, 14.23, 15.24");
}
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.00662, 0.02635, 0.06402, 0.1227, 0.205, 0.3134, 0.4499, 0.6166, 0.8152");
values("1.743, 1.854, 2.167, 2.672, 3.409, 4.424, 5.755, 7.427, 9.463, 11.89",\
"1.791, 1.902, 2.215, 2.719, 3.456, 4.472, 5.802, 7.475, 9.511, 11.94",\
"1.97, 2.081, 2.394, 2.898, 3.635, 4.651, 5.982, 7.653, 9.691, 12.12",\
"2.313, 2.424, 2.737, 3.241, 3.977, 4.993, 6.324, 7.996, 10.03, 12.46",\
"2.852, 2.962, 3.275, 3.778, 4.514, 5.53, 6.859, 8.53, 10.57, 13",\
"3.594, 3.706, 4.02, 4.523, 5.258, 6.274, 7.603, 9.277, 11.32, 13.75",\
"4.468, 4.585, 4.907, 5.416, 6.151, 7.167, 8.497, 10.17, 12.21, 14.64",\
"5.43, 5.553, 5.886, 6.401, 7.14, 8.157, 9.485, 11.16, 13.2, 15.63",\
"6.476, 6.608, 6.952, 7.475, 8.216, 9.233, 10.57, 12.24, 14.27, 16.7",\
"7.601, 7.742, 8.103, 8.633, 9.377, 10.39, 11.72, 13.4, 15.44, 17.86");
}
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.00662, 0.02635, 0.06402, 0.1227, 0.205, 0.3134, 0.4499, 0.6166, 0.8152");
values("0.391, 0.4502, 0.623, 0.9164, 1.367, 2.023, 2.923, 4.082, 5.508, 7.23",\
"0.3908, 0.4502, 0.6232, 0.9174, 1.366, 2.023, 2.921, 4.084, 5.509, 7.231",\
"0.3908, 0.4502, 0.623, 0.9156, 1.367, 2.023, 2.921, 4.079, 5.514, 7.22",\
"0.3908, 0.4506, 0.623, 0.9174, 1.367, 2.023, 2.922, 4.082, 5.51, 7.23",\
"0.391, 0.4508, 0.624, 0.9164, 1.367, 2.023, 2.922, 4.082, 5.518, 7.23",\
"0.3934, 0.4528, 0.6256, 0.9176, 1.368, 2.022, 2.92, 4.084, 5.518, 7.232",\
"0.4126, 0.471, 0.639, 0.9278, 1.372, 2.024, 2.92, 4.08, 5.512, 7.216",\
"0.472, 0.528, 0.686, 0.96, 1.394, 2.036, 2.928, 4.086, 5.516, 7.228",\
"0.552, 0.612, 0.772, 1.034, 1.446, 2.07, 2.944, 4.09, 5.516, 7.22",\
"0.636, 0.7, 0.864, 1.118, 1.516, 2.118, 2.974, 4.106, 5.52, 7.224");
}
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.00662, 0.02635, 0.06402, 0.1227, 0.205, 0.3134, 0.4499, 0.6166, 0.8152");
values("0.4664, 0.5814, 0.9568, 1.678, 2.852, 4.523, 6.733, 9.522, 12.93, 17.02",\
"0.4662, 0.581, 0.9568, 1.679, 2.847, 4.521, 6.733, 9.523, 12.93, 17.02",\
"0.4662, 0.5806, 0.9568, 1.679, 2.847, 4.521, 6.734, 9.525, 12.94, 17",\
"0.4664, 0.5812, 0.957, 1.678, 2.85, 4.521, 6.735, 9.522, 12.95, 16.99",\
"0.467, 0.583, 0.9572, 1.678, 2.847, 4.52, 6.744, 9.527, 12.94, 17",\
"0.4758, 0.5896, 0.962, 1.681, 2.849, 4.521, 6.744, 9.541, 12.95, 16.99",\
"0.5136, 0.6244, 0.9886, 1.695, 2.855, 4.521, 6.734, 9.524, 12.95, 16.99",\
"0.562, 0.67, 1.026, 1.722, 2.874, 4.532, 6.744, 9.524, 12.93, 16.99",\
"0.622, 0.726, 1.068, 1.748, 2.888, 4.548, 6.75, 9.53, 12.93, 16.99",\
"0.69, 0.792, 1.118, 1.782, 2.91, 4.562, 6.764, 9.544, 12.95, 17");
}
}
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.00662, 0.02635, 0.06402, 0.1227, 0.205, 0.3134, 0.4499, 0.6166, 0.8152");
values("1.767, 1.847, 2.049, 2.327, 2.68, 3.128, 3.694, 4.398, 5.257, 6.292",\
"1.836, 1.915, 2.117, 2.395, 2.749, 3.197, 3.763, 4.467, 5.326, 6.361",\
"2.062, 2.142, 2.344, 2.623, 2.976, 3.424, 3.99, 4.694, 5.553, 6.588",\
"2.498, 2.578, 2.78, 3.058, 3.412, 3.86, 4.426, 5.13, 5.989, 7.023",\
"3.185, 3.264, 3.466, 3.744, 4.098, 4.546, 5.112, 5.816, 6.675, 7.71",\
"4.154, 4.233, 4.435, 4.713, 5.067, 5.515, 6.081, 6.786, 7.645, 8.68",\
"5.413, 5.494, 5.699, 5.98, 6.334, 6.783, 7.349, 8.054, 8.914, 9.949",\
"6.922, 7.011, 7.23, 7.519, 7.879, 8.33, 8.897, 9.601, 10.46, 11.5",\
"8.627, 8.727, 8.969, 9.278, 9.65, 10.11, 10.68, 11.38, 12.24, 13.27",\
"10.52, 10.63, 10.9, 11.24, 11.62, 12.09, 12.66, 13.37, 14.24, 15.26");
}
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.00662, 0.02635, 0.06402, 0.1227, 0.205, 0.3134, 0.4499, 0.6166, 0.8152");
values("1.743, 1.854, 2.167, 2.672, 3.409, 4.424, 5.755, 7.427, 9.463, 11.89",\
"1.791, 1.902, 2.215, 2.719, 3.456, 4.472, 5.802, 7.475, 9.511, 11.94",\
"1.97, 2.081, 2.394, 2.898, 3.635, 4.651, 5.982, 7.653, 9.691, 12.12",\
"2.313, 2.424, 2.737, 3.241, 3.977, 4.993, 6.324, 7.996, 10.03, 12.46",\
"2.852, 2.962, 3.275, 3.778, 4.514, 5.53, 6.859, 8.53, 10.57, 13",\
"3.594, 3.706, 4.02, 4.523, 5.258, 6.274, 7.603, 9.277, 11.32, 13.75",\
"4.468, 4.585, 4.907, 5.416, 6.151, 7.167, 8.497, 10.17, 12.21, 14.64",\
"5.43, 5.553, 5.886, 6.401, 7.14, 8.157, 9.485, 11.16, 13.2, 15.63",\
"6.476, 6.608, 6.952, 7.475, 8.216, 9.233, 10.57, 12.24, 14.27, 16.7",\
"7.601, 7.742, 8.103, 8.633, 9.377, 10.39, 11.72, 13.4, 15.44, 17.86");
}
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.00662, 0.02635, 0.06402, 0.1227, 0.205, 0.3134, 0.4499, 0.6166, 0.8152");
values("0.3912, 0.4504, 0.6234, 0.9162, 1.367, 2.021, 2.919, 4.085, 5.543, 7.235",\
"0.3908, 0.4504, 0.6234, 0.917, 1.367, 2.021, 2.919, 4.085, 5.543, 7.234",\
"0.3906, 0.4502, 0.6234, 0.9162, 1.367, 2.021, 2.919, 4.085, 5.542, 7.233",\
"0.3912, 0.4506, 0.6234, 0.9172, 1.367, 2.021, 2.919, 4.085, 5.543, 7.233",\
"0.3914, 0.4508, 0.6242, 0.9168, 1.367, 2.021, 2.919, 4.085, 5.542, 7.234",\
"0.3934, 0.4524, 0.6256, 0.9188, 1.368, 2.022, 2.919, 4.086, 5.542, 7.234",\
"0.412, 0.471, 0.6396, 0.9264, 1.372, 2.024, 2.92, 4.088, 5.542, 7.234",\
"0.472, 0.528, 0.684, 0.958, 1.394, 2.034, 2.924, 4.092, 5.538, 7.232",\
"0.55, 0.612, 0.77, 1.032, 1.446, 2.068, 2.942, 4.106, 5.538, 7.226",\
"0.638, 0.7, 0.866, 1.116, 1.514, 2.118, 2.978, 4.136, 5.546, 7.226");
}
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.00662, 0.02635, 0.06402, 0.1227, 0.205, 0.3134, 0.4499, 0.6166, 0.8152");
values("0.466, 0.5816, 0.9568, 1.678, 2.847, 4.521, 6.747, 9.523, 12.93, 17.01",\
"0.466, 0.5814, 0.9562, 1.677, 2.852, 4.523, 6.744, 9.547, 12.93, 16.99",\
"0.4662, 0.5806, 0.9564, 1.679, 2.847, 4.52, 6.733, 9.524, 12.93, 16.99",\
"0.4666, 0.5816, 0.957, 1.679, 2.85, 4.526, 6.735, 9.522, 12.93, 17",\
"0.467, 0.5816, 0.9572, 1.679, 2.847, 4.53, 6.736, 9.529, 12.93, 17.03",\
"0.476, 0.589, 0.9626, 1.681, 2.848, 4.521, 6.744, 9.541, 12.93, 16.99",\
"0.514, 0.6246, 0.9884, 1.696, 2.855, 4.521, 6.74, 9.522, 12.93, 17",\
"0.562, 0.67, 1.028, 1.722, 2.872, 4.53, 6.748, 9.526, 12.93, 16.99",\
"0.62, 0.726, 1.07, 1.748, 2.888, 4.55, 6.75, 9.53, 12.93, 16.99",\
"0.69, 0.792, 1.12, 1.78, 2.906, 4.56, 6.764, 9.544, 12.95, 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.00662, 0.02635, 0.06402, 0.1227, 0.205, 0.3134, 0.4499, 0.6166, 0.8152");
values("1.767, 1.847, 2.049, 2.327, 2.68, 3.128, 3.694, 4.398, 5.257, 6.292",\
"1.836, 1.915, 2.117, 2.395, 2.749, 3.197, 3.763, 4.467, 5.326, 6.361",\
"2.062, 2.142, 2.344, 2.623, 2.976, 3.424, 3.99, 4.694, 5.553, 6.588",\
"2.498, 2.578, 2.78, 3.058, 3.412, 3.86, 4.426, 5.13, 5.989, 7.023",\
"3.185, 3.264, 3.466, 3.744, 4.098, 4.546, 5.112, 5.816, 6.675, 7.71",\
"4.154, 4.233, 4.435, 4.713, 5.067, 5.515, 6.081, 6.786, 7.645, 8.68",\
"5.413, 5.494, 5.699, 5.98, 6.334, 6.783, 7.349, 8.054, 8.914, 9.949",\
"6.922, 7.011, 7.23, 7.519, 7.879, 8.33, 8.897, 9.601, 10.46, 11.5",\
"8.627, 8.727, 8.969, 9.278, 9.65, 10.11, 10.68, 11.38, 12.24, 13.27",\
"10.52, 10.63, 10.9, 11.24, 11.62, 12.09, 12.66, 13.37, 14.24, 15.26");
}
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.00662, 0.02635, 0.06402, 0.1227, 0.205, 0.3134, 0.4499, 0.6166, 0.8152");
values("0.3912, 0.4504, 0.6234, 0.9162, 1.367, 2.021, 2.919, 4.085, 5.543, 7.235",\
"0.3908, 0.4504, 0.6234, 0.917, 1.367, 2.021, 2.919, 4.085, 5.543, 7.234",\
"0.3906, 0.4502, 0.6234, 0.9162, 1.367, 2.021, 2.919, 4.085, 5.542, 7.233",\
"0.3912, 0.4506, 0.6234, 0.9172, 1.367, 2.021, 2.919, 4.085, 5.543, 7.233",\
"0.3914, 0.4508, 0.6242, 0.9168, 1.367, 2.021, 2.919, 4.085, 5.542, 7.234",\
"0.3934, 0.4524, 0.6256, 0.9188, 1.368, 2.022, 2.919, 4.086, 5.542, 7.234",\
"0.412, 0.471, 0.6396, 0.9264, 1.372, 2.024, 2.92, 4.088, 5.542, 7.234",\
"0.472, 0.528, 0.684, 0.958, 1.394, 2.034, 2.924, 4.092, 5.538, 7.232",\
"0.55, 0.612, 0.77, 1.032, 1.446, 2.068, 2.942, 4.106, 5.538, 7.226",\
"0.638, 0.7, 0.866, 1.116, 1.514, 2.118, 2.978, 4.136, 5.546, 7.226");
}
}
}
pin(TE) {
capacitance : 0.003698 ;
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.03686, 0.03672, 0.03662, 0.03652, 0.03647, 0.03639, \
0.03632, 0.03623, 0.03587");
}
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.03113, 0.03108, 0.03095, 0.03085, 0.03071, 0.03059, 0.03046, \
0.03035, 0.03024, 0.0301");
}
}
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.003562, 0.003547, 0.003551, 0.00355, 0.003557, 0.003557, 0.003558, \
0.003557, 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.003157, -0.003178, -0.003268, -0.003313, -0.003353, -0.003371, \
-0.003385, -0.003395, -0.003401, -0.003396");
}
}
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.005269, 0.005258, 0.005262, 0.005262, 0.005261, 0.005264, 0.005269, \
0.005267, 0.005266, 0.005246");
}
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.00311, -0.003128, -0.003168, -0.003217, -0.00327, -0.003297, \
-0.003323, -0.00334, -0.003347, -0.003349");
}
}
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.003563, 0.003552, 0.003545, 0.003546, 0.003553, 0.00356, 0.003557, \
0.003556, 0.003558, 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.003155, -0.003178, -0.003265, -0.003314, -0.003349, -0.003377, \
-0.003386, -0.003395, -0.0034, -0.003394");
}
}
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("-2.81, -2.78, -2.59, -2.22, -1.64, -0.96, -0.24, 0.54, 1.43, 2.36",\
"-2.86, -2.84, -2.64, -2.27, -1.69, -1.01, -0.29, 0.49, 1.37, 2.31",\
"-3.07, -3.04, -2.85, -2.49, -1.9, -1.22, -0.5, 0.29, 1.16, 2.09",\
"-3.46, -3.44, -3.24, -2.88, -2.28, -1.61, -0.89, -0.11, 0.76, 1.68",\
"-4.05, -4.02, -3.83, -3.46, -2.87, -2.19, -1.47, -0.69, 0.18, 1.09",\
"-4.83, -4.8, -4.61, -4.25, -3.66, -2.98, -2.25, -1.47, -0.61, 0.3",\
"-5.84, -5.82, -5.62, -5.26, -4.67, -3.98, -3.27, -2.48, -1.62, -0.71",\
"-7.087, -7.063, -6.866, -6.51, -5.92, -5.26, -4.52, -3.74, -2.88, -1.96",\
"-8.56, -8.537, -8.344, -7.989, -7.4, -6.72, -6, -5.22, -4.36, -3.45",\
"-10.23, -10.21, -10.02, -9.667, -9.102, -8.41, -7.69, -6.9, -6.04, -5.13");
}
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.05, -0.99, -0.8, -0.55, -0.26, 0.09, 0.48, 0.91, 1.4, 1.93",\
"-1.1, -1.04, -0.86, -0.61, -0.31, 0.04, 0.42, 0.86, 1.35, 1.88",\
"-1.29, -1.22, -1.04, -0.79, -0.49, -0.15, 0.25, 0.67, 1.17, 1.7",\
"-1.59, -1.54, -1.35, -1.11, -0.81, -0.46, -0.07, 0.37, 0.86, 1.39",\
"-2.07, -2.02, -1.84, -1.58, -1.29, -0.94, -0.54, -0.09, 0.42, 0.95",\
"-2.71, -2.66, -2.47, -2.21, -1.9, -1.56, -1.14, -0.69, -0.17, 0.37",\
"-3.46, -3.4, -3.22, -2.94, -2.62, -2.26, -1.86, -1.39, -0.87, -0.31",\
"-4.31, -4.25, -4.07, -3.79, -3.44, -3.08, -2.66, -2.19, -1.66, -1.1",\
"-5.25, -5.2, -5.01, -4.72, -4.36, -3.98, -3.56, -3.08, -2.55, -1.97",\
"-6.278, -6.23, -6.04, -5.74, -5.38, -4.98, -4.54, -4.06, -3.52, -2.94");
}
}
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.21, 3.16, 2.98, 2.6, 2.02, 1.33, 0.57, -0.26, -1.15, -2.13",\
"3.25, 3.21, 3.02, 2.65, 2.08, 1.38, 0.62, -0.21, -1.1, -2.07",\
"3.46, 3.42, 3.23, 2.86, 2.29, 1.59, 0.83, 0, -0.89, -1.85",\
"3.86, 3.81, 3.62, 3.25, 2.68, 1.98, 1.22, 0.39, -0.5, -1.45",\
"4.45, 4.4, 4.21, 3.85, 3.27, 2.57, 1.8, 0.98, 0.09, -0.86",\
"5.23, 5.18, 4.99, 4.63, 4.05, 3.35, 2.59, 1.76, 0.88, -0.07",\
"6.24, 6.19, 6.01, 5.63, 5.06, 4.36, 3.6, 2.77, 1.88, 0.94",\
"7.48, 7.44, 7.25, 6.89, 6.31, 5.62, 4.85, 4.02, 3.14, 2.19",\
"8.98, 8.93, 8.75, 8.38, 7.81, 7.12, 6.35, 5.52, 4.63, 3.69",\
"10.66, 10.61, 10.43, 10.07, 9.51, 8.82, 8.05, 7.22, 6.33, 5.37");
}
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.95, 2.81, 2.68, 2.39, 2.02, 1.62, 1.31, 0.94, 0.55, 0.18",\
"2.99, 2.85, 2.74, 2.44, 2.08, 1.69, 1.37, 0.99, 0.6, 0.22",\
"3.15, 3.04, 2.93, 2.61, 2.25, 1.93, 1.54, 1.17, 0.78, 0.4",\
"3.48, 3.36, 3.25, 2.92, 2.58, 2.19, 1.87, 1.49, 1.1, 0.69",\
"3.95, 3.83, 3.73, 3.41, 3.06, 2.73, 2.34, 1.98, 1.59, 1.18",\
"4.6, 4.5, 4.36, 4.06, 3.67, 3.31, 2.98, 2.58, 2.19, 1.81",\
"5.36, 5.25, 5.12, 4.82, 4.46, 4.05, 3.72, 3.36, 2.97, 2.59",\
"6.22, 6.1, 5.96, 5.66, 5.32, 4.93, 4.59, 4.22, 3.82, 3.43",\
"7.2, 7.06, 6.94, 6.63, 6.28, 5.92, 5.53, 5.16, 4.76, 4.39",\
"8.24, 8.1, 7.98, 7.69, 7.3, 6.91, 6.58, 6.18, 5.78, 5.4");
}
}
}
}