blob: 63441f88471f1dd87229674885dff5478d215d6f [file] [log] [blame]
/*
* Copyright 2022 GlobalFoundries PDK Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
cell(gf180mcu_fd_sc_mcu7t5v0__icgtn_2) {
area : 72.441600 ;
clock_gating_integrated_cell : "latch_negedge_precontrol" ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&!TE" ;
value : "0.01010808" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&TE" ;
value : "0.008739" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&!TE" ;
value : "0.00873036" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&TE" ;
value : "0.0087282" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&!TE" ;
value : "0.01300968" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&TE" ;
value : "0.00888156" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&!TE" ;
value : "0.00886284" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&TE" ;
value : "0.00884592" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.01300968" ;
}
statetable("CLKN E TE", "IQ3 IQN3") {
table : "H L L : - - : L H, \
H H - : - - : H L, \
H - H : - - : H L, \
L - - : - - : N N" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.008047 ;
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 : 7.4 ;
min_pulse_width_high : 0.944 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.141, 0.1409, 0.1469, 0.1667, 0.2029, 0.257, 0.3297, 0.4219, \
0.5351, 0.6702");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.0673, 0.06684, 0.07128, 0.08807, 0.1201, 0.1686, 0.2342, 0.3182, \
0.4212, 0.5444");
}
}
internal_power() {
when : "!E&TE" ;
fall_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.2431, 0.2428, 0.2472, 0.264, 0.2961, 0.3446, 0.4115, 0.5047, \
0.6275, 0.7797");
}
}
internal_power() {
when : "E&!TE" ;
fall_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.2301, 0.2297, 0.2342, 0.2512, 0.2836, 0.3323, 0.4, 0.4943, 0.6176, \
0.7704");
}
}
internal_power() {
when : "E&TE" ;
fall_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.2276, 0.2272, 0.2316, 0.2487, 0.2809, 0.3299, 0.3981, 0.4936, \
0.6178, 0.7712");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_E_AND_NOT_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "!E&!TE" ;
rise_constraint(scalar) {
values("0.579");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "!E&TE" ;
rise_constraint(scalar) {
values("0.944");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_E_AND_NOT_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&!TE" ;
rise_constraint(scalar) {
values("0.904");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&TE" ;
rise_constraint(scalar) {
values("0.848");
}
}
}
pin(E) {
capacitance : 0.00335 ;
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 : 7.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.01742, 0.01744, 0.01744, 0.0174, 0.01741, 0.0174, 0.01743, 0.01743, \
0.01744, 0.01743");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("-0.01553, -0.0155, -0.01549, -0.01549, -0.01553, -0.01555, -0.01559, \
-0.0156, -0.01562, -0.01564");
}
}
internal_power() {
when : "!CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.007179, 0.007191, 0.007196, 0.007191, 0.007226, 0.007207, 0.007223, \
0.007222, 0.00722, 0.007223");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("-0.006282, -0.006287, -0.006284, -0.00628, -0.006298, -0.006292, \
-0.006303, -0.006303, -0.006301, -0.0063");
}
}
internal_power() {
when : "CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.2288, 0.2281, 0.2278, 0.2342, 0.2541, 0.2897, 0.3409, 0.407, \
0.4879, 0.5838");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.1508, 0.1505, 0.1506, 0.1568, 0.1731, 0.2013, 0.242, 0.2956, \
0.363, 0.4444");
}
}
internal_power() {
when : "CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.01046, 0.01045, 0.01047, 0.0105, 0.01046, 0.01048, 0.01047, \
0.01043, 0.0104, 0.01037");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("-0.005242, -0.005245, -0.005245, -0.005253, -0.005266, -0.005294, \
-0.005291, -0.005311, -0.005317, -0.005337");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("-0.567, -0.554, -0.516, -0.471, -0.428, -0.383, -0.334, -0.282, -0.218, -0.139",\
"-0.569, -0.558, -0.523, -0.474, -0.432, -0.39, -0.341, -0.288, -0.223, -0.142",\
"-0.593, -0.582, -0.538, -0.495, -0.447, -0.407, -0.361, -0.303, -0.238, -0.163",\
"-0.647, -0.64, -0.6, -0.55, -0.507, -0.467, -0.413, -0.353, -0.283, -0.206",\
"-0.78, -0.772, -0.729, -0.682, -0.636, -0.593, -0.533, -0.478, -0.412, -0.331",\
"-0.981, -0.966, -0.929, -0.882, -0.836, -0.789, -0.741, -0.681, -0.613, -0.537",\
"-1.233, -1.213, -1.178, -1.135, -1.087, -1.048, -1, -0.948, -0.891, -0.816",\
"-1.522, -1.512, -1.472, -1.433, -1.39, -1.354, -1.315, -1.266, -1.216, -1.156",\
"-1.857, -1.843, -1.811, -1.768, -1.734, -1.698, -1.668, -1.636, -1.592, -1.54",\
"-2.229, -2.215, -2.183, -2.145, -2.114, -2.089, -2.062, -2.032, -2.003, -1.959");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("-0.12, -0.106, -0.055, 0.022, 0.113, 0.218, 0.328, 0.451, 0.582, 0.735",\
"-0.128, -0.115, -0.062, 0.021, 0.108, 0.21, 0.324, 0.443, 0.577, 0.728",\
"-0.146, -0.131, -0.079, 0.003, 0.099, 0.197, 0.31, 0.431, 0.572, 0.718",\
"-0.17, -0.153, -0.102, -0.021, 0.078, 0.185, 0.3, 0.424, 0.565, 0.713",\
"-0.18, -0.164, -0.114, -0.032, 0.07, 0.179, 0.302, 0.428, 0.571, 0.719",\
"-0.157, -0.149, -0.091, -0.007, 0.096, 0.206, 0.328, 0.457, 0.601, 0.754",\
"-0.1, -0.085, -0.034, 0.056, 0.155, 0.273, 0.399, 0.529, 0.672, 0.829",\
"-0.005, 0.008, 0.065, 0.155, 0.266, 0.382, 0.509, 0.653, 0.796, 0.951",\
"0.136, 0.153, 0.21, 0.298, 0.412, 0.541, 0.672, 0.814, 0.961, 1.126",\
"0.319, 0.333, 0.396, 0.497, 0.61, 0.744, 0.884, 1.026, 1.183, 1.351");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.595, 0.587, 0.541, 0.487, 0.441, 0.398, 0.348, 0.293, 0.226, 0.157",\
"0.602, 0.587, 0.544, 0.491, 0.445, 0.399, 0.356, 0.298, 0.23, 0.16",\
"0.618, 0.609, 0.566, 0.51, 0.462, 0.418, 0.369, 0.314, 0.245, 0.173",\
"0.68, 0.665, 0.625, 0.57, 0.525, 0.479, 0.43, 0.364, 0.298, 0.216",\
"0.807, 0.799, 0.759, 0.709, 0.653, 0.607, 0.553, 0.49, 0.42, 0.337",\
"1.006, 0.996, 0.957, 0.901, 0.851, 0.807, 0.752, 0.695, 0.622, 0.548",\
"1.262, 1.25, 1.209, 1.16, 1.107, 1.065, 1.021, 0.965, 0.901, 0.829",\
"1.558, 1.548, 1.51, 1.461, 1.416, 1.376, 1.34, 1.296, 1.234, 1.171",\
"1.899, 1.892, 1.847, 1.806, 1.767, 1.734, 1.698, 1.66, 1.619, 1.564",\
"2.284, 2.269, 2.239, 2.193, 2.156, 2.128, 2.105, 2.074, 2.043, 1.995");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.67, 0.667, 0.641, 0.618, 0.573, 0.499, 0.4, 0.257, 0.088, -0.122",\
"0.676, 0.679, 0.649, 0.63, 0.582, 0.508, 0.408, 0.262, 0.104, -0.112",\
"0.688, 0.686, 0.667, 0.639, 0.6, 0.524, 0.424, 0.276, 0.109, -0.105",\
"0.721, 0.717, 0.688, 0.665, 0.617, 0.543, 0.447, 0.306, 0.131, -0.074",\
"0.734, 0.731, 0.705, 0.681, 0.636, 0.569, 0.463, 0.317, 0.15, -0.065",\
"0.723, 0.722, 0.7, 0.671, 0.629, 0.563, 0.454, 0.309, 0.133, -0.083",\
"0.688, 0.682, 0.657, 0.639, 0.59, 0.515, 0.406, 0.264, 0.089, -0.127",\
"0.605, 0.604, 0.577, 0.557, 0.505, 0.435, 0.327, 0.188, 0.003, -0.221",\
"0.492, 0.487, 0.464, 0.444, 0.391, 0.32, 0.212, 0.062, -0.127, -0.356",\
"0.33, 0.338, 0.31, 0.278, 0.235, 0.156, 0.047, -0.096, -0.289, -0.529");
}
}
}
pin(IQ3) {
direction : internal ;
internal_node : IQ3 ;
inverted_output : false ;
}
pin(IQN3) {
direction : internal ;
internal_node : IQN3 ;
inverted_output : true ;
}
pin(Q) {
clock_gate_out_pin : true ;
direction : output ;
max_capacitance : 0.7255 ;
max_transition : 7.4 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
state_function : "(CLKN|(!IQ3))" ;
internal_power() {
related_pin : "CLKN" ;
when : "!E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.006001, 0.02355, 0.05708, 0.1093, 0.1826, 0.279, 0.4005, 0.5488, 0.7255");
values("0.305, 0.3015, 0.2975, 0.2969, 0.298, 0.2998, 0.3005, 0.3015, 0.3029, 0.3069",\
"0.3056, 0.3019, 0.298, 0.2975, 0.2986, 0.3003, 0.3013, 0.3023, 0.3037, 0.3078",\
"0.311, 0.3067, 0.3018, 0.3006, 0.3015, 0.3031, 0.3044, 0.3051, 0.3061, 0.311",\
"0.3339, 0.3278, 0.3195, 0.3151, 0.3144, 0.3152, 0.3157, 0.3164, 0.3177, 0.3221",\
"0.3735, 0.3652, 0.3523, 0.3442, 0.3409, 0.34, 0.3398, 0.3401, 0.3411, 0.3464",\
"0.4323, 0.4212, 0.4037, 0.3908, 0.3841, 0.3811, 0.3792, 0.3784, 0.3787, 0.3842",\
"0.5098, 0.4966, 0.4739, 0.4563, 0.4449, 0.4392, 0.4363, 0.4337, 0.4322, 0.4382",\
"0.5962, 0.581, 0.5531, 0.5309, 0.5147, 0.5043, 0.5, 0.4963, 0.4945, 0.5003",\
"0.6917, 0.6751, 0.642, 0.6144, 0.5936, 0.5784, 0.569, 0.5663, 0.5643, 0.5725",\
"0.7979, 0.7804, 0.7423, 0.7093, 0.6835, 0.6636, 0.6496, 0.6419, 0.6399, 0.6536");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.006001, 0.02355, 0.05708, 0.1093, 0.1826, 0.279, 0.4005, 0.5488, 0.7255");
values("0.305, 0.3015, 0.2975, 0.2969, 0.298, 0.2998, 0.3005, 0.3015, 0.3029, 0.3069",\
"0.3056, 0.3019, 0.298, 0.2975, 0.2986, 0.3003, 0.3013, 0.3023, 0.3037, 0.3078",\
"0.311, 0.3067, 0.3018, 0.3006, 0.3015, 0.3031, 0.3044, 0.3051, 0.3061, 0.311",\
"0.3339, 0.3278, 0.3195, 0.3151, 0.3144, 0.3152, 0.3157, 0.3164, 0.3177, 0.3221",\
"0.3735, 0.3652, 0.3523, 0.3442, 0.3409, 0.34, 0.3398, 0.3401, 0.3411, 0.3464",\
"0.4323, 0.4212, 0.4037, 0.3908, 0.3841, 0.3811, 0.3792, 0.3784, 0.3787, 0.3842",\
"0.5098, 0.4966, 0.4739, 0.4563, 0.4449, 0.4392, 0.4363, 0.4337, 0.4322, 0.4382",\
"0.5962, 0.581, 0.5531, 0.5309, 0.5147, 0.5043, 0.5, 0.4963, 0.4945, 0.5003",\
"0.6917, 0.6751, 0.642, 0.6144, 0.5936, 0.5784, 0.569, 0.5663, 0.5643, 0.5725",\
"0.7979, 0.7804, 0.7423, 0.7093, 0.6835, 0.6636, 0.6496, 0.6419, 0.6399, 0.6536");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "!E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.006001, 0.02355, 0.05708, 0.1093, 0.1826, 0.279, 0.4005, 0.5488, 0.7255");
values("0.3094, 0.3012, 0.2878, 0.28, 0.2757, 0.273, 0.2713, 0.2701, 0.2694, 0.2688",\
"0.3089, 0.3004, 0.2872, 0.2794, 0.275, 0.2724, 0.2706, 0.2695, 0.2688, 0.2682",\
"0.3186, 0.3101, 0.2965, 0.2887, 0.2843, 0.2816, 0.2799, 0.2787, 0.278, 0.2775",\
"0.359, 0.3496, 0.3339, 0.3241, 0.3186, 0.3153, 0.3132, 0.3118, 0.3109, 0.3102",\
"0.4364, 0.4255, 0.4056, 0.392, 0.3838, 0.3789, 0.3757, 0.3737, 0.3724, 0.3714",\
"0.5517, 0.5391, 0.5143, 0.4954, 0.4833, 0.4757, 0.4708, 0.4676, 0.4655, 0.4639",\
"0.7055, 0.6912, 0.6613, 0.6363, 0.6193, 0.6084, 0.6011, 0.5961, 0.5927, 0.5904",\
"0.8985, 0.8829, 0.8483, 0.8165, 0.7941, 0.779, 0.7686, 0.7615, 0.7564, 0.7529",\
"1.132, 1.115, 1.077, 1.038, 1.01, 0.9896, 0.9756, 0.9658, 0.9587, 0.9535",\
"1.408, 1.391, 1.348, 1.303, 1.268, 1.243, 1.224, 1.211, 1.202, 1.195");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.006001, 0.02355, 0.05708, 0.1093, 0.1826, 0.279, 0.4005, 0.5488, 0.7255");
values("-0.07459, -0.07807, -0.08158, -0.082, -0.08174, -0.08129, -0.07992, -0.07923, -0.07752, -0.072",\
"-0.07416, -0.07759, -0.08109, -0.08166, -0.08125, -0.08091, -0.08026, -0.07885, -0.07714, -0.0727",\
"-0.06877, -0.07303, -0.07738, -0.07863, -0.07876, -0.07781, -0.0768, -0.07611, -0.0744, -0.06908",\
"-0.04688, -0.05296, -0.0607, -0.06501, -0.06669, -0.06693, -0.06653, -0.06512, -0.06341, -0.05757",\
"-0.009448, -0.01807, -0.03057, -0.03798, -0.04204, -0.04404, -0.04429, -0.04504, -0.04369, -0.03628",\
"0.04503, 0.0339, 0.01639, 0.003881, -0.002518, -0.00596, -0.008624, -0.01045, -0.01018, -0.003726",\
"0.1157, 0.1024, 0.08027, 0.06264, 0.05059, 0.04528, 0.04193, 0.03938, 0.03825, 0.04384",\
"0.1955, 0.1805, 0.1527, 0.1306, 0.114, 0.1034, 0.09917, 0.0959, 0.09372, 0.09986",\
"0.2833, 0.2667, 0.2336, 0.2069, 0.1853, 0.1694, 0.1604, 0.1574, 0.1554, 0.1624",\
"0.3802, 0.3626, 0.3246, 0.2919, 0.2664, 0.2456, 0.2324, 0.2236, 0.222, 0.236");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.006001, 0.02355, 0.05708, 0.1093, 0.1826, 0.279, 0.4005, 0.5488, 0.7255");
values("0.3093, 0.3011, 0.2876, 0.2799, 0.2756, 0.2729, 0.2711, 0.27, 0.2693, 0.2687",\
"0.3088, 0.3003, 0.287, 0.2793, 0.2749, 0.2723, 0.2705, 0.2694, 0.2686, 0.268",\
"0.3185, 0.31, 0.2964, 0.2886, 0.2842, 0.2815, 0.2798, 0.2786, 0.2779, 0.2774",\
"0.3589, 0.3495, 0.3338, 0.324, 0.3185, 0.3152, 0.313, 0.3117, 0.3107, 0.3101",\
"0.4363, 0.4255, 0.4054, 0.3918, 0.3837, 0.3787, 0.3756, 0.3736, 0.3722, 0.3713",\
"0.5516, 0.539, 0.5141, 0.4953, 0.4831, 0.4756, 0.4707, 0.4675, 0.4654, 0.4638",\
"0.7055, 0.6912, 0.6613, 0.6362, 0.6191, 0.6083, 0.601, 0.596, 0.5926, 0.5903",\
"0.8984, 0.8828, 0.8482, 0.8164, 0.7941, 0.7789, 0.7685, 0.7612, 0.7562, 0.7528",\
"1.132, 1.115, 1.076, 1.038, 1.01, 0.9894, 0.9755, 0.9656, 0.9586, 0.9534",\
"1.408, 1.39, 1.348, 1.303, 1.268, 1.242, 1.224, 1.211, 1.202, 1.194");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.006001, 0.02355, 0.05708, 0.1093, 0.1826, 0.279, 0.4005, 0.5488, 0.7255");
values("-0.06148, -0.06494, -0.06842, -0.06887, -0.06861, -0.06817, -0.06683, -0.06614, -0.06443, -0.05891",\
"-0.06103, -0.06446, -0.06797, -0.0685, -0.06831, -0.06765, -0.06682, -0.06541, -0.06406, -0.05926",\
"-0.05572, -0.05998, -0.06434, -0.06559, -0.06569, -0.06478, -0.0638, -0.06311, -0.0614, -0.05572",\
"-0.0341, -0.04017, -0.0479, -0.05224, -0.05392, -0.05416, -0.0538, -0.05239, -0.05068, -0.04483",\
"0.003186, -0.005211, -0.01816, -0.02545, -0.02951, -0.03151, -0.0318, -0.03219, -0.0312, -0.02343",\
"0.0575, 0.0463, 0.02876, 0.01624, 0.009806, 0.006724, 0.0037, 0.002231, 0.002142, 0.009678",\
"0.1272, 0.1139, 0.0918, 0.07417, 0.06245, 0.05666, 0.05306, 0.05087, 0.04938, 0.05497",\
"0.2059, 0.1908, 0.1632, 0.1411, 0.1244, 0.1138, 0.1095, 0.1063, 0.1041, 0.1106",\
"0.2931, 0.2766, 0.2435, 0.2168, 0.1945, 0.1793, 0.1699, 0.1676, 0.1663, 0.1727",\
"0.3896, 0.372, 0.3342, 0.3014, 0.2761, 0.2552, 0.241, 0.2326, 0.2314, 0.2453");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.006001, 0.02355, 0.05708, 0.1093, 0.1826, 0.279, 0.4005, 0.5488, 0.7255");
values("0.3093, 0.3011, 0.2876, 0.2799, 0.2755, 0.2729, 0.2711, 0.27, 0.2693, 0.2687",\
"0.3088, 0.3003, 0.2871, 0.2793, 0.2749, 0.2722, 0.2705, 0.2694, 0.2687, 0.2681",\
"0.3185, 0.31, 0.2965, 0.2886, 0.2842, 0.2815, 0.2798, 0.2786, 0.2779, 0.2774",\
"0.3589, 0.3495, 0.3338, 0.324, 0.3185, 0.3152, 0.3131, 0.3117, 0.3107, 0.3101",\
"0.4363, 0.4255, 0.4054, 0.3918, 0.3837, 0.3787, 0.3756, 0.3736, 0.3723, 0.3713",\
"0.5516, 0.539, 0.5141, 0.4953, 0.4831, 0.4756, 0.4707, 0.4675, 0.4654, 0.4638",\
"0.7055, 0.6911, 0.6613, 0.6362, 0.6193, 0.6083, 0.601, 0.596, 0.5926, 0.5903",\
"0.8984, 0.8826, 0.8482, 0.8163, 0.7939, 0.7789, 0.7685, 0.7614, 0.7564, 0.7526",\
"1.132, 1.115, 1.076, 1.038, 1.01, 0.9894, 0.9754, 0.9655, 0.9586, 0.9534",\
"1.408, 1.39, 1.348, 1.303, 1.268, 1.242, 1.224, 1.211, 1.202, 1.195");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.006001, 0.02355, 0.05708, 0.1093, 0.1826, 0.279, 0.4005, 0.5488, 0.7255");
values("-0.05895, -0.06246, -0.06591, -0.06637, -0.06611, -0.06562, -0.06469, -0.06292, -0.06193, -0.05533",\
"-0.05851, -0.06194, -0.06545, -0.06598, -0.06561, -0.06512, -0.06466, -0.06325, -0.06153, -0.05637",\
"-0.05313, -0.05739, -0.06175, -0.063, -0.0631, -0.06218, -0.06121, -0.06052, -0.05881, -0.05385",\
"-0.03163, -0.0377, -0.04542, -0.04976, -0.05145, -0.05169, -0.05133, -0.05063, -0.04856, -0.04344",\
"0.005826, -0.002543, -0.0153, -0.02266, -0.02687, -0.02894, -0.02916, -0.02955, -0.02855, -0.02078",\
"0.05988, 0.04868, 0.03146, 0.01862, 0.01219, 0.008744, 0.00608, 0.004251, 0.004523, 0.01098",\
"0.1291, 0.1158, 0.09362, 0.07599, 0.06394, 0.05863, 0.05525, 0.0527, 0.05156, 0.05644",\
"0.2065, 0.1916, 0.1639, 0.1417, 0.1251, 0.1145, 0.1099, 0.107, 0.1044, 0.1106",\
"0.2929, 0.2764, 0.2433, 0.2168, 0.1946, 0.1789, 0.1697, 0.1667, 0.1665, 0.1734",\
"0.3888, 0.3709, 0.3334, 0.3005, 0.2747, 0.2543, 0.2405, 0.2314, 0.2305, 0.2448");
}
}
timing() {
related_pin : "CLKN" ;
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.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.006001, 0.02355, 0.05708, 0.1093, 0.1826, 0.279, 0.4005, 0.5488, 0.7255");
values("0.3091, 0.3512, 0.4601, 0.6237, 0.8491, 1.152, 1.546, 2.042, 2.65, 3.373",\
"0.3171, 0.3592, 0.468, 0.6317, 0.8571, 1.16, 1.554, 2.051, 2.657, 3.381",\
"0.3635, 0.4055, 0.514, 0.6776, 0.903, 1.206, 1.6, 2.096, 2.703, 3.427",\
"0.4685, 0.5102, 0.6182, 0.7811, 1.006, 1.308, 1.702, 2.199, 2.805, 3.529",\
"0.6163, 0.659, 0.7689, 0.9334, 1.159, 1.46, 1.854, 2.35, 2.955, 3.678",\
"0.7987, 0.8445, 0.9592, 1.127, 1.355, 1.657, 2.05, 2.545, 3.151, 3.873",\
"1.013, 1.062, 1.184, 1.359, 1.593, 1.898, 2.292, 2.786, 3.39, 4.112",\
"1.258, 1.312, 1.442, 1.626, 1.869, 2.183, 2.579, 3.075, 3.678, 4.399",\
"1.537, 1.595, 1.734, 1.927, 2.18, 2.505, 2.913, 3.413, 4.017, 4.738",\
"1.852, 1.913, 2.061, 2.264, 2.527, 2.863, 3.284, 3.797, 4.409, 5.13");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.006001, 0.02355, 0.05708, 0.1093, 0.1826, 0.279, 0.4005, 0.5488, 0.7255");
values("0.1994, 0.2336, 0.3361, 0.5219, 0.8106, 1.216, 1.751, 2.423, 3.246, 4.225",\
"0.21, 0.2442, 0.3466, 0.5323, 0.821, 1.227, 1.76, 2.432, 3.255, 4.234",\
"0.2479, 0.2817, 0.3834, 0.5685, 0.8569, 1.263, 1.797, 2.469, 3.292, 4.272",\
"0.2936, 0.3292, 0.431, 0.6143, 0.9015, 1.306, 1.839, 2.513, 3.333, 4.312",\
"0.3181, 0.3568, 0.4619, 0.6445, 0.9298, 1.333, 1.866, 2.538, 3.357, 4.337",\
"0.3156, 0.3583, 0.4685, 0.6535, 0.9385, 1.34, 1.871, 2.542, 3.362, 4.339",\
"0.2834, 0.3302, 0.4471, 0.6357, 0.9234, 1.326, 1.856, 2.525, 3.344, 4.321",\
"0.2186, 0.2697, 0.3947, 0.5877, 0.8783, 1.286, 1.819, 2.488, 3.305, 4.28",\
"0.1209, 0.1762, 0.3094, 0.5073, 0.8013, 1.214, 1.754, 2.427, 3.245, 4.219",\
"-0.0136, 0.0461, 0.1888, 0.3931, 0.6906, 1.106, 1.654, 2.336, 3.159, 4.135");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.006001, 0.02355, 0.05708, 0.1093, 0.1826, 0.279, 0.4005, 0.5488, 0.7255");
values("0.119, 0.1638, 0.2866, 0.5026, 0.8419, 1.339, 2.013, 2.869, 3.918, 5.158",\
"0.1193, 0.1638, 0.2866, 0.5029, 0.8435, 1.341, 2.014, 2.871, 3.916, 5.167",\
"0.1194, 0.164, 0.2861, 0.5018, 0.8421, 1.341, 2.012, 2.868, 3.915, 5.167",\
"0.1247, 0.169, 0.2902, 0.5042, 0.8434, 1.341, 2.012, 2.868, 3.915, 5.167",\
"0.1404, 0.1848, 0.3052, 0.5164, 0.8508, 1.343, 2.014, 2.87, 3.91, 5.165",\
"0.1664, 0.212, 0.3304, 0.5364, 0.8642, 1.352, 2.014, 2.868, 3.918, 5.16",\
"0.1974, 0.2456, 0.3674, 0.5726, 0.894, 1.367, 2.023, 2.871, 3.914, 5.164",\
"0.2298, 0.2832, 0.4088, 0.6146, 0.9392, 1.405, 2.048, 2.879, 3.914, 5.165",\
"0.2646, 0.3224, 0.454, 0.663, 0.9914, 1.466, 2.099, 2.912, 3.928, 5.162",\
"0.3032, 0.3658, 0.504, 0.7134, 1.046, 1.531, 2.174, 2.977, 3.974, 5.185");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.006001, 0.02355, 0.05708, 0.1093, 0.1826, 0.279, 0.4005, 0.5488, 0.7255");
values("0.08342, 0.1294, 0.2945, 0.6293, 1.159, 1.903, 2.883, 4.11, 5.615, 7.409",\
"0.08344, 0.1294, 0.2945, 0.6293, 1.158, 1.903, 2.878, 4.109, 5.613, 7.407",\
"0.08404, 0.13, 0.2949, 0.6287, 1.157, 1.903, 2.883, 4.11, 5.616, 7.409",\
"0.09708, 0.1409, 0.3007, 0.6298, 1.157, 1.903, 2.877, 4.109, 5.615, 7.41",\
"0.1157, 0.1602, 0.3126, 0.6342, 1.16, 1.901, 2.883, 4.11, 5.614, 7.411",\
"0.1388, 0.1834, 0.332, 0.6478, 1.165, 1.903, 2.882, 4.109, 5.613, 7.407",\
"0.164, 0.2108, 0.3558, 0.667, 1.184, 1.914, 2.882, 4.112, 5.621, 7.401",\
"0.1896, 0.2422, 0.3836, 0.6896, 1.208, 1.942, 2.903, 4.118, 5.617, 7.419",\
"0.2178, 0.2708, 0.4168, 0.714, 1.235, 1.975, 2.937, 4.144, 5.627, 7.412",\
"0.2488, 0.3074, 0.454, 0.7432, 1.261, 2.011, 2.983, 4.192, 5.662, 7.425");
}
}
timing() {
related_pin : "CLKN" ;
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.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.006001, 0.02355, 0.05708, 0.1093, 0.1826, 0.279, 0.4005, 0.5488, 0.7255");
values("0.3091, 0.3512, 0.46, 0.6237, 0.8491, 1.152, 1.546, 2.042, 2.65, 3.373",\
"0.3171, 0.3592, 0.468, 0.6317, 0.8571, 1.16, 1.554, 2.051, 2.657, 3.38",\
"0.3635, 0.4055, 0.514, 0.6776, 0.903, 1.206, 1.6, 2.096, 2.703, 3.427",\
"0.4685, 0.5102, 0.6182, 0.7811, 1.006, 1.308, 1.702, 2.199, 2.805, 3.529",\
"0.6163, 0.6591, 0.7687, 0.9334, 1.159, 1.46, 1.854, 2.35, 2.955, 3.678",\
"0.7987, 0.8445, 0.9592, 1.127, 1.355, 1.657, 2.05, 2.545, 3.151, 3.873",\
"1.013, 1.062, 1.184, 1.359, 1.593, 1.898, 2.291, 2.786, 3.39, 4.112",\
"1.258, 1.312, 1.442, 1.626, 1.869, 2.183, 2.579, 3.074, 3.678, 4.399",\
"1.537, 1.595, 1.734, 1.927, 2.18, 2.505, 2.913, 3.413, 4.017, 4.738",\
"1.852, 1.913, 2.061, 2.264, 2.527, 2.863, 3.284, 3.797, 4.409, 5.13");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.006001, 0.02355, 0.05708, 0.1093, 0.1826, 0.279, 0.4005, 0.5488, 0.7255");
values("0.1995, 0.2336, 0.3361, 0.5219, 0.8105, 1.216, 1.751, 2.423, 3.245, 4.225",\
"0.21, 0.2442, 0.3466, 0.5323, 0.821, 1.227, 1.76, 2.432, 3.255, 4.234",\
"0.2479, 0.2817, 0.3834, 0.5685, 0.8569, 1.263, 1.797, 2.469, 3.292, 4.271",\
"0.2936, 0.3292, 0.431, 0.6143, 0.9015, 1.306, 1.839, 2.513, 3.333, 4.312",\
"0.3183, 0.3571, 0.4618, 0.6445, 0.9297, 1.333, 1.866, 2.538, 3.357, 4.336",\
"0.3156, 0.3583, 0.4685, 0.6535, 0.9385, 1.34, 1.871, 2.542, 3.362, 4.34",\
"0.2834, 0.3302, 0.4471, 0.6357, 0.9233, 1.326, 1.856, 2.525, 3.343, 4.322",\
"0.2186, 0.2697, 0.3947, 0.5877, 0.8783, 1.286, 1.819, 2.488, 3.305, 4.28",\
"0.1208, 0.1762, 0.3094, 0.5073, 0.8012, 1.214, 1.754, 2.427, 3.245, 4.219",\
"-0.0136, 0.0461, 0.1886, 0.3931, 0.6906, 1.106, 1.653, 2.335, 3.159, 4.134");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.006001, 0.02355, 0.05708, 0.1093, 0.1826, 0.279, 0.4005, 0.5488, 0.7255");
values("0.119, 0.1638, 0.2865, 0.5017, 0.8419, 1.34, 2.014, 2.869, 3.918, 5.158",\
"0.1193, 0.1638, 0.2859, 0.5026, 0.842, 1.341, 2.014, 2.871, 3.917, 5.161",\
"0.1194, 0.164, 0.2861, 0.5018, 0.8421, 1.341, 2.012, 2.868, 3.915, 5.167",\
"0.1247, 0.169, 0.2902, 0.5042, 0.8434, 1.341, 2.012, 2.868, 3.915, 5.167",\
"0.1404, 0.1852, 0.3058, 0.5164, 0.8508, 1.343, 2.014, 2.87, 3.911, 5.165",\
"0.1664, 0.212, 0.3304, 0.5364, 0.8642, 1.352, 2.014, 2.868, 3.918, 5.16",\
"0.1974, 0.2454, 0.3674, 0.5726, 0.893, 1.366, 2.024, 2.871, 3.915, 5.164",\
"0.2294, 0.2832, 0.4088, 0.6152, 0.94, 1.405, 2.048, 2.88, 3.918, 5.165",\
"0.2646, 0.3224, 0.454, 0.663, 0.9914, 1.466, 2.099, 2.912, 3.928, 5.162",\
"0.3032, 0.3654, 0.5044, 0.7138, 1.046, 1.531, 2.175, 2.977, 3.974, 5.183");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.006001, 0.02355, 0.05708, 0.1093, 0.1826, 0.279, 0.4005, 0.5488, 0.7255");
values("0.08342, 0.1294, 0.2945, 0.6293, 1.159, 1.903, 2.883, 4.11, 5.615, 7.409",\
"0.08344, 0.1294, 0.2945, 0.6293, 1.158, 1.903, 2.878, 4.109, 5.613, 7.406",\
"0.08404, 0.13, 0.2949, 0.6287, 1.157, 1.903, 2.883, 4.11, 5.616, 7.409",\
"0.09708, 0.1409, 0.3007, 0.6298, 1.157, 1.903, 2.877, 4.109, 5.615, 7.41",\
"0.1161, 0.1599, 0.3128, 0.6344, 1.16, 1.904, 2.883, 4.11, 5.613, 7.411",\
"0.1388, 0.1834, 0.332, 0.6478, 1.165, 1.904, 2.882, 4.109, 5.613, 7.408",\
"0.164, 0.2108, 0.3558, 0.667, 1.183, 1.914, 2.882, 4.11, 5.624, 7.405",\
"0.1896, 0.2422, 0.3836, 0.6896, 1.208, 1.942, 2.903, 4.118, 5.617, 7.419",\
"0.2172, 0.2708, 0.4168, 0.714, 1.235, 1.975, 2.938, 4.145, 5.627, 7.413",\
"0.2488, 0.3076, 0.4548, 0.7434, 1.261, 2.011, 2.983, 4.192, 5.664, 7.426");
}
}
timing() {
related_pin : "CLKN" ;
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.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.006001, 0.02355, 0.05708, 0.1093, 0.1826, 0.279, 0.4005, 0.5488, 0.7255");
values("0.3091, 0.3512, 0.4601, 0.6237, 0.8491, 1.152, 1.546, 2.042, 2.65, 3.373",\
"0.3171, 0.3592, 0.468, 0.6317, 0.8571, 1.16, 1.554, 2.051, 2.657, 3.381",\
"0.3635, 0.4055, 0.514, 0.6776, 0.903, 1.206, 1.6, 2.096, 2.703, 3.427",\
"0.4685, 0.5102, 0.6182, 0.7811, 1.006, 1.308, 1.702, 2.199, 2.805, 3.529",\
"0.6163, 0.6591, 0.7687, 0.9334, 1.159, 1.46, 1.854, 2.35, 2.956, 3.678",\
"0.7987, 0.8445, 0.9592, 1.127, 1.355, 1.657, 2.05, 2.545, 3.151, 3.873",\
"1.013, 1.062, 1.184, 1.359, 1.593, 1.898, 2.292, 2.786, 3.39, 4.112",\
"1.258, 1.311, 1.442, 1.626, 1.869, 2.183, 2.579, 3.074, 3.678, 4.399",\
"1.538, 1.594, 1.734, 1.927, 2.18, 2.505, 2.913, 3.413, 4.017, 4.738",\
"1.852, 1.913, 2.061, 2.264, 2.527, 2.863, 3.284, 3.798, 4.409, 5.13");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.006001, 0.02355, 0.05708, 0.1093, 0.1826, 0.279, 0.4005, 0.5488, 0.7255");
values("0.1995, 0.2336, 0.3361, 0.5219, 0.8106, 1.216, 1.749, 2.423, 3.243, 4.224",\
"0.21, 0.2442, 0.3467, 0.5323, 0.821, 1.227, 1.76, 2.432, 3.254, 4.232",\
"0.2479, 0.2817, 0.3834, 0.5685, 0.8569, 1.263, 1.797, 2.469, 3.292, 4.271",\
"0.2936, 0.3292, 0.431, 0.6143, 0.9015, 1.306, 1.84, 2.513, 3.335, 4.314",\
"0.3183, 0.357, 0.4619, 0.6445, 0.9298, 1.333, 1.866, 2.538, 3.357, 4.336",\
"0.3156, 0.3583, 0.4685, 0.6535, 0.9384, 1.34, 1.871, 2.542, 3.362, 4.339",\
"0.2834, 0.3302, 0.4471, 0.6357, 0.9234, 1.326, 1.856, 2.525, 3.343, 4.322",\
"0.2186, 0.2697, 0.3947, 0.5877, 0.8783, 1.286, 1.819, 2.488, 3.305, 4.28",\
"0.1208, 0.1762, 0.3094, 0.5076, 0.8015, 1.214, 1.754, 2.428, 3.245, 4.219",\
"-0.0136, 0.0456, 0.1886, 0.3931, 0.6907, 1.106, 1.653, 2.335, 3.159, 4.135");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.006001, 0.02355, 0.05708, 0.1093, 0.1826, 0.279, 0.4005, 0.5488, 0.7255");
values("0.119, 0.164, 0.2867, 0.502, 0.842, 1.339, 2.011, 2.869, 3.918, 5.157",\
"0.1193, 0.1636, 0.2862, 0.5018, 0.8421, 1.339, 2.015, 2.871, 3.916, 5.167",\
"0.1194, 0.164, 0.2861, 0.5017, 0.8421, 1.341, 2.012, 2.868, 3.915, 5.167",\
"0.1247, 0.169, 0.2902, 0.5042, 0.8434, 1.341, 2.012, 2.867, 3.914, 5.167",\
"0.1402, 0.1852, 0.3056, 0.5164, 0.8508, 1.343, 2.014, 2.867, 3.916, 5.164",\
"0.1664, 0.212, 0.3306, 0.5364, 0.8642, 1.352, 2.015, 2.868, 3.918, 5.16",\
"0.1974, 0.246, 0.3668, 0.5726, 0.8942, 1.366, 2.023, 2.87, 3.914, 5.162",\
"0.2294, 0.2824, 0.4086, 0.6148, 0.9398, 1.405, 2.048, 2.88, 3.918, 5.165",\
"0.2646, 0.3222, 0.4538, 0.663, 0.991, 1.465, 2.098, 2.913, 3.929, 5.164",\
"0.3032, 0.3646, 0.5048, 0.7152, 1.046, 1.531, 2.173, 2.98, 3.973, 5.184");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.006001, 0.02355, 0.05708, 0.1093, 0.1826, 0.279, 0.4005, 0.5488, 0.7255");
values("0.08348, 0.1294, 0.2945, 0.6293, 1.159, 1.903, 2.878, 4.111, 5.615, 7.411",\
"0.08344, 0.1294, 0.2945, 0.6293, 1.158, 1.903, 2.878, 4.109, 5.612, 7.412",\
"0.08404, 0.13, 0.2949, 0.6287, 1.157, 1.903, 2.883, 4.11, 5.616, 7.407",\
"0.09708, 0.1409, 0.3007, 0.6296, 1.157, 1.902, 2.878, 4.11, 5.611, 7.404",\
"0.1161, 0.1594, 0.3126, 0.6336, 1.16, 1.9, 2.883, 4.11, 5.613, 7.411",\
"0.1388, 0.1834, 0.332, 0.6478, 1.166, 1.904, 2.882, 4.109, 5.613, 7.407",\
"0.164, 0.2108, 0.3558, 0.667, 1.184, 1.914, 2.882, 4.112, 5.624, 7.404",\
"0.1896, 0.2422, 0.3836, 0.6896, 1.208, 1.942, 2.902, 4.118, 5.62, 7.414",\
"0.217, 0.2708, 0.4168, 0.7148, 1.235, 1.976, 2.938, 4.146, 5.627, 7.415",\
"0.2488, 0.3064, 0.4548, 0.7432, 1.261, 2.011, 2.983, 4.19, 5.663, 7.426");
}
}
timing() {
related_pin : "CLKN" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.006001, 0.02355, 0.05708, 0.1093, 0.1826, 0.279, 0.4005, 0.5488, 0.7255");
values("0.3091, 0.3512, 0.4601, 0.6237, 0.8491, 1.152, 1.546, 2.042, 2.65, 3.373",\
"0.3171, 0.3592, 0.468, 0.6317, 0.8571, 1.16, 1.554, 2.051, 2.657, 3.381",\
"0.3635, 0.4055, 0.514, 0.6776, 0.903, 1.206, 1.6, 2.096, 2.703, 3.427",\
"0.4685, 0.5102, 0.6182, 0.7811, 1.006, 1.308, 1.702, 2.199, 2.805, 3.529",\
"0.6163, 0.6591, 0.7687, 0.9334, 1.159, 1.46, 1.854, 2.35, 2.956, 3.678",\
"0.7987, 0.8445, 0.9592, 1.127, 1.355, 1.657, 2.05, 2.545, 3.151, 3.873",\
"1.013, 1.062, 1.184, 1.359, 1.593, 1.898, 2.292, 2.786, 3.39, 4.112",\
"1.258, 1.311, 1.442, 1.626, 1.869, 2.183, 2.579, 3.074, 3.678, 4.399",\
"1.538, 1.594, 1.734, 1.927, 2.18, 2.505, 2.913, 3.413, 4.017, 4.738",\
"1.852, 1.913, 2.061, 2.264, 2.527, 2.863, 3.284, 3.798, 4.409, 5.13");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.006001, 0.02355, 0.05708, 0.1093, 0.1826, 0.279, 0.4005, 0.5488, 0.7255");
values("0.1995, 0.2336, 0.3361, 0.5219, 0.8105, 1.216, 1.751, 2.423, 3.245, 4.225",\
"0.21, 0.2442, 0.3466, 0.5323, 0.821, 1.227, 1.76, 2.432, 3.255, 4.234",\
"0.2479, 0.2817, 0.3834, 0.5685, 0.8569, 1.263, 1.797, 2.469, 3.292, 4.271",\
"0.2936, 0.3292, 0.431, 0.6143, 0.9015, 1.306, 1.839, 2.513, 3.333, 4.312",\
"0.3183, 0.3571, 0.4618, 0.6445, 0.9297, 1.333, 1.866, 2.538, 3.357, 4.336",\
"0.3156, 0.3583, 0.4685, 0.6535, 0.9385, 1.34, 1.871, 2.542, 3.362, 4.34",\
"0.2834, 0.3302, 0.4471, 0.6357, 0.9233, 1.326, 1.856, 2.525, 3.343, 4.322",\
"0.2186, 0.2697, 0.3947, 0.5877, 0.8783, 1.286, 1.819, 2.488, 3.305, 4.28",\
"0.1208, 0.1762, 0.3094, 0.5073, 0.8012, 1.214, 1.754, 2.427, 3.245, 4.219",\
"-0.0136, 0.0461, 0.1886, 0.3931, 0.6906, 1.106, 1.653, 2.335, 3.159, 4.134");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.006001, 0.02355, 0.05708, 0.1093, 0.1826, 0.279, 0.4005, 0.5488, 0.7255");
values("0.119, 0.1638, 0.2866, 0.5026, 0.8419, 1.339, 2.013, 2.869, 3.918, 5.158",\
"0.1193, 0.1638, 0.2866, 0.5029, 0.8435, 1.341, 2.014, 2.871, 3.916, 5.167",\
"0.1194, 0.164, 0.2861, 0.5018, 0.8421, 1.341, 2.012, 2.868, 3.915, 5.167",\
"0.1247, 0.169, 0.2902, 0.5042, 0.8434, 1.341, 2.012, 2.868, 3.915, 5.167",\
"0.1404, 0.1848, 0.3052, 0.5164, 0.8508, 1.343, 2.014, 2.87, 3.91, 5.165",\
"0.1664, 0.212, 0.3304, 0.5364, 0.8642, 1.352, 2.014, 2.868, 3.918, 5.16",\
"0.1974, 0.2456, 0.3674, 0.5726, 0.894, 1.367, 2.023, 2.871, 3.914, 5.164",\
"0.2298, 0.2832, 0.4088, 0.6146, 0.9392, 1.405, 2.048, 2.879, 3.914, 5.165",\
"0.2646, 0.3224, 0.454, 0.663, 0.9914, 1.466, 2.099, 2.912, 3.928, 5.162",\
"0.3032, 0.3658, 0.504, 0.7134, 1.046, 1.531, 2.174, 2.977, 3.974, 5.185");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.006001, 0.02355, 0.05708, 0.1093, 0.1826, 0.279, 0.4005, 0.5488, 0.7255");
values("0.08348, 0.1294, 0.2945, 0.6293, 1.159, 1.903, 2.878, 4.111, 5.615, 7.411",\
"0.08344, 0.1294, 0.2945, 0.6293, 1.158, 1.903, 2.878, 4.109, 5.612, 7.412",\
"0.08404, 0.13, 0.2949, 0.6287, 1.157, 1.903, 2.883, 4.11, 5.616, 7.407",\
"0.09708, 0.1409, 0.3007, 0.6296, 1.157, 1.902, 2.878, 4.11, 5.611, 7.404",\
"0.1161, 0.1594, 0.3126, 0.6336, 1.16, 1.9, 2.883, 4.11, 5.613, 7.411",\
"0.1388, 0.1834, 0.332, 0.6478, 1.166, 1.904, 2.882, 4.109, 5.613, 7.407",\
"0.164, 0.2108, 0.3558, 0.667, 1.184, 1.914, 2.882, 4.112, 5.624, 7.404",\
"0.1896, 0.2422, 0.3836, 0.6896, 1.208, 1.942, 2.902, 4.118, 5.62, 7.414",\
"0.217, 0.2708, 0.4168, 0.7148, 1.235, 1.976, 2.938, 4.146, 5.627, 7.415",\
"0.2488, 0.3064, 0.4548, 0.7432, 1.261, 2.011, 2.983, 4.19, 5.663, 7.426");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "E===1'b0 && TE===1'b0" ;
timing_sense : positive_unate ;
timing_type : combinational_rise ;
when : "!E&!TE" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.006001, 0.02355, 0.05708, 0.1093, 0.1826, 0.279, 0.4005, 0.5488, 0.7255");
values("0.1994, 0.2336, 0.3362, 0.5218, 0.8107, 1.217, 1.75, 2.422, 3.242, 4.22",\
"0.21, 0.2442, 0.3467, 0.5325, 0.8212, 1.228, 1.761, 2.432, 3.253, 4.231",\
"0.2479, 0.2817, 0.3834, 0.5686, 0.8571, 1.263, 1.797, 2.468, 3.288, 4.267",\
"0.2936, 0.3291, 0.431, 0.6145, 0.9015, 1.307, 1.84, 2.511, 3.332, 4.31",\
"0.3181, 0.357, 0.4619, 0.6446, 0.93, 1.334, 1.866, 2.537, 3.357, 4.335",\
"0.3158, 0.3583, 0.4685, 0.6534, 0.9384, 1.342, 1.872, 2.542, 3.361, 4.339",\
"0.2834, 0.3302, 0.447, 0.6357, 0.9233, 1.328, 1.857, 2.526, 3.344, 4.32",\
"0.2186, 0.2697, 0.3948, 0.5877, 0.8785, 1.286, 1.814, 2.481, 3.298, 4.273",\
"0.1212, 0.1762, 0.3089, 0.5074, 0.8013, 1.214, 1.74, 2.405, 3.22, 4.194",\
"-0.0135, 0.0457, 0.1886, 0.3933, 0.6901, 1.108, 1.635, 2.298, 3.111, 4.084");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.006001, 0.02355, 0.05708, 0.1093, 0.1826, 0.279, 0.4005, 0.5488, 0.7255");
values("0.08402, 0.1294, 0.2944, 0.6285, 1.16, 1.903, 2.878, 4.111, 5.618, 7.402",\
"0.0837, 0.1295, 0.2946, 0.6283, 1.16, 1.903, 2.877, 4.113, 5.62, 7.402",\
"0.08406, 0.1301, 0.2949, 0.6283, 1.16, 1.903, 2.877, 4.112, 5.616, 7.4",\
"0.09708, 0.141, 0.3011, 0.6294, 1.16, 1.903, 2.877, 4.112, 5.621, 7.401",\
"0.1161, 0.1598, 0.3124, 0.634, 1.161, 1.903, 2.878, 4.113, 5.62, 7.403",\
"0.1378, 0.1836, 0.3322, 0.6476, 1.168, 1.905, 2.877, 4.111, 5.614, 7.398",\
"0.1638, 0.2112, 0.355, 0.667, 1.186, 1.916, 2.879, 4.108, 5.62, 7.4",\
"0.1896, 0.242, 0.3838, 0.6892, 1.209, 1.931, 2.885, 4.109, 5.617, 7.41",\
"0.216, 0.271, 0.4164, 0.7152, 1.235, 1.953, 2.894, 4.11, 5.611, 7.41",\
"0.2486, 0.3062, 0.4548, 0.7436, 1.261, 1.981, 2.912, 4.111, 5.612, 7.401");
}
}
}
pin(TE) {
capacitance : 0.00323 ;
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 : 7.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.02911, 0.02913, 0.0291, 0.029, 0.02905, 0.02903, 0.02905, 0.02907, \
0.02905, 0.02906");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("-0.01421, -0.01423, -0.01455, -0.0149, -0.0151, -0.01521, -0.01532, \
-0.01536, -0.01541, -0.01544");
}
}
internal_power() {
when : "!CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.01579, 0.01583, 0.01576, 0.01574, 0.01577, 0.01575, 0.01579, \
0.01577, 0.01579, 0.01577");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("-0.01495, -0.01508, -0.01525, -0.01534, -0.01545, -0.01545, -0.01553, \
-0.01554, -0.01555, -0.01557");
}
}
internal_power() {
when : "CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.2405, 0.2398, 0.2391, 0.2434, 0.2625, 0.3022, 0.3624, 0.4405, \
0.5363, 0.6503");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.1634, 0.1625, 0.1616, 0.1672, 0.1852, 0.2177, 0.266, 0.3307, \
0.4123, 0.5113");
}
}
internal_power() {
when : "CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.01578, 0.01579, 0.01577, 0.01577, 0.01575, 0.01577, 0.01578, \
0.01578, 0.01577, 0.01578");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("-0.01333, -0.01425, -0.01515, -0.01532, -0.0154, -0.01548, -0.01552, \
-0.01553, -0.01556, -0.01557");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("-0.601, -0.587, -0.551, -0.504, -0.461, -0.419, -0.37, -0.313, -0.246, -0.175",\
"-0.609, -0.596, -0.556, -0.509, -0.466, -0.426, -0.379, -0.319, -0.258, -0.178",\
"-0.623, -0.615, -0.574, -0.526, -0.485, -0.44, -0.393, -0.335, -0.274, -0.201",\
"-0.663, -0.648, -0.61, -0.564, -0.516, -0.479, -0.43, -0.37, -0.305, -0.226",\
"-0.761, -0.745, -0.705, -0.663, -0.618, -0.577, -0.523, -0.465, -0.395, -0.321",\
"-0.925, -0.914, -0.874, -0.825, -0.783, -0.742, -0.694, -0.637, -0.577, -0.498",\
"-1.137, -1.124, -1.083, -1.039, -0.998, -0.966, -0.93, -0.881, -0.825, -0.754",\
"-1.384, -1.372, -1.337, -1.294, -1.262, -1.23, -1.205, -1.167, -1.122, -1.067",\
"-1.657, -1.649, -1.618, -1.579, -1.546, -1.526, -1.509, -1.484, -1.457, -1.416",\
"-1.968, -1.952, -1.923, -1.893, -1.872, -1.854, -1.846, -1.832, -1.817, -1.791");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("-0.137, -0.126, -0.07, 0.014, 0.107, 0.203, 0.313, 0.435, 0.568, 0.717",\
"-0.142, -0.13, -0.073, 0.004, 0.101, 0.2, 0.309, 0.433, 0.563, 0.71",\
"-0.156, -0.142, -0.086, -0.007, 0.091, 0.191, 0.302, 0.426, 0.557, 0.709",\
"-0.179, -0.17, -0.112, -0.027, 0.069, 0.172, 0.291, 0.412, 0.55, 0.703",\
"-0.199, -0.184, -0.13, -0.042, 0.059, 0.171, 0.292, 0.421, 0.555, 0.709",\
"-0.188, -0.175, -0.113, -0.026, 0.08, 0.197, 0.317, 0.45, 0.592, 0.743",\
"-0.137, -0.13, -0.065, 0.03, 0.145, 0.261, 0.385, 0.521, 0.667, 0.823",\
"-0.061, -0.049, 0.017, 0.121, 0.234, 0.36, 0.492, 0.633, 0.779, 0.938",\
"0.06, 0.07, 0.138, 0.245, 0.371, 0.504, 0.646, 0.79, 0.941, 1.103",\
"0.211, 0.224, 0.294, 0.419, 0.553, 0.693, 0.841, 0.998, 1.152, 1.325");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.63, 0.613, 0.576, 0.52, 0.474, 0.428, 0.385, 0.323, 0.26, 0.184",\
"0.635, 0.626, 0.583, 0.526, 0.479, 0.435, 0.386, 0.329, 0.264, 0.197",\
"0.653, 0.642, 0.602, 0.546, 0.5, 0.451, 0.408, 0.346, 0.281, 0.21",\
"0.688, 0.682, 0.636, 0.583, 0.534, 0.492, 0.438, 0.381, 0.313, 0.245",\
"0.787, 0.779, 0.736, 0.681, 0.63, 0.584, 0.533, 0.477, 0.412, 0.332",\
"0.95, 0.939, 0.901, 0.849, 0.797, 0.76, 0.711, 0.651, 0.586, 0.509",\
"1.166, 1.16, 1.115, 1.065, 1.027, 0.983, 0.944, 0.898, 0.84, 0.767",\
"1.425, 1.413, 1.37, 1.328, 1.288, 1.259, 1.23, 1.197, 1.146, 1.088",\
"1.713, 1.697, 1.661, 1.624, 1.587, 1.562, 1.545, 1.52, 1.485, 1.44",\
"2.032, 2.025, 1.988, 1.951, 1.924, 1.905, 1.895, 1.881, 1.864, 1.837");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.71, 0.707, 0.681, 0.66, 0.613, 0.539, 0.429, 0.288, 0.122, -0.095",\
"0.709, 0.71, 0.682, 0.665, 0.616, 0.539, 0.438, 0.293, 0.125, -0.084",\
"0.723, 0.719, 0.703, 0.671, 0.631, 0.552, 0.448, 0.314, 0.138, -0.077",\
"0.754, 0.752, 0.719, 0.699, 0.654, 0.575, 0.473, 0.329, 0.162, -0.055",\
"0.774, 0.772, 0.744, 0.728, 0.677, 0.6, 0.503, 0.356, 0.182, -0.044",\
"0.783, 0.779, 0.756, 0.734, 0.683, 0.61, 0.501, 0.36, 0.178, -0.044",\
"0.762, 0.764, 0.736, 0.717, 0.669, 0.591, 0.482, 0.332, 0.151, -0.077",\
"0.712, 0.708, 0.685, 0.662, 0.614, 0.537, 0.428, 0.267, 0.079, -0.159",\
"0.63, 0.626, 0.607, 0.58, 0.53, 0.456, 0.33, 0.167, -0.027, -0.27",\
"0.51, 0.511, 0.486, 0.461, 0.41, 0.329, 0.207, 0.049, -0.172, -0.432");
}
}
}
}