blob: c3752dddb09f79af2d4973039500928ac5ea847d [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 : "0.000318425" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&TE" ;
value : "0.000330745" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&!TE" ;
value : "0.00029543" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&TE" ;
value : "0.00029543" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&!TE" ;
value : "0.00049429" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&TE" ;
value : "0.00043299" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&!TE" ;
value : "0.00040721" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&TE" ;
value : "0.000407215" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00049429" ;
}
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.01118 ;
clock : true ;
clock_gate_clock_pin : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4 ;
min_pulse_width_low : 0.583 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.3764, 0.3756, 0.3824, 0.411, 0.4649, 0.5466, 0.6581, 0.8003, \
0.9739, 1.18");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.1629, 0.1622, 0.1669, 0.1914, 0.2381, 0.3118, 0.4123, 0.5414, \
0.7003, 0.8898");
}
}
internal_power() {
when : "!E&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.765, 0.7644, 0.7711, 0.8018, 0.862, 0.9526, 1.076, 1.246, 1.473, \
1.76");
}
rise_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
when : "E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.7331, 0.7325, 0.7389, 0.7698, 0.83, 0.9211, 1.045, 1.219, 1.451, \
1.741");
}
rise_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
when : "E&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.7307, 0.7299, 0.7365, 0.7678, 0.8283, 0.9203, 1.047, 1.225, \
1.462, 1.756");
}
rise_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_E_AND_NOT_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "!E&!TE" ;
fall_constraint(scalar) {
values("0.437");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "!E&TE" ;
fall_constraint(scalar) {
values("0.583");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_E_AND_NOT_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&!TE" ;
fall_constraint(scalar) {
values("0.553");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&TE" ;
fall_constraint(scalar) {
values("0.516");
}
}
}
pin(E) {
capacitance : 0.004698 ;
clock_gate_enable_pin : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.4633, 0.4619, 0.4601, 0.4691, 0.4997, 0.5568, 0.6418, 0.754, \
0.8924, 1.058");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.3414, 0.341, 0.3398, 0.3469, 0.3718, 0.4187, 0.4885, 0.5827, \
0.702, 0.8465");
}
}
internal_power() {
when : "!CLK&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.02249, 0.02251, 0.02254, 0.02251, 0.0225, 0.02251, 0.02257, \
0.02258, 0.02255, 0.02252");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.01314, -0.01316, -0.01317, -0.0132, -0.01319, -0.01321, -0.01328, \
-0.01327, -0.01329, -0.01331");
}
}
internal_power() {
when : "CLK&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.04823, 0.04831, 0.04828, 0.04814, 0.0482, 0.04814, 0.04813, \
0.04824, 0.04824, 0.04825");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.04388, -0.04386, -0.0438, -0.04382, -0.04391, -0.04404, -0.04413, \
-0.04415, -0.04422, -0.04426");
}
}
internal_power() {
when : "CLK&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.01881, 0.0189, 0.01897, 0.01892, 0.01891, 0.01895, 0.01894, \
0.019, 0.01901, 0.01901");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.01765, -0.01773, -0.01766, -0.0177, -0.0177, -0.01771, -0.01772, \
-0.01778, -0.01777, -0.01778");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.223, -0.223, -0.206, -0.176, -0.137, -0.109, -0.073, -0.057, -0.049, -0.056",\
"-0.225, -0.222, -0.203, -0.179, -0.142, -0.106, -0.076, -0.059, -0.05, -0.058",\
"-0.237, -0.233, -0.217, -0.189, -0.151, -0.118, -0.084, -0.072, -0.064, -0.069",\
"-0.266, -0.265, -0.246, -0.216, -0.185, -0.148, -0.12, -0.098, -0.093, -0.097",\
"-0.327, -0.318, -0.309, -0.279, -0.245, -0.212, -0.181, -0.163, -0.15, -0.156",\
"-0.416, -0.417, -0.403, -0.372, -0.339, -0.307, -0.272, -0.249, -0.242, -0.241",\
"-0.536, -0.534, -0.521, -0.492, -0.461, -0.424, -0.386, -0.361, -0.354, -0.354",\
"-0.67, -0.67, -0.654, -0.633, -0.599, -0.562, -0.526, -0.507, -0.496, -0.495",\
"-0.821, -0.826, -0.813, -0.79, -0.757, -0.722, -0.689, -0.666, -0.652, -0.651",\
"-0.999, -0.998, -0.99, -0.97, -0.937, -0.904, -0.872, -0.843, -0.828, -0.824");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.177, -0.174, -0.158, -0.148, -0.146, -0.158, -0.176, -0.203, -0.235, -0.282",\
"-0.182, -0.175, -0.16, -0.149, -0.151, -0.162, -0.18, -0.213, -0.246, -0.29",\
"-0.188, -0.182, -0.171, -0.161, -0.161, -0.172, -0.185, -0.213, -0.25, -0.296",\
"-0.203, -0.199, -0.184, -0.173, -0.174, -0.179, -0.195, -0.216, -0.246, -0.296",\
"-0.226, -0.214, -0.203, -0.189, -0.182, -0.185, -0.204, -0.222, -0.251, -0.299",\
"-0.239, -0.23, -0.216, -0.199, -0.188, -0.194, -0.205, -0.225, -0.258, -0.303",\
"-0.236, -0.229, -0.218, -0.201, -0.194, -0.192, -0.205, -0.229, -0.258, -0.3",\
"-0.225, -0.22, -0.199, -0.186, -0.171, -0.177, -0.186, -0.21, -0.244, -0.29",\
"-0.192, -0.184, -0.169, -0.144, -0.143, -0.141, -0.156, -0.182, -0.215, -0.258",\
"-0.135, -0.134, -0.117, -0.098, -0.085, -0.087, -0.102, -0.129, -0.169, -0.213");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.309, 0.305, 0.287, 0.251, 0.213, 0.164, 0.134, 0.115, 0.111, 0.116",\
"0.307, 0.304, 0.289, 0.252, 0.212, 0.169, 0.137, 0.118, 0.114, 0.119",\
"0.317, 0.32, 0.296, 0.265, 0.229, 0.179, 0.149, 0.127, 0.121, 0.126",\
"0.347, 0.343, 0.329, 0.294, 0.253, 0.209, 0.17, 0.157, 0.153, 0.155",\
"0.412, 0.414, 0.396, 0.358, 0.315, 0.274, 0.238, 0.221, 0.214, 0.218",\
"0.513, 0.51, 0.489, 0.455, 0.419, 0.372, 0.339, 0.323, 0.314, 0.316",\
"0.64, 0.639, 0.622, 0.583, 0.541, 0.498, 0.465, 0.446, 0.434, 0.436",\
"0.793, 0.788, 0.771, 0.731, 0.685, 0.644, 0.611, 0.588, 0.586, 0.585",\
"0.961, 0.96, 0.943, 0.9, 0.858, 0.814, 0.781, 0.763, 0.756, 0.762",\
"1.154, 1.15, 1.135, 1.093, 1.051, 1.003, 0.974, 0.956, 0.947, 0.949");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.458, 0.449, 0.44, 0.441, 0.475, 0.5, 0.546, 0.607, 0.655, 0.734",\
"0.463, 0.453, 0.443, 0.444, 0.473, 0.512, 0.556, 0.61, 0.662, 0.74",\
"0.478, 0.457, 0.451, 0.452, 0.488, 0.513, 0.561, 0.619, 0.677, 0.746",\
"0.485, 0.481, 0.461, 0.466, 0.497, 0.526, 0.576, 0.637, 0.688, 0.753",\
"0.513, 0.501, 0.482, 0.483, 0.512, 0.55, 0.591, 0.649, 0.691, 0.767",\
"0.52, 0.511, 0.497, 0.501, 0.535, 0.556, 0.604, 0.659, 0.703, 0.774",\
"0.528, 0.509, 0.494, 0.502, 0.53, 0.557, 0.599, 0.654, 0.701, 0.77",\
"0.5, 0.492, 0.476, 0.475, 0.511, 0.538, 0.583, 0.638, 0.689, 0.752",\
"0.472, 0.459, 0.443, 0.45, 0.473, 0.505, 0.548, 0.602, 0.645, 0.72",\
"0.416, 0.407, 0.386, 0.388, 0.422, 0.446, 0.497, 0.546, 0.597, 0.668");
}
}
}
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.7261 ;
max_transition : 4 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
state_function : "(CLK&IQ2)" ;
internal_power() {
related_pin : "CLK" ;
when : "!E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.006005, 0.02357, 0.05712, 0.1094, 0.1827, 0.2792, 0.4008, 0.5492, 0.7261");
values("0.743, 0.735, 0.7268, 0.7231, 0.7213, 0.7204, 0.7194, 0.7189, 0.7189, 0.7184",\
"0.7424, 0.7339, 0.7261, 0.7222, 0.7205, 0.7194, 0.7188, 0.718, 0.7177, 0.7176",\
"0.7506, 0.742, 0.7321, 0.7283, 0.7266, 0.7256, 0.7249, 0.7246, 0.7242, 0.724",\
"0.797, 0.7851, 0.7686, 0.7596, 0.755, 0.7528, 0.7514, 0.7505, 0.7501, 0.7494",\
"0.8842, 0.8681, 0.8429, 0.8259, 0.8164, 0.8107, 0.8074, 0.8053, 0.804, 0.803",\
"1.013, 0.9929, 0.9567, 0.9298, 0.9131, 0.903, 0.8966, 0.8925, 0.8898, 0.888",\
"1.183, 1.159, 1.111, 1.074, 1.05, 1.034, 1.023, 1.016, 1.011, 1.008",\
"1.395, 1.368, 1.311, 1.262, 1.227, 1.204, 1.188, 1.178, 1.17, 1.165",\
"1.626, 1.597, 1.531, 1.471, 1.426, 1.395, 1.373, 1.358, 1.347, 1.34",\
"1.871, 1.839, 1.765, 1.693, 1.639, 1.598, 1.569, 1.549, 1.534, 1.524");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.006005, 0.02357, 0.05712, 0.1094, 0.1827, 0.2792, 0.4008, 0.5492, 0.7261");
values("0.743, 0.735, 0.7268, 0.7231, 0.7213, 0.7204, 0.7194, 0.7189, 0.7189, 0.7184",\
"0.7424, 0.7339, 0.7261, 0.7222, 0.7205, 0.7194, 0.7188, 0.718, 0.7177, 0.7176",\
"0.7506, 0.742, 0.7321, 0.7283, 0.7266, 0.7256, 0.7249, 0.7246, 0.7242, 0.724",\
"0.797, 0.7851, 0.7686, 0.7596, 0.755, 0.7528, 0.7514, 0.7505, 0.7501, 0.7494",\
"0.8842, 0.8681, 0.8429, 0.8259, 0.8164, 0.8107, 0.8074, 0.8053, 0.804, 0.803",\
"1.013, 0.9929, 0.9567, 0.9298, 0.9131, 0.903, 0.8966, 0.8925, 0.8898, 0.888",\
"1.183, 1.159, 1.111, 1.074, 1.05, 1.034, 1.023, 1.016, 1.011, 1.008",\
"1.395, 1.368, 1.311, 1.262, 1.227, 1.204, 1.188, 1.178, 1.17, 1.165",\
"1.626, 1.597, 1.531, 1.471, 1.426, 1.395, 1.373, 1.358, 1.347, 1.34",\
"1.871, 1.839, 1.765, 1.693, 1.639, 1.598, 1.569, 1.549, 1.534, 1.524");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "CLK" ;
when : "!E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.006005, 0.02357, 0.05712, 0.1094, 0.1827, 0.2792, 0.4008, 0.5492, 0.7261");
values("-0.05643, -0.06448, -0.07283, -0.07658, -0.07833, -0.07933, -0.08008, -0.08063, -0.08063, -0.08093",\
"-0.05738, -0.06478, -0.07308, -0.07738, -0.07903, -0.07998, -0.08063, -0.08108, -0.08148, -0.08153",\
"-0.04873, -0.05778, -0.06718, -0.07133, -0.07298, -0.07413, -0.07473, -0.07503, -0.07518, -0.07543",\
"-0.004082, -0.01633, -0.03228, -0.04168, -0.04633, -0.04863, -0.04988, -0.05078, -0.05123, -0.05158",\
"0.07757, 0.06157, 0.03567, 0.01877, 0.009268, 0.003768, 0.0005176, -0.001432, -0.002732, -0.003632",\
"0.198, 0.1778, 0.1413, 0.1144, 0.09817, 0.08787, 0.08147, 0.07752, 0.07492, 0.07297",\
"0.3547, 0.3309, 0.2837, 0.2461, 0.221, 0.2053, 0.1947, 0.1879, 0.1834, 0.1803",\
"0.5364, 0.5092, 0.4531, 0.4044, 0.3687, 0.3461, 0.3306, 0.3196, 0.3125, 0.3073",\
"0.7338, 0.7048, 0.638, 0.5787, 0.5337, 0.502, 0.4803, 0.4653, 0.4541, 0.4464",\
"0.947, 0.9149, 0.8419, 0.77, 0.7144, 0.6739, 0.6444, 0.6242, 0.6094, 0.5989");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.006005, 0.02357, 0.05712, 0.1094, 0.1827, 0.2792, 0.4008, 0.5492, 0.7261");
values("0.5006, 0.4872, 0.4698, 0.4616, 0.4579, 0.4569, 0.459, 0.4604, 0.4618, 0.465",\
"0.4982, 0.4851, 0.4677, 0.4594, 0.4556, 0.4544, 0.4565, 0.4579, 0.4593, 0.4645",\
"0.5071, 0.4939, 0.4762, 0.4673, 0.4632, 0.4619, 0.463, 0.4634, 0.4678, 0.4725",\
"0.5698, 0.5548, 0.5335, 0.5198, 0.5128, 0.5099, 0.511, 0.5124, 0.5133, 0.5165",\
"0.6907, 0.6731, 0.6456, 0.6276, 0.6148, 0.6089, 0.6065, 0.6069, 0.6073, 0.6115",\
"0.8781, 0.8574, 0.8217, 0.7957, 0.7809, 0.7689, 0.763, 0.7599, 0.7613, 0.7625",\
"1.132, 1.108, 1.065, 1.03, 1.005, 0.9914, 0.9815, 0.9754, 0.9718, 0.97",\
"1.453, 1.425, 1.374, 1.331, 1.297, 1.277, 1.267, 1.256, 1.248, 1.245",\
"1.843, 1.813, 1.753, 1.703, 1.662, 1.628, 1.612, 1.605, 1.595, 1.586",\
"2.305, 2.274, 2.205, 2.146, 2.095, 2.058, 2.03, 2.016, 2.01, 2");
}
}
internal_power() {
related_pin : "CLK" ;
when : "E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.006005, 0.02357, 0.05712, 0.1094, 0.1827, 0.2792, 0.4008, 0.5492, 0.7261");
values("-0.02394, -0.03204, -0.03989, -0.04419, -0.04604, -0.04699, -0.04764, -0.04819, -0.04829, -0.04859",\
"-0.02454, -0.03229, -0.04059, -0.04484, -0.04654, -0.04744, -0.04814, -0.04854, -0.04899, -0.04914",\
"-0.01599, -0.02499, -0.03449, -0.03854, -0.04024, -0.04139, -0.04199, -0.04224, -0.04244, -0.04254",\
"0.02846, 0.01626, 0.0003064, -0.009094, -0.01374, -0.01604, -0.01729, -0.01819, -0.01864, -0.01899",\
"0.1102, 0.09426, 0.06826, 0.05141, 0.04191, 0.03641, 0.03316, 0.03116, 0.02986, 0.02886",\
"0.23, 0.2098, 0.1733, 0.1464, 0.1302, 0.1198, 0.1134, 0.1095, 0.1069, 0.1051",\
"0.386, 0.3622, 0.3151, 0.2774, 0.2527, 0.2369, 0.2261, 0.2193, 0.2147, 0.2116",\
"0.5635, 0.5363, 0.48, 0.4313, 0.3958, 0.3733, 0.3577, 0.3467, 0.3397, 0.3345",\
"0.7565, 0.7274, 0.6604, 0.6014, 0.5563, 0.5246, 0.503, 0.4878, 0.477, 0.4692",\
"0.9666, 0.9346, 0.8616, 0.7893, 0.7339, 0.6941, 0.6644, 0.6439, 0.6293, 0.6186");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.006005, 0.02357, 0.05712, 0.1094, 0.1827, 0.2792, 0.4008, 0.5492, 0.7261");
values("0.4996, 0.4862, 0.4688, 0.4606, 0.4568, 0.4559, 0.4565, 0.4589, 0.4613, 0.463",\
"0.4972, 0.4841, 0.4667, 0.4583, 0.4545, 0.4529, 0.4545, 0.4564, 0.4613, 0.46",\
"0.5061, 0.4929, 0.4752, 0.4662, 0.4621, 0.4609, 0.463, 0.4644, 0.4658, 0.469",\
"0.5688, 0.5539, 0.5319, 0.5188, 0.5119, 0.5089, 0.51, 0.5109, 0.5128, 0.515",\
"0.6897, 0.6721, 0.6446, 0.6264, 0.6136, 0.6074, 0.606, 0.6079, 0.6073, 0.6085",\
"0.8773, 0.8564, 0.8213, 0.7947, 0.7794, 0.7679, 0.762, 0.7594, 0.7603, 0.761",\
"1.13, 1.107, 1.064, 1.029, 1.004, 0.9899, 0.9815, 0.9734, 0.9713, 0.9725",\
"1.452, 1.425, 1.373, 1.33, 1.297, 1.276, 1.266, 1.255, 1.247, 1.244",\
"1.842, 1.812, 1.753, 1.702, 1.66, 1.627, 1.61, 1.603, 1.594, 1.587",\
"2.304, 2.273, 2.204, 2.146, 2.096, 2.056, 2.028, 2.013, 2.011, 1.999");
}
}
internal_power() {
related_pin : "CLK" ;
when : "E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.006005, 0.02357, 0.05712, 0.1094, 0.1827, 0.2792, 0.4008, 0.5492, 0.7261");
values("-0.02165, -0.0296, -0.0379, -0.0417, -0.04345, -0.0444, -0.0452, -0.0457, -0.04575, -0.046",\
"-0.0223, -0.0306, -0.038, -0.0423, -0.044, -0.0449, -0.04555, -0.046, -0.0464, -0.04655",\
"-0.0136, -0.02265, -0.03215, -0.0362, -0.03785, -0.039, -0.0396, -0.0399, -0.04005, -0.04035",\
"0.03055, 0.0183, 0.002396, -0.007104, -0.0117, -0.014, -0.01525, -0.01615, -0.0166, -0.01695",\
"0.1117, 0.0955, 0.0698, 0.0531, 0.0436, 0.0381, 0.03485, 0.03285, 0.03155, 0.0307",\
"0.231, 0.2106, 0.174, 0.1472, 0.131, 0.1206, 0.1143, 0.1104, 0.1078, 0.106",\
"0.3844, 0.3603, 0.3135, 0.2759, 0.251, 0.235, 0.2245, 0.2177, 0.213, 0.2101",\
"0.5573, 0.5301, 0.4739, 0.4244, 0.3899, 0.3665, 0.3511, 0.3409, 0.3335, 0.328",\
"0.746, 0.717, 0.6505, 0.5904, 0.5454, 0.5142, 0.4926, 0.4772, 0.4667, 0.4592",\
"0.9514, 0.9207, 0.8464, 0.7743, 0.7194, 0.6785, 0.649, 0.6287, 0.6136, 0.6032");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.006005, 0.02357, 0.05712, 0.1094, 0.1827, 0.2792, 0.4008, 0.5492, 0.7261");
values("0.4997, 0.4863, 0.4689, 0.4607, 0.457, 0.4559, 0.458, 0.4589, 0.4613, 0.4635",\
"0.4972, 0.4837, 0.4668, 0.4584, 0.4546, 0.4539, 0.4555, 0.4569, 0.4583, 0.4635",\
"0.5066, 0.4931, 0.475, 0.4665, 0.4621, 0.4609, 0.4625, 0.4644, 0.4673, 0.4705",\
"0.5688, 0.5538, 0.5319, 0.5189, 0.5121, 0.5094, 0.509, 0.5104, 0.5113, 0.517",\
"0.6897, 0.6722, 0.6446, 0.6264, 0.6137, 0.6079, 0.6055, 0.6064, 0.6073, 0.6105",\
"0.8771, 0.8566, 0.8214, 0.7947, 0.7798, 0.7674, 0.761, 0.7594, 0.7598, 0.7605",\
"1.13, 1.107, 1.064, 1.028, 1.004, 0.9899, 0.9815, 0.9734, 0.9708, 0.9695",\
"1.451, 1.425, 1.374, 1.331, 1.296, 1.275, 1.266, 1.255, 1.247, 1.244",\
"1.842, 1.813, 1.753, 1.702, 1.659, 1.628, 1.612, 1.604, 1.593, 1.586",\
"2.304, 2.273, 2.204, 2.144, 2.095, 2.056, 2.028, 2.014, 2.008, 2.002");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "E===1'b0 && TE===1'b1" ;
timing_sense : positive_unate ;
timing_type : combinational ;
when : "!E&TE" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.006005, 0.02357, 0.05712, 0.1094, 0.1827, 0.2792, 0.4008, 0.5492, 0.7261");
values("0.1461, 0.166, 0.2208, 0.3086, 0.4375, 0.6165, 0.852, 1.149, 1.512, 1.944",\
"0.1524, 0.1722, 0.227, 0.3149, 0.4437, 0.6228, 0.8584, 1.155, 1.517, 1.95",\
"0.1783, 0.1981, 0.2526, 0.3403, 0.4691, 0.6481, 0.8836, 1.18, 1.543, 1.975",\
"0.2264, 0.2466, 0.3011, 0.3886, 0.5169, 0.6956, 0.9309, 1.228, 1.59, 2.022",\
"0.2833, 0.3049, 0.3612, 0.4499, 0.5781, 0.7561, 0.9909, 1.287, 1.649, 2.082",\
"0.345, 0.3681, 0.4282, 0.5193, 0.6481, 0.8258, 1.06, 1.356, 1.718, 2.149",\
"0.4102, 0.4358, 0.4997, 0.5941, 0.7257, 0.9041, 1.138, 1.433, 1.794, 2.226",\
"0.4786, 0.5064, 0.5747, 0.6728, 0.808, 0.9895, 1.225, 1.52, 1.88, 2.311",\
"0.5502, 0.58, 0.6532, 0.7556, 0.8939, 1.079, 1.319, 1.616, 1.977, 2.407",\
"0.6257, 0.6572, 0.7352, 0.8424, 0.9842, 1.172, 1.416, 1.719, 2.084, 2.514");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.006005, 0.02357, 0.05712, 0.1094, 0.1827, 0.2792, 0.4008, 0.5492, 0.7261");
values("0.1874, 0.2092, 0.2713, 0.3774, 0.5383, 0.7639, 1.061, 1.435, 1.892, 2.438",\
"0.1907, 0.2127, 0.2747, 0.3808, 0.5416, 0.7672, 1.065, 1.438, 1.895, 2.441",\
"0.2078, 0.2298, 0.2917, 0.3976, 0.5584, 0.7839, 1.081, 1.455, 1.912, 2.457",\
"0.244, 0.2662, 0.3278, 0.4329, 0.593, 0.8181, 1.115, 1.489, 1.946, 2.492",\
"0.2852, 0.308, 0.3701, 0.4752, 0.6346, 0.8589, 1.155, 1.529, 1.986, 2.532",\
"0.3282, 0.3525, 0.4163, 0.5212, 0.6796, 0.9033, 1.199, 1.572, 2.029, 2.573",\
"0.3695, 0.3956, 0.4623, 0.5687, 0.7274, 0.95, 1.245, 1.617, 2.073, 2.618",\
"0.4079, 0.436, 0.5063, 0.615, 0.7756, 0.9991, 1.293, 1.665, 2.12, 2.663",\
"0.4429, 0.4729, 0.5471, 0.6584, 0.8212, 1.047, 1.343, 1.715, 2.169, 2.712",\
"0.4733, 0.5053, 0.584, 0.6983, 0.863, 1.093, 1.392, 1.766, 2.22, 2.763");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.006005, 0.02357, 0.05712, 0.1094, 0.1827, 0.2792, 0.4008, 0.5492, 0.7261");
values("0.05108, 0.07312, 0.1402, 0.2654, 0.4715, 0.7675, 1.159, 1.651, 2.259, 2.979",\
"0.0512, 0.07334, 0.1402, 0.2654, 0.4715, 0.767, 1.159, 1.654, 2.257, 2.979",\
"0.05134, 0.07354, 0.1405, 0.2656, 0.4715, 0.7679, 1.16, 1.654, 2.255, 2.978",\
"0.05698, 0.07878, 0.144, 0.2671, 0.4718, 0.7681, 1.159, 1.651, 2.259, 2.976",\
"0.06774, 0.09, 0.1537, 0.2736, 0.474, 0.7678, 1.16, 1.653, 2.258, 2.978",\
"0.08192, 0.1053, 0.1682, 0.285, 0.4796, 0.7688, 1.158, 1.651, 2.258, 2.978",\
"0.0968, 0.1218, 0.185, 0.3016, 0.4928, 0.776, 1.16, 1.652, 2.254, 2.973",\
"0.1136, 0.1398, 0.2054, 0.3198, 0.5114, 0.793, 1.171, 1.655, 2.255, 2.973",\
"0.1288, 0.1582, 0.2284, 0.34, 0.531, 0.815, 1.194, 1.671, 2.259, 2.971",\
"0.1458, 0.1778, 0.2508, 0.3622, 0.5514, 0.8376, 1.221, 1.701, 2.28, 2.981");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.006005, 0.02357, 0.05712, 0.1094, 0.1827, 0.2792, 0.4008, 0.5492, 0.7261");
values("0.0646, 0.09096, 0.1794, 0.352, 0.632, 1.031, 1.558, 2.224, 3.034, 3.998",\
"0.06458, 0.09086, 0.1794, 0.352, 0.6324, 1.031, 1.557, 2.224, 3.034, 3.995",\
"0.06452, 0.09096, 0.1793, 0.352, 0.6324, 1.031, 1.558, 2.224, 3.035, 3.995",\
"0.06754, 0.0937, 0.1814, 0.3526, 0.6321, 1.031, 1.557, 2.224, 3.034, 3.998",\
"0.07402, 0.0996, 0.1853, 0.356, 0.6333, 1.031, 1.559, 2.224, 3.036, 4.003",\
"0.08344, 0.1091, 0.1926, 0.36, 0.6368, 1.035, 1.56, 2.224, 3.031, 4.001",\
"0.095, 0.1218, 0.2034, 0.369, 0.6412, 1.036, 1.561, 2.224, 3.031, 4.002",\
"0.1074, 0.1348, 0.2162, 0.3812, 0.6536, 1.043, 1.563, 2.224, 3.036, 3.996",\
"0.1204, 0.1496, 0.2316, 0.3938, 0.6682, 1.059, 1.574, 2.228, 3.033, 4.001",\
"0.1344, 0.1666, 0.249, 0.4082, 0.6836, 1.08, 1.595, 2.244, 3.041, 3.999");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "E===1'b1 && TE===1'b0" ;
timing_sense : positive_unate ;
timing_type : combinational ;
when : "E&!TE" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.006005, 0.02357, 0.05712, 0.1094, 0.1827, 0.2792, 0.4008, 0.5492, 0.7261");
values("0.1461, 0.166, 0.2208, 0.3086, 0.4375, 0.6165, 0.852, 1.149, 1.511, 1.944",\
"0.1524, 0.1722, 0.227, 0.3149, 0.4437, 0.6228, 0.8584, 1.155, 1.517, 1.949",\
"0.1783, 0.1981, 0.2526, 0.3403, 0.4691, 0.6481, 0.8836, 1.18, 1.543, 1.975",\
"0.2264, 0.2466, 0.3011, 0.3886, 0.5169, 0.6956, 0.9309, 1.228, 1.59, 2.023",\
"0.2833, 0.3049, 0.3611, 0.4499, 0.5781, 0.7561, 0.991, 1.287, 1.649, 2.081",\
"0.345, 0.3681, 0.4282, 0.5193, 0.6481, 0.8258, 1.06, 1.356, 1.718, 2.149",\
"0.4102, 0.4358, 0.4997, 0.5941, 0.7257, 0.9041, 1.138, 1.433, 1.794, 2.226",\
"0.4786, 0.5064, 0.5747, 0.6728, 0.808, 0.9895, 1.225, 1.52, 1.881, 2.311",\
"0.5502, 0.58, 0.6532, 0.7556, 0.8939, 1.079, 1.319, 1.616, 1.977, 2.407",\
"0.6257, 0.6572, 0.7352, 0.8424, 0.9842, 1.172, 1.416, 1.719, 2.083, 2.514");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.006005, 0.02357, 0.05712, 0.1094, 0.1827, 0.2792, 0.4008, 0.5492, 0.7261");
values("0.1874, 0.2092, 0.2713, 0.3774, 0.5383, 0.7639, 1.061, 1.435, 1.892, 2.438",\
"0.1907, 0.2127, 0.2747, 0.3808, 0.5417, 0.7673, 1.065, 1.439, 1.896, 2.442",\
"0.2078, 0.2298, 0.2917, 0.3976, 0.5584, 0.784, 1.081, 1.455, 1.912, 2.458",\
"0.244, 0.2662, 0.3278, 0.4329, 0.593, 0.8181, 1.115, 1.489, 1.946, 2.492",\
"0.2852, 0.308, 0.3702, 0.4752, 0.6347, 0.8589, 1.155, 1.53, 1.985, 2.532",\
"0.3282, 0.3525, 0.4163, 0.5212, 0.6796, 0.9033, 1.199, 1.573, 2.029, 2.574",\
"0.3695, 0.3956, 0.4623, 0.5687, 0.7274, 0.9498, 1.245, 1.617, 2.074, 2.618",\
"0.4079, 0.436, 0.5063, 0.615, 0.7756, 0.9991, 1.293, 1.665, 2.12, 2.663",\
"0.4429, 0.4729, 0.5471, 0.6584, 0.8213, 1.047, 1.343, 1.715, 2.17, 2.712",\
"0.4733, 0.5053, 0.5841, 0.6982, 0.8632, 1.092, 1.392, 1.766, 2.22, 2.763");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.006005, 0.02357, 0.05712, 0.1094, 0.1827, 0.2792, 0.4008, 0.5492, 0.7261");
values("0.05102, 0.07318, 0.1402, 0.2656, 0.4715, 0.7678, 1.159, 1.651, 2.254, 2.974",\
"0.05106, 0.07334, 0.1402, 0.2654, 0.4715, 0.7665, 1.159, 1.654, 2.257, 2.971",\
"0.05134, 0.07354, 0.1406, 0.2656, 0.4715, 0.7679, 1.16, 1.654, 2.257, 2.98",\
"0.05706, 0.07878, 0.144, 0.2671, 0.4718, 0.7679, 1.159, 1.651, 2.259, 2.98",\
"0.06774, 0.09, 0.1537, 0.2736, 0.474, 0.7668, 1.159, 1.653, 2.256, 2.971",\
"0.08192, 0.1053, 0.1682, 0.285, 0.4796, 0.769, 1.16, 1.651, 2.258, 2.977",\
"0.0968, 0.1218, 0.185, 0.3016, 0.4926, 0.7758, 1.16, 1.652, 2.253, 2.976",\
"0.1126, 0.1398, 0.2054, 0.3198, 0.5114, 0.7926, 1.171, 1.655, 2.255, 2.973",\
"0.1288, 0.1582, 0.2282, 0.34, 0.5308, 0.815, 1.194, 1.67, 2.259, 2.972",\
"0.145, 0.178, 0.2508, 0.3622, 0.5514, 0.8376, 1.221, 1.701, 2.28, 2.981");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.006005, 0.02357, 0.05712, 0.1094, 0.1827, 0.2792, 0.4008, 0.5492, 0.7261");
values("0.0646, 0.09094, 0.1794, 0.352, 0.632, 1.031, 1.559, 2.223, 3.031, 4.001",\
"0.06456, 0.09084, 0.1793, 0.352, 0.6323, 1.032, 1.561, 2.221, 3.03, 4.003",\
"0.06452, 0.09096, 0.1793, 0.352, 0.6319, 1.032, 1.559, 2.224, 3.034, 4",\
"0.06754, 0.0937, 0.1809, 0.3526, 0.6321, 1.031, 1.558, 2.224, 3.032, 4",\
"0.07402, 0.0996, 0.1853, 0.356, 0.6343, 1.031, 1.559, 2.222, 3.034, 4.003",\
"0.08344, 0.1091, 0.1927, 0.36, 0.6366, 1.035, 1.56, 2.221, 3.031, 4.003",\
"0.0948, 0.1218, 0.2034, 0.369, 0.6412, 1.036, 1.561, 2.226, 3.031, 3.995",\
"0.1076, 0.1348, 0.2162, 0.3812, 0.6536, 1.043, 1.563, 2.224, 3.036, 3.996",\
"0.1202, 0.1496, 0.2316, 0.3938, 0.668, 1.059, 1.574, 2.229, 3.034, 4.005",\
"0.1344, 0.1666, 0.249, 0.408, 0.6834, 1.08, 1.597, 2.242, 3.042, 3.998");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "E===1'b1 && TE===1'b1" ;
timing_sense : positive_unate ;
timing_type : combinational ;
when : "E&TE" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.006005, 0.02357, 0.05712, 0.1094, 0.1827, 0.2792, 0.4008, 0.5492, 0.7261");
values("0.1461, 0.166, 0.2208, 0.3086, 0.4375, 0.6165, 0.852, 1.149, 1.512, 1.943",\
"0.1524, 0.1723, 0.227, 0.3149, 0.4437, 0.6228, 0.8584, 1.155, 1.517, 1.949",\
"0.1783, 0.1981, 0.2526, 0.3403, 0.4691, 0.6481, 0.8836, 1.18, 1.543, 1.975",\
"0.2264, 0.2466, 0.3011, 0.3886, 0.5169, 0.6956, 0.931, 1.228, 1.59, 2.023",\
"0.2834, 0.3049, 0.3612, 0.4499, 0.5781, 0.7561, 0.991, 1.287, 1.649, 2.081",\
"0.345, 0.3681, 0.4282, 0.5193, 0.6481, 0.8258, 1.06, 1.356, 1.718, 2.15",\
"0.4102, 0.4359, 0.4997, 0.5941, 0.7257, 0.9042, 1.138, 1.433, 1.794, 2.225",\
"0.4786, 0.5064, 0.5747, 0.6731, 0.808, 0.9896, 1.225, 1.52, 1.88, 2.311",\
"0.5503, 0.58, 0.6532, 0.7556, 0.894, 1.079, 1.319, 1.616, 1.977, 2.407",\
"0.6257, 0.6571, 0.7352, 0.8424, 0.984, 1.172, 1.416, 1.719, 2.084, 2.514");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.006005, 0.02357, 0.05712, 0.1094, 0.1827, 0.2792, 0.4008, 0.5492, 0.7261");
values("0.1874, 0.2093, 0.2713, 0.3774, 0.5383, 0.7638, 1.061, 1.435, 1.892, 2.438",\
"0.1907, 0.2126, 0.2747, 0.3808, 0.5416, 0.7671, 1.065, 1.438, 1.895, 2.441",\
"0.2079, 0.2298, 0.2917, 0.3976, 0.5584, 0.784, 1.081, 1.456, 1.913, 2.458",\
"0.244, 0.2662, 0.3278, 0.433, 0.5929, 0.818, 1.115, 1.489, 1.947, 2.49",\
"0.2852, 0.308, 0.3702, 0.4751, 0.6346, 0.8589, 1.155, 1.529, 1.986, 2.531",\
"0.3282, 0.3525, 0.4163, 0.5212, 0.6796, 0.9033, 1.199, 1.573, 2.029, 2.574",\
"0.3695, 0.3956, 0.4623, 0.5688, 0.7274, 0.9498, 1.245, 1.617, 2.073, 2.619",\
"0.408, 0.436, 0.5063, 0.6151, 0.7757, 0.9992, 1.293, 1.665, 2.12, 2.664",\
"0.443, 0.4729, 0.5471, 0.6584, 0.8212, 1.047, 1.343, 1.715, 2.169, 2.712",\
"0.4733, 0.5053, 0.5841, 0.6983, 0.8631, 1.092, 1.392, 1.766, 2.22, 2.763");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.006005, 0.02357, 0.05712, 0.1094, 0.1827, 0.2792, 0.4008, 0.5492, 0.7261");
values("0.0512, 0.07322, 0.1401, 0.2654, 0.4715, 0.7673, 1.159, 1.651, 2.259, 2.976",\
"0.0512, 0.0733, 0.1402, 0.2655, 0.4715, 0.7664, 1.159, 1.654, 2.257, 2.971",\
"0.05134, 0.07354, 0.1406, 0.2656, 0.4715, 0.7679, 1.16, 1.654, 2.256, 2.974",\
"0.05712, 0.07878, 0.144, 0.2672, 0.4718, 0.7679, 1.158, 1.651, 2.259, 2.98",\
"0.06794, 0.0897, 0.1537, 0.2737, 0.474, 0.767, 1.16, 1.653, 2.257, 2.975",\
"0.08192, 0.1053, 0.1682, 0.2852, 0.4798, 0.7686, 1.158, 1.651, 2.258, 2.979",\
"0.097, 0.1216, 0.1854, 0.3016, 0.493, 0.776, 1.16, 1.653, 2.255, 2.976",\
"0.1126, 0.1398, 0.2054, 0.3202, 0.5114, 0.7934, 1.17, 1.655, 2.254, 2.973",\
"0.129, 0.1582, 0.2284, 0.3402, 0.5308, 0.815, 1.194, 1.671, 2.26, 2.971",\
"0.1458, 0.1778, 0.2508, 0.3622, 0.5518, 0.8376, 1.222, 1.701, 2.281, 2.981");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.006005, 0.02357, 0.05712, 0.1094, 0.1827, 0.2792, 0.4008, 0.5492, 0.7261");
values("0.06462, 0.09098, 0.1794, 0.352, 0.6323, 1.031, 1.558, 2.224, 3.031, 4.001",\
"0.0647, 0.09092, 0.1794, 0.3519, 0.6326, 1.032, 1.558, 2.224, 3.034, 3.995",\
"0.06438, 0.09084, 0.1795, 0.3519, 0.6327, 1.033, 1.56, 2.221, 3.031, 4.003",\
"0.06752, 0.09366, 0.1809, 0.3525, 0.6332, 1.032, 1.559, 2.224, 3.036, 3.996",\
"0.07396, 0.09952, 0.1855, 0.3561, 0.6335, 1.031, 1.559, 2.222, 3.031, 3.996",\
"0.08346, 0.109, 0.1927, 0.3598, 0.6368, 1.035, 1.56, 2.221, 3.035, 4.003",\
"0.095, 0.1218, 0.2034, 0.3692, 0.6412, 1.036, 1.561, 2.226, 3.031, 4.001",\
"0.1068, 0.1356, 0.2164, 0.3808, 0.6534, 1.044, 1.563, 2.224, 3.036, 3.996",\
"0.1202, 0.1508, 0.2314, 0.3944, 0.6678, 1.059, 1.574, 2.229, 3.033, 4.005",\
"0.1344, 0.1666, 0.249, 0.4082, 0.6834, 1.08, 1.598, 2.243, 3.04, 3.999");
}
}
timing() {
related_pin : "CLK" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.006005, 0.02357, 0.05712, 0.1094, 0.1827, 0.2792, 0.4008, 0.5492, 0.7261");
values("0.1461, 0.166, 0.2208, 0.3086, 0.4375, 0.6165, 0.852, 1.149, 1.512, 1.943",\
"0.1524, 0.1723, 0.227, 0.3149, 0.4437, 0.6228, 0.8584, 1.155, 1.517, 1.949",\
"0.1783, 0.1981, 0.2526, 0.3403, 0.4691, 0.6481, 0.8836, 1.18, 1.543, 1.975",\
"0.2264, 0.2466, 0.3011, 0.3886, 0.5169, 0.6956, 0.931, 1.228, 1.59, 2.023",\
"0.2834, 0.3049, 0.3612, 0.4499, 0.5781, 0.7561, 0.991, 1.287, 1.649, 2.081",\
"0.345, 0.3681, 0.4282, 0.5193, 0.6481, 0.8258, 1.06, 1.356, 1.718, 2.15",\
"0.4102, 0.4359, 0.4997, 0.5941, 0.7257, 0.9042, 1.138, 1.433, 1.794, 2.225",\
"0.4786, 0.5064, 0.5747, 0.6731, 0.808, 0.9896, 1.225, 1.52, 1.88, 2.311",\
"0.5503, 0.58, 0.6532, 0.7556, 0.894, 1.079, 1.319, 1.616, 1.977, 2.407",\
"0.6257, 0.6571, 0.7352, 0.8424, 0.984, 1.172, 1.416, 1.719, 2.084, 2.514");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.006005, 0.02357, 0.05712, 0.1094, 0.1827, 0.2792, 0.4008, 0.5492, 0.7261");
values("0.1874, 0.2092, 0.2713, 0.3774, 0.5383, 0.7639, 1.061, 1.435, 1.892, 2.438",\
"0.1907, 0.2127, 0.2747, 0.3808, 0.5417, 0.7673, 1.065, 1.439, 1.896, 2.442",\
"0.2078, 0.2298, 0.2917, 0.3976, 0.5584, 0.784, 1.081, 1.455, 1.912, 2.458",\
"0.244, 0.2662, 0.3278, 0.4329, 0.593, 0.8181, 1.115, 1.489, 1.946, 2.492",\
"0.2852, 0.308, 0.3702, 0.4752, 0.6347, 0.8589, 1.155, 1.53, 1.985, 2.532",\
"0.3282, 0.3525, 0.4163, 0.5212, 0.6796, 0.9033, 1.199, 1.573, 2.029, 2.574",\
"0.3695, 0.3956, 0.4623, 0.5687, 0.7274, 0.9498, 1.245, 1.617, 2.074, 2.618",\
"0.4079, 0.436, 0.5063, 0.615, 0.7756, 0.9991, 1.293, 1.665, 2.12, 2.663",\
"0.4429, 0.4729, 0.5471, 0.6584, 0.8213, 1.047, 1.343, 1.715, 2.17, 2.712",\
"0.4733, 0.5053, 0.5841, 0.6982, 0.8632, 1.092, 1.392, 1.766, 2.22, 2.763");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.006005, 0.02357, 0.05712, 0.1094, 0.1827, 0.2792, 0.4008, 0.5492, 0.7261");
values("0.05108, 0.07312, 0.1402, 0.2654, 0.4715, 0.7675, 1.159, 1.651, 2.259, 2.979",\
"0.0512, 0.07334, 0.1402, 0.2654, 0.4715, 0.767, 1.159, 1.654, 2.257, 2.979",\
"0.05134, 0.07354, 0.1405, 0.2656, 0.4715, 0.7679, 1.16, 1.654, 2.255, 2.978",\
"0.05698, 0.07878, 0.144, 0.2671, 0.4718, 0.7681, 1.159, 1.651, 2.259, 2.976",\
"0.06774, 0.09, 0.1537, 0.2736, 0.474, 0.7678, 1.16, 1.653, 2.258, 2.978",\
"0.08192, 0.1053, 0.1682, 0.285, 0.4796, 0.7688, 1.158, 1.651, 2.258, 2.978",\
"0.0968, 0.1218, 0.185, 0.3016, 0.4928, 0.776, 1.16, 1.652, 2.254, 2.973",\
"0.1136, 0.1398, 0.2054, 0.3198, 0.5114, 0.793, 1.171, 1.655, 2.255, 2.973",\
"0.1288, 0.1582, 0.2284, 0.34, 0.531, 0.815, 1.194, 1.671, 2.259, 2.971",\
"0.1458, 0.1778, 0.2508, 0.3622, 0.5514, 0.8376, 1.221, 1.701, 2.28, 2.981");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.006005, 0.02357, 0.05712, 0.1094, 0.1827, 0.2792, 0.4008, 0.5492, 0.7261");
values("0.06462, 0.09098, 0.1794, 0.352, 0.6323, 1.031, 1.558, 2.224, 3.031, 4.001",\
"0.0647, 0.09092, 0.1794, 0.3519, 0.6326, 1.032, 1.558, 2.224, 3.034, 3.995",\
"0.06438, 0.09084, 0.1795, 0.3519, 0.6327, 1.033, 1.56, 2.221, 3.031, 4.003",\
"0.06752, 0.09366, 0.1809, 0.3525, 0.6332, 1.032, 1.559, 2.224, 3.036, 3.996",\
"0.07396, 0.09952, 0.1855, 0.3561, 0.6335, 1.031, 1.559, 2.222, 3.031, 3.996",\
"0.08346, 0.109, 0.1927, 0.3598, 0.6368, 1.035, 1.56, 2.221, 3.035, 4.003",\
"0.095, 0.1218, 0.2034, 0.3692, 0.6412, 1.036, 1.561, 2.226, 3.031, 4.001",\
"0.1068, 0.1356, 0.2164, 0.3808, 0.6534, 1.044, 1.563, 2.224, 3.036, 3.996",\
"0.1202, 0.1508, 0.2314, 0.3944, 0.6678, 1.059, 1.574, 2.229, 3.033, 4.005",\
"0.1344, 0.1666, 0.249, 0.4082, 0.6834, 1.08, 1.598, 2.243, 3.04, 3.999");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "E===1'b0 && TE===1'b0" ;
timing_sense : positive_unate ;
timing_type : combinational_fall ;
when : "!E&!TE" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.006005, 0.02357, 0.05712, 0.1094, 0.1827, 0.2792, 0.4008, 0.5492, 0.7261");
values("0.1461, 0.166, 0.2207, 0.3086, 0.4374, 0.6172, 0.8547, 1.151, 1.513, 1.945",\
"0.1524, 0.1723, 0.227, 0.3148, 0.4437, 0.6234, 0.861, 1.158, 1.52, 1.951",\
"0.1783, 0.1981, 0.2525, 0.3403, 0.4691, 0.6488, 0.8864, 1.183, 1.545, 1.977",\
"0.2264, 0.2466, 0.3012, 0.3886, 0.5169, 0.6963, 0.9336, 1.23, 1.592, 2.024",\
"0.2834, 0.3048, 0.3611, 0.4498, 0.5781, 0.7567, 0.9936, 1.29, 1.652, 2.083",\
"0.345, 0.3686, 0.4282, 0.5193, 0.6481, 0.8264, 1.063, 1.358, 1.72, 2.151",\
"0.4098, 0.4358, 0.4997, 0.594, 0.7254, 0.9044, 1.14, 1.435, 1.796, 2.227",\
"0.4784, 0.5063, 0.5748, 0.673, 0.8079, 0.99, 1.227, 1.522, 1.882, 2.312",\
"0.5501, 0.58, 0.653, 0.7557, 0.894, 1.079, 1.319, 1.612, 1.972, 2.402",\
"0.6254, 0.6574, 0.7354, 0.8425, 0.9841, 1.173, 1.414, 1.707, 2.066, 2.495");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.006005, 0.02357, 0.05712, 0.1094, 0.1827, 0.2792, 0.4008, 0.5492, 0.7261");
values("0.05106, 0.07312, 0.1401, 0.2657, 0.4709, 0.7702, 1.161, 1.649, 2.25, 2.968",\
"0.05112, 0.07334, 0.1402, 0.2657, 0.4709, 0.7702, 1.161, 1.649, 2.249, 2.968",\
"0.0514, 0.0736, 0.1406, 0.2658, 0.4709, 0.7702, 1.161, 1.649, 2.249, 2.968",\
"0.05696, 0.07876, 0.144, 0.2672, 0.4713, 0.7702, 1.161, 1.65, 2.25, 2.968",\
"0.06788, 0.08962, 0.1539, 0.2736, 0.4738, 0.7706, 1.161, 1.65, 2.25, 2.968",\
"0.08188, 0.1047, 0.1682, 0.2852, 0.4796, 0.773, 1.161, 1.65, 2.25, 2.968",\
"0.097, 0.1218, 0.185, 0.3016, 0.493, 0.7794, 1.164, 1.651, 2.25, 2.968",\
"0.1132, 0.1396, 0.2056, 0.32, 0.5114, 0.7954, 1.172, 1.653, 2.251, 2.968",\
"0.1288, 0.1584, 0.2274, 0.3404, 0.531, 0.8146, 1.184, 1.657, 2.25, 2.967",\
"0.145, 0.1768, 0.2508, 0.3624, 0.5518, 0.8348, 1.196, 1.662, 2.25, 2.966");
}
}
}
pin(TE) {
capacitance : 0.004675 ;
clock_gate_test_pin : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.4953, 0.4942, 0.4919, 0.497, 0.5255, 0.5881, 0.6873, 0.8198, \
0.9843, 1.181");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.3638, 0.3617, 0.3591, 0.3652, 0.3921, 0.445, 0.5273, 0.6398, \
0.7835, 0.9592");
}
}
internal_power() {
when : "!CLK&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.0445, 0.04454, 0.0445, 0.04443, 0.04444, 0.04446, 0.04459, 0.04464, \
0.04455, 0.04454");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.03892, -0.03991, -0.04267, -0.04309, -0.04343, -0.04364, -0.04382, \
-0.04389, -0.04394, -0.04399");
}
}
internal_power() {
when : "CLK&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.07954, 0.07941, 0.07925, 0.07917, 0.07927, 0.07932, 0.07928, \
0.07936, 0.07942, 0.07938");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.0392, -0.0394, -0.04075, -0.04191, -0.04248, -0.0429, -0.04316, \
-0.0434, -0.04354, -0.0436");
}
}
internal_power() {
when : "CLK&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.04457, 0.04448, 0.04445, 0.04452, 0.04452, 0.04455, 0.04447, \
0.04453, 0.04453, 0.04459");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.04254, -0.04266, -0.043, -0.0433, -0.04345, -0.04363, -0.0437, \
-0.0439, -0.04395, -0.04399");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.246, -0.242, -0.222, -0.194, -0.162, -0.127, -0.099, -0.08, -0.072, -0.076",\
"-0.244, -0.243, -0.228, -0.197, -0.16, -0.131, -0.102, -0.082, -0.074, -0.078",\
"-0.253, -0.25, -0.238, -0.203, -0.171, -0.138, -0.102, -0.09, -0.081, -0.09",\
"-0.272, -0.265, -0.253, -0.225, -0.191, -0.156, -0.125, -0.105, -0.093, -0.102",\
"-0.31, -0.309, -0.29, -0.268, -0.231, -0.194, -0.164, -0.142, -0.132, -0.138",\
"-0.379, -0.373, -0.363, -0.335, -0.304, -0.264, -0.232, -0.208, -0.202, -0.204",\
"-0.459, -0.456, -0.447, -0.422, -0.388, -0.351, -0.315, -0.295, -0.286, -0.286",\
"-0.559, -0.557, -0.55, -0.521, -0.49, -0.456, -0.422, -0.402, -0.386, -0.388",\
"-0.666, -0.67, -0.66, -0.637, -0.601, -0.57, -0.542, -0.518, -0.504, -0.497",\
"-0.793, -0.796, -0.789, -0.771, -0.737, -0.7, -0.668, -0.645, -0.623, -0.62");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.206, -0.199, -0.182, -0.176, -0.179, -0.188, -0.211, -0.238, -0.274, -0.322",\
"-0.207, -0.202, -0.186, -0.179, -0.177, -0.194, -0.215, -0.242, -0.278, -0.326",\
"-0.212, -0.207, -0.197, -0.182, -0.19, -0.198, -0.212, -0.244, -0.282, -0.327",\
"-0.232, -0.223, -0.212, -0.199, -0.197, -0.209, -0.225, -0.249, -0.28, -0.328",\
"-0.251, -0.249, -0.232, -0.217, -0.217, -0.221, -0.232, -0.258, -0.287, -0.339",\
"-0.275, -0.267, -0.255, -0.236, -0.233, -0.237, -0.245, -0.274, -0.303, -0.346",\
"-0.287, -0.281, -0.264, -0.252, -0.245, -0.245, -0.26, -0.276, -0.314, -0.361",\
"-0.289, -0.285, -0.267, -0.251, -0.243, -0.243, -0.262, -0.287, -0.322, -0.366",\
"-0.277, -0.27, -0.257, -0.238, -0.235, -0.237, -0.253, -0.279, -0.311, -0.361",\
"-0.255, -0.25, -0.231, -0.216, -0.205, -0.211, -0.225, -0.258, -0.298, -0.339");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.326, 0.324, 0.303, 0.268, 0.23, 0.189, 0.151, 0.132, 0.127, 0.136",\
"0.332, 0.325, 0.306, 0.27, 0.23, 0.188, 0.155, 0.136, 0.137, 0.139",\
"0.341, 0.337, 0.317, 0.279, 0.238, 0.199, 0.167, 0.145, 0.138, 0.147",\
"0.353, 0.349, 0.336, 0.302, 0.259, 0.217, 0.175, 0.163, 0.153, 0.161",\
"0.403, 0.397, 0.377, 0.341, 0.301, 0.257, 0.221, 0.206, 0.205, 0.207",\
"0.471, 0.467, 0.45, 0.418, 0.375, 0.335, 0.299, 0.282, 0.273, 0.278",\
"0.571, 0.57, 0.549, 0.512, 0.473, 0.431, 0.394, 0.38, 0.366, 0.375",\
"0.687, 0.688, 0.666, 0.626, 0.584, 0.546, 0.507, 0.489, 0.483, 0.494",\
"0.821, 0.819, 0.798, 0.764, 0.72, 0.672, 0.639, 0.621, 0.615, 0.626",\
"0.963, 0.963, 0.944, 0.905, 0.857, 0.817, 0.79, 0.766, 0.759, 0.765");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.487, 0.474, 0.456, 0.464, 0.5, 0.525, 0.572, 0.636, 0.686, 0.764",\
"0.488, 0.48, 0.469, 0.468, 0.499, 0.525, 0.582, 0.639, 0.693, 0.761",\
"0.502, 0.491, 0.472, 0.473, 0.507, 0.54, 0.58, 0.649, 0.694, 0.767",\
"0.508, 0.506, 0.488, 0.484, 0.514, 0.549, 0.601, 0.657, 0.705, 0.78",\
"0.53, 0.519, 0.511, 0.517, 0.54, 0.577, 0.625, 0.678, 0.727, 0.796",\
"0.556, 0.548, 0.53, 0.539, 0.562, 0.593, 0.644, 0.692, 0.743, 0.811",\
"0.571, 0.561, 0.54, 0.547, 0.57, 0.617, 0.654, 0.71, 0.746, 0.824",\
"0.57, 0.563, 0.543, 0.547, 0.576, 0.603, 0.649, 0.704, 0.747, 0.82",\
"0.565, 0.545, 0.532, 0.535, 0.556, 0.591, 0.639, 0.686, 0.734, 0.805",\
"0.536, 0.523, 0.505, 0.512, 0.531, 0.564, 0.613, 0.66, 0.708, 0.775");
}
}
}
}