blob: a971ba918efd205c30981781f347a53df0ef95b0 [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.00067041" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&TE" ;
value : "0.00067449" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&!TE" ;
value : "0.0006627" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&TE" ;
value : "0.00066267" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&!TE" ;
value : "0.00082281" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&TE" ;
value : "0.00076707" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&!TE" ;
value : "0.0007629" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&TE" ;
value : "0.00076287" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00082281" ;
}
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.01103 ;
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 : 13.2 ;
min_pulse_width_low : 1.688 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.1352, 0.1343, 0.1339, 0.1375, 0.1456, 0.1587, 0.1771, 0.2013, \
0.2316, 0.2683");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.05913, 0.05859, 0.0582, 0.06084, 0.06751, 0.07926, 0.09607, \
0.1183, 0.1461, 0.1796");
}
}
internal_power() {
when : "!E&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.2718, 0.271, 0.2704, 0.274, 0.2825, 0.2965, 0.3161, 0.342, 0.3756, \
0.4188");
}
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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.262, 0.2612, 0.2606, 0.2642, 0.2729, 0.2867, 0.3063, 0.3323, \
0.3664, 0.4101");
}
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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.262, 0.2612, 0.2606, 0.2642, 0.2729, 0.2868, 0.3066, 0.3329, \
0.3674, 0.4119");
}
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("1.367");
}
}
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("1.688");
}
}
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("1.521");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&TE" ;
fall_constraint(scalar) {
values("1.501");
}
}
}
pin(E) {
capacitance : 0.004599 ;
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 : 13.2 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.1543, 0.1536, 0.1527, 0.1525, 0.1556, 0.1631, 0.1754, 0.1927, \
0.2148, 0.2421");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.1229, 0.1229, 0.1222, 0.1221, 0.1242, 0.13, 0.1399, 0.1542, \
0.173, 0.1965");
}
}
internal_power() {
when : "!CLK&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.007631, 0.00763, 0.007607, 0.007615, 0.007629, 0.007607, 0.007565, \
0.007528, 0.007452, 0.00733");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.006078, -0.006092, -0.006087, -0.006107, -0.006128, -0.006136, \
-0.00616, -0.006186, -0.006219, -0.006277");
}
}
internal_power() {
when : "CLK&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.0166, 0.0166, 0.01661, 0.01659, 0.01658, 0.01661, 0.01662, 0.01662, \
0.01661, 0.01661");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.01501, -0.01499, -0.01497, -0.01503, -0.0151, -0.01515, -0.01517, \
-0.01519, -0.0152, -0.0152");
}
}
internal_power() {
when : "CLK&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.007091, 0.007089, 0.007107, 0.007119, 0.007114, 0.007136, 0.00714, \
0.007139, 0.007138, 0.00714");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.007007, -0.007003, -0.007009, -0.007012, -0.007012, -0.00703, \
-0.00703, -0.007029, -0.007035, -0.007031");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.813, -0.793, -0.728, -0.614, -0.516, -0.425, -0.351, -0.306, -0.298, -0.325",\
"-0.82, -0.804, -0.74, -0.627, -0.53, -0.44, -0.368, -0.323, -0.311, -0.332",\
"-0.882, -0.87, -0.802, -0.693, -0.59, -0.502, -0.432, -0.38, -0.374, -0.396",\
"-0.995, -0.98, -0.91, -0.803, -0.702, -0.616, -0.542, -0.498, -0.484, -0.511",\
"-1.18, -1.162, -1.096, -0.989, -0.896, -0.81, -0.739, -0.689, -0.674, -0.697",\
"-1.428, -1.416, -1.353, -1.251, -1.158, -1.069, -1.002, -0.952, -0.93, -0.943",\
"-1.754, -1.742, -1.679, -1.59, -1.495, -1.415, -1.337, -1.284, -1.26, -1.263",\
"-2.152, -2.138, -2.08, -1.994, -1.9, -1.82, -1.743, -1.687, -1.653, -1.657",\
"-2.615, -2.603, -2.555, -2.467, -2.374, -2.291, -2.207, -2.154, -2.116, -2.111",\
"-3.135, -3.129, -3.08, -2.991, -2.898, -2.815, -2.741, -2.678, -2.636, -2.625");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.498, -0.474, -0.412, -0.366, -0.372, -0.4, -0.464, -0.546, -0.671, -0.823",\
"-0.522, -0.503, -0.438, -0.395, -0.397, -0.423, -0.489, -0.575, -0.693, -0.849",\
"-0.581, -0.56, -0.496, -0.448, -0.452, -0.474, -0.54, -0.623, -0.743, -0.893",\
"-0.672, -0.648, -0.585, -0.533, -0.525, -0.545, -0.594, -0.679, -0.794, -0.944",\
"-0.764, -0.741, -0.675, -0.619, -0.597, -0.614, -0.653, -0.734, -0.839, -0.987",\
"-0.836, -0.818, -0.741, -0.676, -0.648, -0.656, -0.697, -0.768, -0.875, -1.011",\
"-0.881, -0.853, -0.779, -0.707, -0.679, -0.679, -0.714, -0.781, -0.883, -1.019",\
"-0.874, -0.854, -0.77, -0.7, -0.664, -0.667, -0.699, -0.765, -0.862, -1.001",\
"-0.821, -0.8, -0.721, -0.648, -0.609, -0.605, -0.635, -0.705, -0.806, -0.943",\
"-0.718, -0.695, -0.621, -0.543, -0.498, -0.494, -0.535, -0.605, -0.706, -0.844");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("1.036, 1.016, 0.936, 0.801, 0.681, 0.568, 0.47, 0.412, 0.4, 0.444",\
"1.05, 1.032, 0.952, 0.813, 0.69, 0.587, 0.482, 0.421, 0.414, 0.459",\
"1.111, 1.097, 1.013, 0.88, 0.754, 0.643, 0.547, 0.492, 0.48, 0.519",\
"1.225, 1.205, 1.122, 0.989, 0.872, 0.756, 0.662, 0.599, 0.589, 0.63",\
"1.42, 1.4, 1.317, 1.182, 1.065, 0.954, 0.859, 0.801, 0.789, 0.824",\
"1.689, 1.676, 1.589, 1.456, 1.334, 1.231, 1.134, 1.073, 1.057, 1.09",\
"2.043, 2.023, 1.943, 1.807, 1.684, 1.577, 1.484, 1.417, 1.404, 1.431",\
"2.471, 2.452, 2.37, 2.236, 2.112, 1.998, 1.905, 1.834, 1.818, 1.846",\
"2.976, 2.955, 2.868, 2.731, 2.603, 2.489, 2.386, 2.318, 2.3, 2.324",\
"3.539, 3.518, 3.43, 3.288, 3.161, 3.041, 2.931, 2.866, 2.849, 2.867");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("1.3, 1.276, 1.211, 1.205, 1.289, 1.423, 1.583, 1.788, 2.025, 2.301",\
"1.325, 1.297, 1.232, 1.218, 1.317, 1.445, 1.607, 1.813, 2.047, 2.328",\
"1.386, 1.362, 1.293, 1.279, 1.371, 1.501, 1.67, 1.868, 2.107, 2.383",\
"1.467, 1.444, 1.382, 1.369, 1.459, 1.592, 1.746, 1.948, 2.184, 2.466",\
"1.569, 1.539, 1.481, 1.468, 1.562, 1.686, 1.856, 2.037, 2.274, 2.553",\
"1.647, 1.624, 1.56, 1.538, 1.635, 1.757, 1.916, 2.118, 2.346, 2.605",\
"1.692, 1.665, 1.598, 1.59, 1.676, 1.796, 1.96, 2.15, 2.374, 2.643",\
"1.699, 1.67, 1.603, 1.581, 1.67, 1.8, 1.957, 2.147, 2.378, 2.636",\
"1.652, 1.62, 1.554, 1.541, 1.621, 1.742, 1.901, 2.092, 2.318, 2.585",\
"1.563, 1.537, 1.46, 1.435, 1.522, 1.645, 1.79, 1.99, 2.217, 2.484");
}
}
}
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.921 ;
max_transition : 13.2 ;
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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.00735, 0.02964, 0.0722, 0.1385, 0.2316, 0.354, 0.5083, 0.6966, 0.921");
values("0.2462, 0.2463, 0.2476, 0.2487, 0.2493, 0.2496, 0.2497, 0.2499, 0.2499, 0.25",\
"0.2457, 0.2458, 0.2471, 0.2482, 0.2488, 0.2491, 0.2493, 0.2494, 0.2495, 0.2495",\
"0.2448, 0.2447, 0.2458, 0.2471, 0.2478, 0.2482, 0.2484, 0.2485, 0.2486, 0.2487",\
"0.2508, 0.2494, 0.249, 0.2496, 0.2503, 0.2508, 0.2511, 0.2512, 0.2512, 0.2513",\
"0.2639, 0.2611, 0.2586, 0.2582, 0.2584, 0.2587, 0.259, 0.2591, 0.2592, 0.2593",\
"0.2839, 0.2796, 0.275, 0.2731, 0.2726, 0.2727, 0.2727, 0.2728, 0.273, 0.273",\
"0.3117, 0.3059, 0.2991, 0.2955, 0.2941, 0.2934, 0.2932, 0.2932, 0.2932, 0.2931",\
"0.3478, 0.3408, 0.3314, 0.3257, 0.323, 0.3218, 0.3211, 0.3209, 0.3207, 0.3205",\
"0.392, 0.3836, 0.3714, 0.3637, 0.3596, 0.3574, 0.3564, 0.3558, 0.3555, 0.355",\
"0.4416, 0.4321, 0.4174, 0.4075, 0.4017, 0.3985, 0.3966, 0.3955, 0.3949, 0.394");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.00735, 0.02964, 0.0722, 0.1385, 0.2316, 0.354, 0.5083, 0.6966, 0.921");
values("0.2462, 0.2463, 0.2476, 0.2487, 0.2493, 0.2496, 0.2497, 0.2499, 0.2499, 0.25",\
"0.2457, 0.2458, 0.2471, 0.2482, 0.2488, 0.2491, 0.2493, 0.2494, 0.2495, 0.2495",\
"0.2448, 0.2447, 0.2458, 0.2471, 0.2478, 0.2482, 0.2484, 0.2485, 0.2486, 0.2487",\
"0.2508, 0.2494, 0.249, 0.2496, 0.2503, 0.2508, 0.2511, 0.2512, 0.2512, 0.2513",\
"0.2639, 0.2611, 0.2586, 0.2582, 0.2584, 0.2587, 0.259, 0.2591, 0.2592, 0.2593",\
"0.2839, 0.2796, 0.275, 0.2731, 0.2726, 0.2727, 0.2727, 0.2728, 0.273, 0.273",\
"0.3117, 0.3059, 0.2991, 0.2955, 0.2941, 0.2934, 0.2932, 0.2932, 0.2932, 0.2931",\
"0.3478, 0.3408, 0.3314, 0.3257, 0.323, 0.3218, 0.3211, 0.3209, 0.3207, 0.3205",\
"0.392, 0.3836, 0.3714, 0.3637, 0.3596, 0.3574, 0.3564, 0.3558, 0.3555, 0.355",\
"0.4416, 0.4321, 0.4174, 0.4075, 0.4017, 0.3985, 0.3966, 0.3955, 0.3949, 0.394");
/* 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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.00735, 0.02964, 0.0722, 0.1385, 0.2316, 0.354, 0.5083, 0.6966, 0.921");
values("-0.02544, -0.02541, -0.02407, -0.02297, -0.02236, -0.02203, -0.02187, -0.02172, -0.02165, -0.02163",\
"-0.02605, -0.02602, -0.02463, -0.02359, -0.02293, -0.02264, -0.02246, -0.02231, -0.02224, -0.02218",\
"-0.02666, -0.02679, -0.02571, -0.02442, -0.02366, -0.02325, -0.02302, -0.02287, -0.02278, -0.02274",\
"-0.02054, -0.02188, -0.02235, -0.0216, -0.02093, -0.02052, -0.0202, -0.02002, -0.01994, -0.01986",\
"-0.007567, -0.01042, -0.01276, -0.01321, -0.01295, -0.01264, -0.0124, -0.01229, -0.01218, -0.01212",\
"0.01179, 0.007556, 0.003077, 0.001223, 0.0007905, 0.0006735, 0.0007125, 0.0008475, 0.0009075, 0.0009555",\
"0.03861, 0.03294, 0.02592, 0.02235, 0.02091, 0.02037, 0.02016, 0.02013, 0.02013, 0.0201",\
"0.07284, 0.06561, 0.05616, 0.05067, 0.04797, 0.04674, 0.04605, 0.04575, 0.0456, 0.04542",\
"0.1132, 0.1048, 0.09243, 0.08493, 0.08091, 0.07863, 0.07743, 0.0768, 0.0765, 0.07611",\
"0.1584, 0.1488, 0.134, 0.1243, 0.1185, 0.1152, 0.1134, 0.1123, 0.1116, 0.1108");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.00735, 0.02964, 0.0722, 0.1385, 0.2316, 0.354, 0.5083, 0.6966, 0.921");
values("0.1636, 0.1622, 0.1619, 0.1633, 0.1649, 0.1661, 0.1673, 0.1696, 0.1911, 0.3226",\
"0.1621, 0.1608, 0.1605, 0.1617, 0.1632, 0.1645, 0.1663, 0.169, 0.1902, 0.3241",\
"0.1608, 0.1596, 0.1589, 0.1601, 0.1616, 0.163, 0.1648, 0.1669, 0.1906, 0.3316",\
"0.169, 0.1668, 0.1649, 0.1651, 0.1663, 0.1677, 0.169, 0.1724, 0.199, 0.355",\
"0.1872, 0.1842, 0.1807, 0.18, 0.1803, 0.1814, 0.1828, 0.1859, 0.2176, 0.3982",\
"0.2167, 0.2127, 0.2074, 0.2053, 0.2061, 0.2061, 0.2065, 0.2102, 0.2526, 0.4683",\
"0.2584, 0.2532, 0.2464, 0.2424, 0.2407, 0.2428, 0.2434, 0.2478, 0.3033, 0.5738",\
"0.313, 0.3066, 0.2979, 0.2923, 0.2886, 0.2882, 0.2916, 0.2998, 0.38, 0.7341",\
"0.3808, 0.3728, 0.3623, 0.355, 0.3504, 0.3486, 0.3494, 0.3687, 0.4985, 0.974",\
"0.4618, 0.4524, 0.4402, 0.4314, 0.4259, 0.422, 0.4219, 0.4588, 0.6836, 1.326");
}
}
internal_power() {
related_pin : "CLK" ;
when : "E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.00735, 0.02964, 0.0722, 0.1385, 0.2316, 0.354, 0.5083, 0.6966, 0.921");
values("-0.01557, -0.01555, -0.0142, -0.0131, -0.01249, -0.01217, -0.01198, -0.01186, -0.01179, -0.01175",\
"-0.0162, -0.01617, -0.01477, -0.01373, -0.01308, -0.01279, -0.01261, -0.01246, -0.01239, -0.01233",\
"-0.01684, -0.01698, -0.01589, -0.0146, -0.01384, -0.01344, -0.0132, -0.01306, -0.01297, -0.01292",\
"-0.01068, -0.01203, -0.01243, -0.01173, -0.01109, -0.01066, -0.01029, -0.01013, -0.01008, -0.009998",\
"0.002176, -0.000686, -0.003008, -0.003443, -0.003194, -0.002888, -0.002648, -0.002537, -0.002438, -0.002384",\
"0.0217, 0.01744, 0.01298, 0.01112, 0.01065, 0.01057, 0.01061, 0.01074, 0.01081, 0.01084",\
"0.04856, 0.04289, 0.03584, 0.0323, 0.03089, 0.03041, 0.03017, 0.03005, 0.03008, 0.03005",\
"0.08264, 0.0755, 0.06599, 0.06047, 0.0578, 0.05639, 0.05591, 0.05573, 0.05537, 0.05525",\
"0.1226, 0.1141, 0.1018, 0.09428, 0.09023, 0.08795, 0.08675, 0.08615, 0.08585, 0.08543",\
"0.1671, 0.1575, 0.1428, 0.1329, 0.1272, 0.1239, 0.1221, 0.121, 0.1203, 0.1195");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.00735, 0.02964, 0.0722, 0.1385, 0.2316, 0.354, 0.5083, 0.6966, 0.921");
values("0.1634, 0.1621, 0.1618, 0.1631, 0.1647, 0.166, 0.1674, 0.1694, 0.1912, 0.3223",\
"0.1619, 0.1606, 0.1603, 0.1616, 0.163, 0.1643, 0.1661, 0.1682, 0.1899, 0.3239",\
"0.1607, 0.1593, 0.1588, 0.1599, 0.1614, 0.1628, 0.1646, 0.1667, 0.1904, 0.3317",\
"0.1688, 0.1667, 0.1647, 0.165, 0.1662, 0.1675, 0.1691, 0.1721, 0.1985, 0.3543",\
"0.1871, 0.184, 0.1806, 0.1799, 0.1801, 0.1813, 0.1826, 0.1856, 0.2173, 0.3982",\
"0.2165, 0.2125, 0.2072, 0.2049, 0.206, 0.2059, 0.2069, 0.2102, 0.2511, 0.4678",\
"0.2582, 0.2531, 0.2462, 0.2422, 0.2407, 0.2424, 0.2437, 0.2478, 0.3043, 0.5736",\
"0.3128, 0.3064, 0.298, 0.2921, 0.2885, 0.288, 0.2916, 0.2998, 0.3804, 0.7339",\
"0.3806, 0.3726, 0.3622, 0.3549, 0.3502, 0.3482, 0.3492, 0.3688, 0.4983, 0.9749",\
"0.4616, 0.4522, 0.4399, 0.4312, 0.4258, 0.4219, 0.4219, 0.4571, 0.6841, 1.327");
}
}
internal_power() {
related_pin : "CLK" ;
when : "E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.00735, 0.02964, 0.0722, 0.1385, 0.2316, 0.354, 0.5083, 0.6966, 0.921");
values("-0.01554, -0.01551, -0.01417, -0.01307, -0.01246, -0.01214, -0.01197, -0.01183, -0.01176, -0.01174",\
"-0.01614, -0.0161, -0.01475, -0.01367, -0.01301, -0.01269, -0.01254, -0.01241, -0.01233, -0.0123",\
"-0.01679, -0.01692, -0.01583, -0.01454, -0.01379, -0.01338, -0.01315, -0.013, -0.01292, -0.01286",\
"-0.01068, -0.01204, -0.0125, -0.01174, -0.01111, -0.01067, -0.01036, -0.01016, -0.01007, -0.01",\
"0.002127, -0.0007745, -0.003075, -0.003492, -0.003291, -0.002967, -0.002772, -0.002589, -0.002457, -0.002409",\
"0.02156, 0.01742, 0.01282, 0.01096, 0.01055, 0.01048, 0.01051, 0.01061, 0.0107, 0.01075",\
"0.04814, 0.0425, 0.0356, 0.032, 0.03059, 0.02999, 0.02987, 0.02978, 0.02978, 0.02972",\
"0.08198, 0.07493, 0.06533, 0.05972, 0.0572, 0.05594, 0.05534, 0.05507, 0.05489, 0.05471",\
"0.1215, 0.113, 0.1008, 0.09323, 0.08918, 0.08696, 0.08579, 0.08525, 0.08489, 0.08441",\
"0.1654, 0.1558, 0.1409, 0.1313, 0.1254, 0.1222, 0.1203, 0.1193, 0.1186, 0.1177");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.00735, 0.02964, 0.0722, 0.1385, 0.2316, 0.354, 0.5083, 0.6966, 0.921");
values("0.1634, 0.1622, 0.1618, 0.163, 0.1645, 0.166, 0.1677, 0.1694, 0.1912, 0.3223",\
"0.162, 0.1605, 0.1603, 0.1616, 0.1632, 0.1644, 0.1662, 0.1679, 0.1899, 0.3236",\
"0.1607, 0.1593, 0.1588, 0.1599, 0.1614, 0.1628, 0.1649, 0.1667, 0.1904, 0.3316",\
"0.1688, 0.1667, 0.1647, 0.1649, 0.1662, 0.1677, 0.1688, 0.1718, 0.198, 0.354",\
"0.187, 0.184, 0.1805, 0.1799, 0.1803, 0.1811, 0.1829, 0.1862, 0.2177, 0.3981",\
"0.2165, 0.2124, 0.2072, 0.2049, 0.2056, 0.2059, 0.2069, 0.2105, 0.2518, 0.4672",\
"0.2582, 0.2531, 0.2462, 0.2423, 0.2406, 0.2424, 0.2431, 0.2478, 0.304, 0.5736",\
"0.3128, 0.3064, 0.2977, 0.292, 0.2885, 0.2886, 0.2919, 0.2998, 0.3801, 0.7336",\
"0.3805, 0.3725, 0.3622, 0.3548, 0.3501, 0.3479, 0.3492, 0.3688, 0.4989, 0.9743",\
"0.4617, 0.4523, 0.44, 0.4312, 0.4253, 0.422, 0.4219, 0.458, 0.6838, 1.327");
}
}
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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.00735, 0.02964, 0.0722, 0.1385, 0.2316, 0.354, 0.5083, 0.6966, 0.921");
values("0.3927, 0.4556, 0.6159, 0.8617, 1.219, 1.713, 2.362, 3.18, 4.177, 5.371",\
"0.4217, 0.4848, 0.6451, 0.8909, 1.248, 1.742, 2.391, 3.209, 4.209, 5.4",\
"0.5279, 0.5905, 0.7508, 0.9968, 1.354, 1.848, 2.497, 3.314, 4.315, 5.506",\
"0.7144, 0.7797, 0.944, 1.191, 1.548, 2.043, 2.692, 3.509, 4.509, 5.7",\
"0.9218, 0.9934, 1.169, 1.425, 1.785, 2.279, 2.928, 3.745, 4.744, 5.934",\
"1.15, 1.229, 1.417, 1.681, 2.044, 2.54, 3.189, 4.006, 5.005, 6.195",\
"1.402, 1.488, 1.691, 1.965, 2.333, 2.829, 3.478, 4.296, 5.293, 6.482",\
"1.677, 1.77, 1.989, 2.277, 2.653, 3.152, 3.801, 4.618, 5.616, 6.804",\
"1.972, 2.074, 2.309, 2.615, 3.002, 3.508, 4.159, 4.977, 5.974, 7.163",\
"2.293, 2.401, 2.653, 2.977, 3.377, 3.893, 4.552, 5.373, 6.372, 7.561");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.00735, 0.02964, 0.0722, 0.1385, 0.2316, 0.354, 0.5083, 0.6966, 0.921");
values("0.4975, 0.5763, 0.7911, 1.147, 1.684, 2.435, 3.422, 4.665, 6.183, 7.988",\
"0.5153, 0.5941, 0.8089, 1.164, 1.702, 2.452, 3.44, 4.681, 6.197, 8.008",\
"0.5889, 0.6676, 0.882, 1.237, 1.775, 2.525, 3.514, 4.754, 6.271, 8.081",\
"0.7187, 0.7989, 1.014, 1.369, 1.906, 2.657, 3.645, 4.887, 6.404, 8.212",\
"0.8401, 0.9238, 1.145, 1.503, 2.04, 2.79, 3.777, 5.021, 6.539, 8.344",\
"0.95, 1.038, 1.265, 1.624, 2.161, 2.913, 3.899, 5.144, 6.662, 8.47",\
"1.047, 1.14, 1.377, 1.739, 2.274, 3.024, 4.012, 5.254, 6.773, 8.582",\
"1.127, 1.226, 1.474, 1.844, 2.381, 3.129, 4.115, 5.36, 6.875, 8.684",\
"1.187, 1.292, 1.554, 1.933, 2.476, 3.226, 4.211, 5.453, 6.97, 8.778",\
"1.223, 1.334, 1.61, 2.002, 2.552, 3.309, 4.296, 5.538, 7.054, 8.862");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.00735, 0.02964, 0.0722, 0.1385, 0.2316, 0.354, 0.5083, 0.6966, 0.921");
values("0.13, 0.1973, 0.3855, 0.741, 1.32, 2.153, 3.255, 4.649, 6.358, 8.384",\
"0.1301, 0.1971, 0.3855, 0.7411, 1.322, 2.153, 3.256, 4.65, 6.356, 8.381",\
"0.1307, 0.1978, 0.3858, 0.7404, 1.32, 2.153, 3.26, 4.655, 6.354, 8.381",\
"0.1482, 0.2134, 0.3962, 0.7442, 1.322, 2.155, 3.26, 4.654, 6.346, 8.377",\
"0.1786, 0.2458, 0.4278, 0.7652, 1.33, 2.156, 3.26, 4.652, 6.353, 8.375",\
"0.2106, 0.2792, 0.4612, 0.7892, 1.343, 2.162, 3.262, 4.65, 6.347, 8.373",\
"0.2462, 0.3194, 0.503, 0.819, 1.358, 2.171, 3.265, 4.651, 6.345, 8.37",\
"0.284, 0.364, 0.5524, 0.8602, 1.386, 2.185, 3.272, 4.654, 6.348, 8.367",\
"0.3226, 0.4086, 0.6084, 0.9114, 1.427, 2.213, 3.287, 4.665, 6.352, 8.368",\
"0.362, 0.456, 0.668, 0.97, 1.476, 2.256, 3.324, 4.69, 6.362, 8.382");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.00735, 0.02964, 0.0722, 0.1385, 0.2316, 0.354, 0.5083, 0.6966, 0.921");
values("0.1711, 0.2649, 0.5559, 1.131, 2.068, 3.385, 5.125, 7.318, 9.994, 13.18",\
"0.1708, 0.2641, 0.5559, 1.133, 2.064, 3.39, 5.126, 7.316, 9.991, 13.18",\
"0.1712, 0.2643, 0.5562, 1.134, 2.068, 3.389, 5.126, 7.316, 9.992, 13.17",\
"0.181, 0.2742, 0.562, 1.135, 2.068, 3.385, 5.127, 7.314, 9.993, 13.17",\
"0.2008, 0.2942, 0.58, 1.145, 2.068, 3.384, 5.128, 7.317, 9.994, 13.18",\
"0.2236, 0.3166, 0.5976, 1.153, 2.078, 3.394, 5.133, 7.315, 9.995, 13.18",\
"0.2504, 0.344, 0.6228, 1.164, 2.078, 3.397, 5.133, 7.319, 9.984, 13.19",\
"0.2806, 0.3764, 0.6552, 1.185, 2.089, 3.401, 5.134, 7.323, 10.01, 13.18",\
"0.3142, 0.4138, 0.6958, 1.216, 2.108, 3.407, 5.135, 7.33, 9.994, 13.18",\
"0.3486, 0.4514, 0.7414, 1.255, 2.142, 3.432, 5.152, 7.33, 9.998, 13.18");
}
}
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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.00735, 0.02964, 0.0722, 0.1385, 0.2316, 0.354, 0.5083, 0.6966, 0.921");
values("0.3927, 0.4556, 0.6159, 0.8617, 1.219, 1.713, 2.362, 3.18, 4.176, 5.367",\
"0.4217, 0.4848, 0.6451, 0.8909, 1.248, 1.742, 2.391, 3.21, 4.208, 5.4",\
"0.5279, 0.5905, 0.7508, 0.9968, 1.354, 1.848, 2.497, 3.314, 4.315, 5.506",\
"0.7144, 0.7797, 0.9441, 1.191, 1.548, 2.043, 2.692, 3.51, 4.509, 5.7",\
"0.9219, 0.9933, 1.169, 1.425, 1.785, 2.279, 2.928, 3.744, 4.744, 5.935",\
"1.15, 1.229, 1.417, 1.681, 2.044, 2.54, 3.189, 4.006, 5.005, 6.195",\
"1.402, 1.488, 1.691, 1.965, 2.333, 2.829, 3.478, 4.296, 5.293, 6.482",\
"1.677, 1.77, 1.989, 2.277, 2.653, 3.152, 3.801, 4.618, 5.616, 6.804",\
"1.972, 2.074, 2.309, 2.615, 3.002, 3.508, 4.159, 4.977, 5.974, 7.163",\
"2.293, 2.401, 2.653, 2.977, 3.377, 3.893, 4.552, 5.373, 6.372, 7.561");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.00735, 0.02964, 0.0722, 0.1385, 0.2316, 0.354, 0.5083, 0.6966, 0.921");
values("0.4975, 0.5763, 0.7911, 1.147, 1.684, 2.435, 3.422, 4.665, 6.183, 7.988",\
"0.5152, 0.5941, 0.8089, 1.164, 1.702, 2.452, 3.44, 4.681, 6.197, 8.008",\
"0.5889, 0.6676, 0.882, 1.237, 1.775, 2.525, 3.514, 4.754, 6.271, 8.081",\
"0.7186, 0.7989, 1.014, 1.369, 1.906, 2.656, 3.645, 4.887, 6.406, 8.215",\
"0.8401, 0.9238, 1.145, 1.503, 2.04, 2.79, 3.777, 5.021, 6.539, 8.344",\
"0.95, 1.038, 1.265, 1.624, 2.161, 2.913, 3.899, 5.144, 6.661, 8.469",\
"1.047, 1.14, 1.377, 1.739, 2.274, 3.025, 4.013, 5.255, 6.771, 8.582",\
"1.127, 1.226, 1.474, 1.844, 2.381, 3.129, 4.115, 5.359, 6.875, 8.684",\
"1.187, 1.292, 1.554, 1.933, 2.476, 3.226, 4.211, 5.453, 6.97, 8.778",\
"1.223, 1.334, 1.61, 2.002, 2.552, 3.309, 4.296, 5.538, 7.055, 8.862");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.00735, 0.02964, 0.0722, 0.1385, 0.2316, 0.354, 0.5083, 0.6966, 0.921");
values("0.13, 0.1973, 0.3855, 0.741, 1.32, 2.153, 3.255, 4.649, 6.357, 8.388",\
"0.1301, 0.1971, 0.3856, 0.7411, 1.322, 2.153, 3.255, 4.649, 6.357, 8.383",\
"0.1307, 0.1978, 0.3858, 0.7402, 1.32, 2.152, 3.26, 4.655, 6.354, 8.381",\
"0.1482, 0.2134, 0.3964, 0.744, 1.322, 2.154, 3.26, 4.652, 6.348, 8.375",\
"0.1786, 0.2454, 0.4278, 0.7652, 1.33, 2.154, 3.26, 4.653, 6.347, 8.373",\
"0.2106, 0.2794, 0.4612, 0.7888, 1.344, 2.162, 3.262, 4.65, 6.347, 8.373",\
"0.2462, 0.3194, 0.5028, 0.819, 1.36, 2.17, 3.264, 4.651, 6.349, 8.372",\
"0.284, 0.364, 0.5524, 0.8602, 1.386, 2.184, 3.274, 4.654, 6.346, 8.369",\
"0.3226, 0.4086, 0.6084, 0.9112, 1.427, 2.215, 3.287, 4.665, 6.352, 8.368",\
"0.362, 0.456, 0.668, 0.97, 1.476, 2.256, 3.324, 4.69, 6.364, 8.376");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.00735, 0.02964, 0.0722, 0.1385, 0.2316, 0.354, 0.5083, 0.6966, 0.921");
values("0.1711, 0.2649, 0.5559, 1.131, 2.068, 3.385, 5.125, 7.318, 9.994, 13.18",\
"0.1708, 0.2641, 0.5559, 1.133, 2.064, 3.39, 5.126, 7.316, 9.991, 13.18",\
"0.1712, 0.2637, 0.5562, 1.134, 2.068, 3.389, 5.126, 7.316, 9.992, 13.17",\
"0.1814, 0.2742, 0.562, 1.135, 2.068, 3.388, 5.127, 7.315, 9.995, 13.18",\
"0.2008, 0.2942, 0.58, 1.145, 2.068, 3.384, 5.128, 7.317, 9.994, 13.18",\
"0.2236, 0.3166, 0.5976, 1.153, 2.078, 3.395, 5.126, 7.315, 9.992, 13.18",\
"0.2504, 0.3444, 0.6228, 1.164, 2.078, 3.396, 5.134, 7.319, 9.99, 13.19",\
"0.2806, 0.3764, 0.6564, 1.185, 2.089, 3.401, 5.137, 7.325, 10.01, 13.18",\
"0.3138, 0.4138, 0.6964, 1.216, 2.108, 3.407, 5.137, 7.328, 9.994, 13.19",\
"0.3486, 0.4504, 0.7418, 1.255, 2.142, 3.434, 5.152, 7.328, 10, 13.18");
}
}
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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.00735, 0.02964, 0.0722, 0.1385, 0.2316, 0.354, 0.5083, 0.6966, 0.921");
values("0.3927, 0.4557, 0.6159, 0.8617, 1.219, 1.713, 2.362, 3.18, 4.177, 5.371",\
"0.4217, 0.4848, 0.6451, 0.8909, 1.248, 1.742, 2.391, 3.21, 4.209, 5.4",\
"0.5279, 0.5905, 0.7508, 0.9968, 1.354, 1.848, 2.497, 3.314, 4.315, 5.506",\
"0.7144, 0.7797, 0.944, 1.191, 1.548, 2.043, 2.692, 3.509, 4.508, 5.699",\
"0.9218, 0.9935, 1.169, 1.425, 1.785, 2.279, 2.928, 3.744, 4.743, 5.931",\
"1.15, 1.229, 1.417, 1.681, 2.044, 2.54, 3.189, 4.005, 5.005, 6.195",\
"1.402, 1.488, 1.69, 1.965, 2.333, 2.829, 3.478, 4.296, 5.293, 6.481",\
"1.676, 1.77, 1.988, 2.277, 2.653, 3.152, 3.801, 4.619, 5.616, 6.804",\
"1.973, 2.074, 2.309, 2.615, 3.002, 3.508, 4.16, 4.978, 5.975, 7.164",\
"2.293, 2.401, 2.652, 2.976, 3.378, 3.894, 4.552, 5.374, 6.372, 7.56");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.00735, 0.02964, 0.0722, 0.1385, 0.2316, 0.354, 0.5083, 0.6966, 0.921");
values("0.4973, 0.5762, 0.791, 1.147, 1.684, 2.435, 3.422, 4.665, 6.182, 7.988",\
"0.5151, 0.594, 0.8088, 1.164, 1.701, 2.452, 3.44, 4.682, 6.199, 8.007",\
"0.5887, 0.6676, 0.882, 1.237, 1.775, 2.525, 3.513, 4.755, 6.272, 8.08",\
"0.7187, 0.7989, 1.014, 1.369, 1.906, 2.657, 3.645, 4.888, 6.405, 8.215",\
"0.84, 0.9237, 1.145, 1.503, 2.04, 2.79, 3.779, 5.021, 6.537, 8.348",\
"0.9502, 1.038, 1.265, 1.624, 2.162, 2.913, 3.899, 5.143, 6.658, 8.47",\
"1.047, 1.14, 1.377, 1.739, 2.274, 3.025, 4.012, 5.255, 6.773, 8.582",\
"1.127, 1.226, 1.474, 1.844, 2.38, 3.129, 4.115, 5.359, 6.875, 8.685",\
"1.187, 1.292, 1.554, 1.933, 2.476, 3.226, 4.211, 5.453, 6.97, 8.778",\
"1.223, 1.334, 1.61, 2.002, 2.553, 3.309, 4.296, 5.538, 7.054, 8.862");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.00735, 0.02964, 0.0722, 0.1385, 0.2316, 0.354, 0.5083, 0.6966, 0.921");
values("0.13, 0.1969, 0.3855, 0.741, 1.32, 2.153, 3.255, 4.649, 6.357, 8.384",\
"0.1301, 0.1971, 0.3856, 0.7411, 1.32, 2.153, 3.255, 4.648, 6.355, 8.384",\
"0.1307, 0.1978, 0.3858, 0.7402, 1.32, 2.152, 3.26, 4.655, 6.354, 8.381",\
"0.1482, 0.2134, 0.3962, 0.7444, 1.321, 2.154, 3.26, 4.654, 6.354, 8.374",\
"0.1786, 0.2448, 0.4278, 0.7652, 1.33, 2.155, 3.26, 4.653, 6.357, 8.385",\
"0.211, 0.2804, 0.4608, 0.7884, 1.343, 2.163, 3.261, 4.651, 6.348, 8.377",\
"0.2454, 0.3194, 0.5022, 0.8188, 1.36, 2.172, 3.264, 4.651, 6.348, 8.365",\
"0.2854, 0.3642, 0.5528, 0.8602, 1.388, 2.185, 3.273, 4.654, 6.346, 8.368",\
"0.3224, 0.409, 0.6098, 0.9114, 1.428, 2.214, 3.29, 4.666, 6.356, 8.368",\
"0.362, 0.456, 0.666, 0.97, 1.478, 2.258, 3.32, 4.684, 6.364, 8.376");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.00735, 0.02964, 0.0722, 0.1385, 0.2316, 0.354, 0.5083, 0.6966, 0.921");
values("0.1711, 0.2642, 0.5557, 1.134, 2.068, 3.385, 5.124, 7.318, 9.994, 13.18",\
"0.1715, 0.2641, 0.5557, 1.132, 2.068, 3.391, 5.124, 7.317, 9.993, 13.17",\
"0.1713, 0.2638, 0.5562, 1.134, 2.069, 3.39, 5.124, 7.317, 9.993, 13.17",\
"0.181, 0.2742, 0.5618, 1.135, 2.068, 3.384, 5.127, 7.317, 9.99, 13.18",\
"0.2008, 0.2942, 0.5794, 1.145, 2.072, 3.389, 5.131, 7.314, 9.984, 13.18",\
"0.223, 0.3168, 0.598, 1.153, 2.077, 3.395, 5.126, 7.315, 9.99, 13.17",\
"0.25, 0.344, 0.6226, 1.164, 2.078, 3.396, 5.134, 7.323, 9.984, 13.19",\
"0.2804, 0.3764, 0.657, 1.185, 2.087, 3.398, 5.136, 7.323, 10.01, 13.18",\
"0.3138, 0.4122, 0.6978, 1.216, 2.108, 3.409, 5.135, 7.33, 9.994, 13.19",\
"0.3486, 0.4526, 0.7414, 1.255, 2.144, 3.434, 5.148, 7.33, 10, 13.18");
}
}
timing() {
related_pin : "CLK" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.00735, 0.02964, 0.0722, 0.1385, 0.2316, 0.354, 0.5083, 0.6966, 0.921");
values("0.3927, 0.4556, 0.6159, 0.8617, 1.219, 1.713, 2.362, 3.18, 4.176, 5.367",\
"0.4217, 0.4848, 0.6451, 0.8909, 1.248, 1.742, 2.391, 3.21, 4.208, 5.4",\
"0.5279, 0.5905, 0.7508, 0.9968, 1.354, 1.848, 2.497, 3.314, 4.315, 5.506",\
"0.7144, 0.7797, 0.9441, 1.191, 1.548, 2.043, 2.692, 3.51, 4.509, 5.7",\
"0.9219, 0.9933, 1.169, 1.425, 1.785, 2.279, 2.928, 3.744, 4.744, 5.935",\
"1.15, 1.229, 1.417, 1.681, 2.044, 2.54, 3.189, 4.006, 5.005, 6.195",\
"1.402, 1.488, 1.691, 1.965, 2.333, 2.829, 3.478, 4.296, 5.293, 6.482",\
"1.677, 1.77, 1.989, 2.277, 2.653, 3.152, 3.801, 4.618, 5.616, 6.804",\
"1.972, 2.074, 2.309, 2.615, 3.002, 3.508, 4.159, 4.977, 5.974, 7.163",\
"2.293, 2.401, 2.653, 2.977, 3.377, 3.893, 4.552, 5.373, 6.372, 7.561");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.00735, 0.02964, 0.0722, 0.1385, 0.2316, 0.354, 0.5083, 0.6966, 0.921");
values("0.4973, 0.5762, 0.791, 1.147, 1.684, 2.435, 3.422, 4.665, 6.182, 7.988",\
"0.5151, 0.594, 0.8088, 1.164, 1.701, 2.452, 3.44, 4.682, 6.199, 8.007",\
"0.5887, 0.6676, 0.882, 1.237, 1.775, 2.525, 3.513, 4.755, 6.272, 8.08",\
"0.7187, 0.7989, 1.014, 1.369, 1.906, 2.657, 3.645, 4.888, 6.405, 8.215",\
"0.84, 0.9237, 1.145, 1.503, 2.04, 2.79, 3.779, 5.021, 6.537, 8.348",\
"0.9502, 1.038, 1.265, 1.624, 2.162, 2.913, 3.899, 5.143, 6.658, 8.47",\
"1.047, 1.14, 1.377, 1.739, 2.274, 3.025, 4.012, 5.255, 6.773, 8.582",\
"1.127, 1.226, 1.474, 1.844, 2.38, 3.129, 4.115, 5.359, 6.875, 8.685",\
"1.187, 1.292, 1.554, 1.933, 2.476, 3.226, 4.211, 5.453, 6.97, 8.778",\
"1.223, 1.334, 1.61, 2.002, 2.553, 3.309, 4.296, 5.538, 7.054, 8.862");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.00735, 0.02964, 0.0722, 0.1385, 0.2316, 0.354, 0.5083, 0.6966, 0.921");
values("0.13, 0.1973, 0.3855, 0.741, 1.32, 2.153, 3.255, 4.649, 6.357, 8.388",\
"0.1301, 0.1971, 0.3856, 0.7411, 1.322, 2.153, 3.255, 4.649, 6.357, 8.383",\
"0.1307, 0.1978, 0.3858, 0.7402, 1.32, 2.152, 3.26, 4.655, 6.354, 8.381",\
"0.1482, 0.2134, 0.3964, 0.744, 1.322, 2.154, 3.26, 4.652, 6.348, 8.375",\
"0.1786, 0.2454, 0.4278, 0.7652, 1.33, 2.154, 3.26, 4.653, 6.347, 8.373",\
"0.2106, 0.2794, 0.4612, 0.7888, 1.344, 2.162, 3.262, 4.65, 6.347, 8.373",\
"0.2462, 0.3194, 0.5028, 0.819, 1.36, 2.17, 3.264, 4.651, 6.349, 8.372",\
"0.284, 0.364, 0.5524, 0.8602, 1.386, 2.184, 3.274, 4.654, 6.346, 8.369",\
"0.3226, 0.4086, 0.6084, 0.9112, 1.427, 2.215, 3.287, 4.665, 6.352, 8.368",\
"0.362, 0.456, 0.668, 0.97, 1.476, 2.256, 3.324, 4.69, 6.364, 8.376");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.00735, 0.02964, 0.0722, 0.1385, 0.2316, 0.354, 0.5083, 0.6966, 0.921");
values("0.1711, 0.2642, 0.5557, 1.134, 2.068, 3.385, 5.124, 7.318, 9.994, 13.18",\
"0.1715, 0.2641, 0.5557, 1.132, 2.068, 3.391, 5.124, 7.317, 9.993, 13.17",\
"0.1713, 0.2638, 0.5562, 1.134, 2.069, 3.39, 5.124, 7.317, 9.993, 13.17",\
"0.181, 0.2742, 0.5618, 1.135, 2.068, 3.384, 5.127, 7.317, 9.99, 13.18",\
"0.2008, 0.2942, 0.5794, 1.145, 2.072, 3.389, 5.131, 7.314, 9.984, 13.18",\
"0.223, 0.3168, 0.598, 1.153, 2.077, 3.395, 5.126, 7.315, 9.99, 13.17",\
"0.25, 0.344, 0.6226, 1.164, 2.078, 3.396, 5.134, 7.323, 9.984, 13.19",\
"0.2804, 0.3764, 0.657, 1.185, 2.087, 3.398, 5.136, 7.323, 10.01, 13.18",\
"0.3138, 0.4122, 0.6978, 1.216, 2.108, 3.409, 5.135, 7.33, 9.994, 13.19",\
"0.3486, 0.4526, 0.7414, 1.255, 2.144, 3.434, 5.148, 7.33, 10, 13.18");
}
}
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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.00735, 0.02964, 0.0722, 0.1385, 0.2316, 0.354, 0.5083, 0.6966, 0.921");
values("0.3927, 0.4556, 0.616, 0.8618, 1.219, 1.714, 2.371, 3.188, 4.185, 5.373",\
"0.4217, 0.4846, 0.6451, 0.8909, 1.248, 1.743, 2.4, 3.217, 4.214, 5.402",\
"0.5279, 0.5905, 0.7508, 0.9967, 1.354, 1.849, 2.506, 3.323, 4.32, 5.508",\
"0.7144, 0.7795, 0.9439, 1.191, 1.549, 2.043, 2.701, 3.518, 4.515, 5.703",\
"0.9219, 0.9934, 1.169, 1.425, 1.785, 2.28, 2.937, 3.754, 4.75, 5.939",\
"1.15, 1.229, 1.417, 1.681, 2.044, 2.541, 3.198, 4.015, 5.011, 6.199",\
"1.402, 1.488, 1.69, 1.965, 2.333, 2.829, 3.488, 4.304, 5.3, 6.488",\
"1.677, 1.77, 1.989, 2.277, 2.653, 3.153, 3.811, 4.628, 5.624, 6.81",\
"1.973, 2.073, 2.309, 2.615, 3.001, 3.509, 4.171, 4.986, 5.982, 7.169",\
"2.292, 2.401, 2.652, 2.977, 3.377, 3.895, 4.562, 5.376, 6.37, 7.558");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.00735, 0.02964, 0.0722, 0.1385, 0.2316, 0.354, 0.5083, 0.6966, 0.921");
values("0.1298, 0.1967, 0.3857, 0.7402, 1.32, 2.166, 3.268, 4.647, 6.333, 8.36",\
"0.1303, 0.1969, 0.3854, 0.7405, 1.32, 2.166, 3.269, 4.645, 6.33, 8.359",\
"0.1307, 0.1976, 0.386, 0.74, 1.32, 2.166, 3.269, 4.644, 6.333, 8.353",\
"0.148, 0.2136, 0.3964, 0.7446, 1.321, 2.166, 3.268, 4.646, 6.332, 8.358",\
"0.1786, 0.2446, 0.4276, 0.765, 1.329, 2.168, 3.268, 4.645, 6.332, 8.36",\
"0.2108, 0.2792, 0.4608, 0.789, 1.343, 2.177, 3.272, 4.646, 6.331, 8.359",\
"0.2462, 0.3198, 0.5022, 0.8188, 1.359, 2.185, 3.278, 4.649, 6.329, 8.36",\
"0.284, 0.3632, 0.5522, 0.8598, 1.387, 2.199, 3.285, 4.653, 6.332, 8.356",\
"0.3226, 0.4102, 0.6086, 0.9114, 1.428, 2.229, 3.299, 4.657, 6.338, 8.352",\
"0.364, 0.454, 0.666, 0.972, 1.478, 2.272, 3.322, 4.666, 6.336, 8.354");
}
}
}
pin(TE) {
capacitance : 0.004581 ;
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 : 13.2 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.1644, 0.1636, 0.1627, 0.1622, 0.1643, 0.1711, 0.184, 0.2035, \
0.2295, 0.2616");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.1303, 0.1294, 0.1283, 0.1281, 0.1303, 0.1366, 0.1477, 0.1641, \
0.1861, 0.2137");
}
}
internal_power() {
when : "!CLK&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.01535, 0.01533, 0.01531, 0.01531, 0.01534, 0.01535, 0.01534, \
0.01535, 0.01535, 0.01534");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.01457, -0.01456, -0.01464, -0.01479, -0.01492, -0.01499, -0.01502, \
-0.01505, -0.01507, -0.01508");
}
}
internal_power() {
when : "CLK&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.02644, 0.02643, 0.0264, 0.0264, 0.02639, 0.02642, 0.0264, 0.02642, \
0.02641, 0.02641");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.01311, -0.01339, -0.01391, -0.0143, -0.01454, -0.01469, -0.01478, \
-0.01484, -0.01488, -0.01491");
}
}
internal_power() {
when : "CLK&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.01534, 0.01534, 0.01532, 0.01533, 0.01534, 0.01536, 0.01536, \
0.01536, 0.01535, 0.01535");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.01466, -0.01463, -0.01467, -0.01481, -0.01491, -0.01499, -0.01502, \
-0.01505, -0.01507, -0.0151");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.859, -0.845, -0.775, -0.664, -0.564, -0.476, -0.401, -0.359, -0.352, -0.373",\
"-0.879, -0.859, -0.793, -0.68, -0.585, -0.492, -0.425, -0.377, -0.366, -0.396",\
"-0.943, -0.923, -0.86, -0.75, -0.647, -0.559, -0.486, -0.436, -0.43, -0.461",\
"-1.032, -1.02, -0.951, -0.841, -0.741, -0.654, -0.579, -0.533, -0.523, -0.545",\
"-1.164, -1.146, -1.078, -0.974, -0.876, -0.791, -0.713, -0.667, -0.653, -0.679",\
"-1.326, -1.312, -1.25, -1.153, -1.053, -0.972, -0.9, -0.844, -0.827, -0.844",\
"-1.56, -1.55, -1.49, -1.388, -1.298, -1.212, -1.136, -1.077, -1.053, -1.067",\
"-1.85, -1.842, -1.781, -1.687, -1.592, -1.502, -1.424, -1.365, -1.34, -1.347",\
"-2.187, -2.178, -2.123, -2.03, -1.929, -1.845, -1.767, -1.712, -1.684, -1.678",\
"-2.567, -2.556, -2.51, -2.413, -2.319, -2.235, -2.159, -2.1, -2.066, -2.062");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.567, -0.548, -0.479, -0.434, -0.436, -0.476, -0.539, -0.635, -0.761, -0.918",\
"-0.589, -0.567, -0.498, -0.455, -0.458, -0.492, -0.559, -0.656, -0.784, -0.937",\
"-0.648, -0.621, -0.554, -0.505, -0.515, -0.549, -0.607, -0.698, -0.831, -0.983",\
"-0.734, -0.714, -0.642, -0.599, -0.594, -0.616, -0.677, -0.765, -0.88, -1.038",\
"-0.839, -0.818, -0.75, -0.688, -0.677, -0.693, -0.739, -0.824, -0.94, -1.086",\
"-0.929, -0.905, -0.835, -0.773, -0.753, -0.762, -0.804, -0.876, -0.986, -1.129",\
"-1, -0.975, -0.901, -0.834, -0.799, -0.811, -0.849, -0.914, -1.017, -1.165",\
"-1.034, -1.007, -0.929, -0.861, -0.832, -0.833, -0.869, -0.939, -1.042, -1.177",\
"-1.032, -1.007, -0.928, -0.859, -0.824, -0.82, -0.86, -0.926, -1.031, -1.17",\
"-0.986, -0.965, -0.89, -0.815, -0.779, -0.779, -0.812, -0.884, -0.994, -1.133");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("1.088, 1.068, 0.983, 0.85, 0.729, 0.619, 0.52, 0.466, 0.454, 0.491",\
"1.109, 1.087, 1.005, 0.873, 0.746, 0.639, 0.54, 0.484, 0.474, 0.515",\
"1.171, 1.15, 1.066, 0.937, 0.811, 0.7, 0.607, 0.549, 0.537, 0.576",\
"1.262, 1.245, 1.163, 1.028, 0.903, 0.794, 0.699, 0.639, 0.629, 0.673",\
"1.399, 1.378, 1.298, 1.167, 1.045, 0.934, 0.842, 0.773, 0.768, 0.806",\
"1.588, 1.572, 1.485, 1.353, 1.229, 1.125, 1.027, 0.964, 0.954, 0.991",\
"1.842, 1.824, 1.74, 1.605, 1.487, 1.374, 1.276, 1.21, 1.197, 1.23",\
"2.17, 2.146, 2.061, 1.923, 1.799, 1.686, 1.587, 1.521, 1.504, 1.529",\
"2.549, 2.53, 2.442, 2.301, 2.166, 2.044, 1.946, 1.876, 1.867, 1.891",\
"2.978, 2.961, 2.869, 2.719, 2.581, 2.461, 2.349, 2.288, 2.279, 2.305");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("1.363, 1.343, 1.278, 1.261, 1.353, 1.482, 1.652, 1.85, 2.091, 2.372",\
"1.384, 1.361, 1.3, 1.278, 1.378, 1.506, 1.671, 1.867, 2.108, 2.392",\
"1.446, 1.415, 1.357, 1.344, 1.428, 1.557, 1.717, 1.924, 2.164, 2.448",\
"1.535, 1.504, 1.447, 1.424, 1.521, 1.646, 1.799, 2.013, 2.25, 2.525",\
"1.639, 1.617, 1.55, 1.538, 1.622, 1.758, 1.925, 2.115, 2.346, 2.617",\
"1.732, 1.71, 1.645, 1.63, 1.72, 1.854, 1.997, 2.201, 2.433, 2.703",\
"1.805, 1.78, 1.72, 1.702, 1.796, 1.918, 2.07, 2.268, 2.499, 2.768",\
"1.85, 1.823, 1.753, 1.737, 1.827, 1.953, 2.098, 2.304, 2.527, 2.794",\
"1.851, 1.826, 1.76, 1.733, 1.829, 1.941, 2.108, 2.297, 2.525, 2.791",\
"1.824, 1.792, 1.721, 1.699, 1.784, 1.91, 2.051, 2.246, 2.485, 2.75");
}
}
}
}