blob: 73c9fa042d0d7877ba47b7177fc58e80d75f4bf5 [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_mcu9t5v0__icgtn_4) {
area : 101.606400 ;
clock_gating_integrated_cell : "latch_negedge_precontrol" ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&!TE" ;
value : "0.03124275" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&TE" ;
value : "0.01873905" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&!TE" ;
value : "0.0186824" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&TE" ;
value : "0.01867525" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&!TE" ;
value : "0.03416435" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&TE" ;
value : "0.028237" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&!TE" ;
value : "0.02819245" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&TE" ;
value : "0.02813415" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.03416435" ;
}
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.01123 ;
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 : 3.6 ;
min_pulse_width_high : 0.623 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("0.4548, 0.4555, 0.4752, 0.5372, 0.6506, 0.8182, 1.044, 1.329, \
1.679, 2.094");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("0.232, 0.2316, 0.2455, 0.2984, 0.399, 0.5516, 0.7583, 1.022, 1.347, \
1.733");
}
}
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.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("0.8556, 0.8556, 0.87, 0.9234, 1.024, 1.177, 1.385, 1.671, 2.048, \
2.519");
}
}
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.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("0.8172, 0.8173, 0.8314, 0.8856, 0.9875, 1.142, 1.351, 1.639, 2.02, \
2.491");
}
}
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.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("0.8027, 0.8028, 0.817, 0.8709, 0.9731, 1.128, 1.338, 1.631, 2.014, \
2.489");
}
}
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.38");
}
}
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.623");
}
}
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.595");
}
}
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.568");
}
}
}
pin(E) {
capacitance : 0.004734 ;
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 : 3.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("0.06066, 0.06067, 0.06065, 0.06065, 0.06055, 0.06053, 0.06055, \
0.06061, 0.06059, 0.06065");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("-0.05539, -0.05528, -0.05527, -0.05523, -0.05523, -0.05521, -0.05539, \
-0.0554, -0.05545, -0.05545");
}
}
internal_power() {
when : "!CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("0.02266, 0.02271, 0.02278, 0.02283, 0.02283, 0.02282, 0.02284, \
0.02287, 0.02278, 0.02285");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("-0.02036, -0.02043, -0.0204, -0.02041, -0.02037, -0.02042, -0.02036, \
-0.02048, -0.0204, -0.02047");
}
}
internal_power() {
when : "CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("0.8191, 0.8171, 0.8166, 0.8372, 0.8999, 1.016, 1.186, 1.407, 1.678, \
1.998");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("0.5422, 0.5418, 0.542, 0.5599, 0.6136, 0.7073, 0.8426, 1.022, \
1.247, 1.518");
}
}
internal_power() {
when : "CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("0.02789, 0.0279, 0.02791, 0.02801, 0.02794, 0.02793, 0.02802, \
0.02791, 0.02799, 0.02796");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("-0.015, -0.01507, -0.01503, -0.01509, -0.01511, -0.01516, -0.01518, \
-0.01512, -0.01521, -0.01521");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("-0.344, -0.34, -0.318, -0.299, -0.278, -0.259, -0.241, -0.223, -0.194, -0.165",\
"-0.347, -0.339, -0.321, -0.301, -0.279, -0.26, -0.238, -0.221, -0.196, -0.168",\
"-0.354, -0.35, -0.327, -0.308, -0.284, -0.263, -0.245, -0.228, -0.206, -0.176",\
"-0.384, -0.376, -0.356, -0.33, -0.313, -0.296, -0.275, -0.251, -0.225, -0.2",\
"-0.447, -0.443, -0.421, -0.399, -0.38, -0.357, -0.337, -0.313, -0.287, -0.261",\
"-0.552, -0.546, -0.525, -0.501, -0.481, -0.462, -0.441, -0.42, -0.395, -0.365",\
"-0.688, -0.681, -0.661, -0.642, -0.618, -0.603, -0.579, -0.558, -0.542, -0.512",\
"-0.84, -0.837, -0.82, -0.797, -0.781, -0.764, -0.751, -0.737, -0.718, -0.695",\
"-1.021, -1.014, -1.002, -0.978, -0.961, -0.952, -0.943, -0.93, -0.918, -0.905",\
"-1.219, -1.217, -1.202, -1.185, -1.169, -1.16, -1.152, -1.146, -1.135, -1.129");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("-0.086, -0.08, -0.052, -0.009, 0.045, 0.096, 0.16, 0.221, 0.294, 0.363",\
"-0.087, -0.08, -0.056, -0.016, 0.037, 0.091, 0.154, 0.216, 0.288, 0.364",\
"-0.089, -0.085, -0.06, -0.015, 0.037, 0.088, 0.149, 0.215, 0.284, 0.358",\
"-0.1, -0.092, -0.069, -0.024, 0.027, 0.085, 0.147, 0.216, 0.284, 0.366",\
"-0.108, -0.102, -0.073, -0.032, 0.019, 0.083, 0.146, 0.214, 0.287, 0.361",\
"-0.101, -0.097, -0.069, -0.029, 0.024, 0.089, 0.151, 0.221, 0.302, 0.375",\
"-0.074, -0.066, -0.049, -0, 0.052, 0.115, 0.186, 0.255, 0.326, 0.406",\
"-0.028, -0.022, -0.002, 0.048, 0.102, 0.167, 0.233, 0.309, 0.38, 0.466",\
"0.038, 0.046, 0.067, 0.117, 0.178, 0.239, 0.311, 0.385, 0.462, 0.547",\
"0.129, 0.14, 0.166, 0.21, 0.271, 0.342, 0.413, 0.489, 0.573, 0.656");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("0.372, 0.364, 0.349, 0.321, 0.294, 0.276, 0.257, 0.234, 0.207, 0.183",\
"0.372, 0.366, 0.345, 0.318, 0.295, 0.277, 0.254, 0.232, 0.21, 0.186",\
"0.378, 0.375, 0.356, 0.327, 0.302, 0.282, 0.262, 0.239, 0.213, 0.185",\
"0.406, 0.399, 0.382, 0.355, 0.329, 0.311, 0.294, 0.263, 0.24, 0.21",\
"0.47, 0.467, 0.448, 0.42, 0.4, 0.374, 0.353, 0.327, 0.303, 0.271",\
"0.575, 0.574, 0.556, 0.529, 0.506, 0.483, 0.459, 0.435, 0.413, 0.376",\
"0.719, 0.713, 0.695, 0.669, 0.639, 0.622, 0.601, 0.576, 0.553, 0.524",\
"0.878, 0.875, 0.854, 0.828, 0.808, 0.794, 0.777, 0.758, 0.736, 0.708",\
"1.063, 1.063, 1.038, 1.017, 1.002, 0.98, 0.969, 0.953, 0.938, 0.92",\
"1.273, 1.271, 1.248, 1.234, 1.211, 1.199, 1.189, 1.18, 1.173, 1.163");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("0.458, 0.445, 0.443, 0.43, 0.42, 0.389, 0.343, 0.282, 0.215, 0.111",\
"0.465, 0.452, 0.445, 0.432, 0.417, 0.392, 0.341, 0.286, 0.217, 0.121",\
"0.464, 0.457, 0.446, 0.432, 0.427, 0.387, 0.346, 0.295, 0.22, 0.119",\
"0.471, 0.462, 0.46, 0.443, 0.429, 0.401, 0.358, 0.299, 0.225, 0.132",\
"0.486, 0.475, 0.466, 0.452, 0.439, 0.415, 0.363, 0.307, 0.228, 0.136",\
"0.485, 0.471, 0.47, 0.453, 0.441, 0.414, 0.363, 0.308, 0.23, 0.135",\
"0.475, 0.457, 0.46, 0.44, 0.426, 0.398, 0.344, 0.293, 0.208, 0.117",\
"0.434, 0.422, 0.417, 0.408, 0.399, 0.362, 0.315, 0.259, 0.175, 0.077",\
"0.385, 0.366, 0.365, 0.354, 0.337, 0.302, 0.259, 0.199, 0.114, 0.017",\
"0.308, 0.3, 0.293, 0.278, 0.263, 0.23, 0.184, 0.129, 0.045, -0.061");
}
}
}
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 : 1.447 ;
max_transition : 3.6 ;
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.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01098, 0.04601, 0.1129, 0.2171, 0.3634, 0.5558, 0.7983, 1.094, 1.447");
values("1.67, 1.611, 1.499, 1.433, 1.401, 1.384, 1.372, 1.371, 1.369, 1.37",\
"1.672, 1.613, 1.5, 1.435, 1.403, 1.386, 1.374, 1.367, 1.372, 1.37",\
"1.683, 1.623, 1.51, 1.444, 1.411, 1.393, 1.38, 1.379, 1.379, 1.381",\
"1.762, 1.701, 1.581, 1.503, 1.461, 1.436, 1.418, 1.414, 1.418, 1.411",\
"1.967, 1.899, 1.758, 1.654, 1.589, 1.546, 1.517, 1.502, 1.497, 1.493",\
"2.27, 2.193, 2.023, 1.886, 1.793, 1.725, 1.676, 1.649, 1.629, 1.619",\
"2.669, 2.585, 2.386, 2.211, 2.083, 1.989, 1.92, 1.872, 1.837, 1.816",\
"3.126, 3.035, 2.811, 2.596, 2.429, 2.303, 2.213, 2.146, 2.094, 2.054",\
"3.637, 3.54, 3.296, 3.039, 2.835, 2.673, 2.549, 2.463, 2.396, 2.34",\
"4.205, 4.103, 3.839, 3.542, 3.304, 3.105, 2.941, 2.821, 2.745, 2.684");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01098, 0.04601, 0.1129, 0.2171, 0.3634, 0.5558, 0.7983, 1.094, 1.447");
values("1.67, 1.611, 1.499, 1.433, 1.401, 1.384, 1.372, 1.371, 1.369, 1.37",\
"1.672, 1.613, 1.5, 1.435, 1.403, 1.386, 1.374, 1.367, 1.372, 1.37",\
"1.683, 1.623, 1.51, 1.444, 1.411, 1.393, 1.38, 1.379, 1.379, 1.381",\
"1.762, 1.701, 1.581, 1.503, 1.461, 1.436, 1.418, 1.414, 1.418, 1.411",\
"1.967, 1.899, 1.758, 1.654, 1.589, 1.546, 1.517, 1.502, 1.497, 1.493",\
"2.27, 2.193, 2.023, 1.886, 1.793, 1.725, 1.676, 1.649, 1.629, 1.619",\
"2.669, 2.585, 2.386, 2.211, 2.083, 1.989, 1.92, 1.872, 1.837, 1.816",\
"3.126, 3.035, 2.811, 2.596, 2.429, 2.303, 2.213, 2.146, 2.094, 2.054",\
"3.637, 3.54, 3.296, 3.039, 2.835, 2.673, 2.549, 2.463, 2.396, 2.34",\
"4.205, 4.103, 3.839, 3.542, 3.304, 3.105, 2.941, 2.821, 2.745, 2.684");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "!E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01098, 0.04601, 0.1129, 0.2171, 0.3634, 0.5558, 0.7983, 1.094, 1.447");
values("2.004, 1.928, 1.751, 1.57, 1.443, 1.365, 1.311, 1.273, 1.245, 1.225",\
"2.004, 1.929, 1.751, 1.569, 1.444, 1.365, 1.311, 1.273, 1.245, 1.225",\
"2.032, 1.957, 1.779, 1.597, 1.471, 1.392, 1.338, 1.301, 1.272, 1.252",\
"2.144, 2.068, 1.889, 1.704, 1.573, 1.492, 1.437, 1.398, 1.369, 1.347",\
"2.403, 2.325, 2.138, 1.939, 1.796, 1.703, 1.639, 1.594, 1.561, 1.537",\
"2.841, 2.758, 2.556, 2.333, 2.162, 2.047, 1.967, 1.909, 1.866, 1.835",\
"3.453, 3.364, 3.143, 2.887, 2.68, 2.533, 2.427, 2.35, 2.293, 2.25",\
"4.231, 4.136, 3.894, 3.605, 3.354, 3.17, 3.032, 2.93, 2.853, 2.794",\
"5.162, 5.063, 4.804, 4.483, 4.186, 3.957, 3.785, 3.652, 3.551, 3.474",\
"6.248, 6.144, 5.869, 5.519, 5.178, 4.9, 4.687, 4.523, 4.394, 4.293");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01098, 0.04601, 0.1129, 0.2171, 0.3634, 0.5558, 0.7983, 1.094, 1.447");
values("0.318, 0.2599, 0.1494, 0.08242, 0.04501, 0.02374, 0.01473, 0.01341, 0.01067, 0.02196",\
"0.3193, 0.2601, 0.1514, 0.08385, 0.04617, 0.0249, 0.01588, 0.01071, 0.01128, 0.01597",\
"0.3287, 0.2696, 0.1592, 0.09166, 0.05321, 0.03139, 0.02127, 0.0172, 0.01777, 0.02136",\
"0.4033, 0.3426, 0.2251, 0.1463, 0.0977, 0.06928, 0.05587, 0.0507, 0.04851, 0.05155",\
"0.6, 0.5311, 0.3941, 0.2904, 0.2168, 0.1714, 0.1447, 0.1291, 0.1209, 0.119",\
"0.8872, 0.8097, 0.6424, 0.5032, 0.409, 0.3366, 0.2885, 0.2624, 0.241, 0.2331",\
"1.256, 1.171, 0.9746, 0.7976, 0.6663, 0.5769, 0.509, 0.4565, 0.4219, 0.4002",\
"1.684, 1.594, 1.371, 1.156, 0.984, 0.8588, 0.7717, 0.7005, 0.6516, 0.6172",\
"2.159, 2.064, 1.819, 1.562, 1.358, 1.194, 1.07, 0.9854, 0.9172, 0.8619",\
"2.683, 2.584, 2.32, 2.024, 1.782, 1.578, 1.422, 1.3, 1.219, 1.154");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01098, 0.04601, 0.1129, 0.2171, 0.3634, 0.5558, 0.7983, 1.094, 1.447");
values("2.003, 1.927, 1.75, 1.569, 1.442, 1.364, 1.31, 1.272, 1.244, 1.224",\
"2.003, 1.927, 1.75, 1.568, 1.443, 1.364, 1.31, 1.272, 1.244, 1.223",\
"2.031, 1.955, 1.778, 1.596, 1.47, 1.391, 1.337, 1.299, 1.271, 1.251",\
"2.143, 2.067, 1.888, 1.703, 1.572, 1.491, 1.436, 1.396, 1.368, 1.346",\
"2.402, 2.324, 2.137, 1.938, 1.796, 1.703, 1.638, 1.593, 1.56, 1.536",\
"2.84, 2.757, 2.555, 2.331, 2.161, 2.046, 1.965, 1.908, 1.865, 1.833",\
"3.452, 3.363, 3.142, 2.886, 2.677, 2.531, 2.426, 2.348, 2.291, 2.249",\
"4.229, 4.135, 3.893, 3.604, 3.353, 3.169, 3.031, 2.928, 2.851, 2.793",\
"5.161, 5.061, 4.803, 4.482, 4.184, 3.957, 3.783, 3.651, 3.55, 3.473",\
"6.247, 6.143, 5.867, 5.517, 5.176, 4.899, 4.686, 4.521, 4.393, 4.292");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01098, 0.04601, 0.1129, 0.2171, 0.3634, 0.5558, 0.7983, 1.094, 1.447");
values("0.3571, 0.299, 0.1885, 0.1215, 0.08402, 0.06275, 0.05373, 0.05241, 0.04968, 0.05327",\
"0.3584, 0.2991, 0.1898, 0.1228, 0.08556, 0.06374, 0.05472, 0.04955, 0.05067, 0.05536",\
"0.3679, 0.3088, 0.1994, 0.1309, 0.09232, 0.07105, 0.06094, 0.05632, 0.05688, 0.06047",\
"0.4417, 0.3813, 0.2636, 0.1848, 0.136, 0.1076, 0.09421, 0.08904, 0.08686, 0.0877",\
"0.6373, 0.5685, 0.4312, 0.3278, 0.2541, 0.2087, 0.182, 0.1664, 0.1582, 0.1535",\
"0.9233, 0.8461, 0.6783, 0.5403, 0.4467, 0.3721, 0.3246, 0.2963, 0.276, 0.268",\
"1.292, 1.207, 1.01, 0.8327, 0.7025, 0.6136, 0.5408, 0.4921, 0.457, 0.4352",\
"1.717, 1.626, 1.402, 1.186, 1.016, 0.8933, 0.804, 0.7372, 0.6806, 0.6473",\
"2.189, 2.092, 1.849, 1.592, 1.386, 1.223, 1.1, 1.014, 0.9477, 0.8908",\
"2.712, 2.612, 2.348, 2.053, 1.81, 1.605, 1.448, 1.327, 1.249, 1.184");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01098, 0.04601, 0.1129, 0.2171, 0.3634, 0.5558, 0.7983, 1.094, 1.447");
values("2.003, 1.928, 1.75, 1.569, 1.442, 1.364, 1.31, 1.272, 1.244, 1.224",\
"2.003, 1.927, 1.75, 1.568, 1.443, 1.364, 1.31, 1.272, 1.244, 1.223",\
"2.03, 1.955, 1.778, 1.596, 1.47, 1.391, 1.337, 1.299, 1.272, 1.251",\
"2.143, 2.066, 1.888, 1.702, 1.573, 1.491, 1.436, 1.396, 1.368, 1.346",\
"2.402, 2.324, 2.137, 1.938, 1.795, 1.703, 1.639, 1.593, 1.56, 1.536",\
"2.84, 2.757, 2.555, 2.331, 2.16, 2.046, 1.965, 1.907, 1.865, 1.833",\
"3.452, 3.363, 3.141, 2.886, 2.679, 2.532, 2.426, 2.349, 2.291, 2.249",\
"4.229, 4.135, 3.893, 3.603, 3.353, 3.168, 3.031, 2.928, 2.851, 2.793",\
"5.16, 5.061, 4.803, 4.482, 4.184, 3.956, 3.783, 3.65, 3.55, 3.473",\
"6.247, 6.144, 5.867, 5.517, 5.177, 4.9, 4.686, 4.521, 4.392, 4.293");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01098, 0.04601, 0.1129, 0.2171, 0.3634, 0.5558, 0.7983, 1.094, 1.447");
values("0.3715, 0.3134, 0.2029, 0.136, 0.09846, 0.07718, 0.06817, 0.063, 0.06412, 0.06771",\
"0.3728, 0.3142, 0.2043, 0.1373, 0.1001, 0.07823, 0.06922, 0.06405, 0.06516, 0.06985",\
"0.3821, 0.3232, 0.2138, 0.1453, 0.1078, 0.08488, 0.07532, 0.07015, 0.07127, 0.07486",\
"0.4564, 0.396, 0.2782, 0.1994, 0.1507, 0.1223, 0.1089, 0.0993, 0.1015, 0.1057",\
"0.6517, 0.5829, 0.4458, 0.3419, 0.2686, 0.2231, 0.1965, 0.1809, 0.1726, 0.168",\
"0.9376, 0.8604, 0.6926, 0.5545, 0.4611, 0.3881, 0.3395, 0.3129, 0.2876, 0.2824",\
"1.305, 1.22, 1.023, 0.8458, 0.7145, 0.6261, 0.5566, 0.5047, 0.4701, 0.4484",\
"1.725, 1.635, 1.411, 1.195, 1.024, 0.902, 0.8149, 0.7431, 0.6892, 0.6538",\
"2.195, 2.099, 1.854, 1.596, 1.39, 1.226, 1.101, 1.02, 0.9546, 0.8999",\
"2.714, 2.614, 2.349, 2.055, 1.809, 1.609, 1.451, 1.33, 1.252, 1.184");
}
}
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.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01098, 0.04601, 0.1129, 0.2171, 0.3634, 0.5558, 0.7983, 1.094, 1.447");
values("0.3122, 0.3391, 0.409, 0.5116, 0.6479, 0.8242, 1.048, 1.328, 1.669, 2.077",\
"0.3156, 0.3425, 0.4124, 0.515, 0.6512, 0.8276, 1.051, 1.331, 1.673, 2.08",\
"0.3345, 0.3613, 0.431, 0.5337, 0.6699, 0.8462, 1.07, 1.35, 1.691, 2.099",\
"0.3826, 0.4093, 0.4789, 0.5811, 0.7171, 0.8933, 1.117, 1.397, 1.738, 2.145",\
"0.4662, 0.4929, 0.5617, 0.6629, 0.798, 0.9734, 1.197, 1.476, 1.817, 2.224",\
"0.5786, 0.6056, 0.6749, 0.7762, 0.9103, 1.085, 1.307, 1.585, 1.925, 2.331",\
"0.7128, 0.741, 0.8127, 0.9156, 1.05, 1.224, 1.445, 1.722, 2.06, 2.466",\
"0.8651, 0.8945, 0.9698, 1.077, 1.215, 1.39, 1.611, 1.886, 2.223, 2.627",\
"1.035, 1.066, 1.145, 1.257, 1.4, 1.579, 1.803, 2.078, 2.413, 2.816",\
"1.224, 1.257, 1.34, 1.456, 1.604, 1.788, 2.017, 2.296, 2.632, 3.033");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01098, 0.04601, 0.1129, 0.2171, 0.3634, 0.5558, 0.7983, 1.094, 1.447");
values("0.2099, 0.2311, 0.2869, 0.3779, 0.516, 0.7106, 0.9678, 1.293, 1.691, 2.165",\
"0.214, 0.2351, 0.2909, 0.382, 0.52, 0.7147, 0.972, 1.297, 1.695, 2.17",\
"0.2287, 0.2498, 0.3056, 0.3966, 0.5346, 0.7292, 0.9867, 1.312, 1.709, 2.184",\
"0.2597, 0.2807, 0.3361, 0.4262, 0.5633, 0.7573, 1.015, 1.339, 1.736, 2.21",\
"0.2939, 0.3162, 0.3729, 0.4622, 0.5977, 0.7897, 1.045, 1.369, 1.766, 2.239",\
"0.3164, 0.3406, 0.4007, 0.4911, 0.625, 0.8153, 1.069, 1.391, 1.788, 2.261",\
"0.3243, 0.3504, 0.4148, 0.5079, 0.6421, 0.8312, 1.083, 1.404, 1.798, 2.269",\
"0.3156, 0.3438, 0.4129, 0.5098, 0.6452, 0.8345, 1.086, 1.406, 1.798, 2.268",\
"0.2899, 0.3201, 0.3939, 0.4955, 0.6323, 0.8221, 1.075, 1.395, 1.787, 2.255",\
"0.2459, 0.278, 0.3569, 0.4637, 0.603, 0.7935, 1.047, 1.369, 1.762, 2.231");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01098, 0.04601, 0.1129, 0.2171, 0.3634, 0.5558, 0.7983, 1.094, 1.447");
values("0.1178, 0.1493, 0.2266, 0.3469, 0.5285, 0.7935, 1.154, 1.622, 2.206, 2.902",\
"0.1177, 0.1489, 0.2272, 0.3468, 0.5278, 0.7936, 1.155, 1.624, 2.206, 2.901",\
"0.1179, 0.149, 0.2273, 0.3469, 0.5287, 0.7934, 1.155, 1.624, 2.204, 2.898",\
"0.1179, 0.1493, 0.2268, 0.3473, 0.5286, 0.7936, 1.155, 1.624, 2.204, 2.898",\
"0.1203, 0.1518, 0.2292, 0.3498, 0.5306, 0.7938, 1.155, 1.624, 2.206, 2.902",\
"0.1316, 0.163, 0.2406, 0.359, 0.5374, 0.7974, 1.155, 1.625, 2.206, 2.898",\
"0.151, 0.1828, 0.2616, 0.3778, 0.5506, 0.807, 1.161, 1.626, 2.207, 2.903",\
"0.1734, 0.207, 0.289, 0.4068, 0.5766, 0.8242, 1.171, 1.631, 2.207, 2.903",\
"0.1982, 0.2338, 0.3186, 0.4398, 0.6116, 0.8574, 1.194, 1.642, 2.212, 2.903",\
"0.2254, 0.2626, 0.3516, 0.4752, 0.6504, 0.8962, 1.233, 1.673, 2.226, 2.907");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01098, 0.04601, 0.1129, 0.2171, 0.3634, 0.5558, 0.7983, 1.094, 1.447");
values("0.07428, 0.09918, 0.173, 0.3227, 0.5719, 0.9307, 1.405, 2.004, 2.735, 3.604",\
"0.0743, 0.09918, 0.173, 0.3227, 0.572, 0.931, 1.405, 2.003, 2.736, 3.607",\
"0.07426, 0.0992, 0.1732, 0.3227, 0.5723, 0.9307, 1.408, 2.004, 2.733, 3.609",\
"0.07544, 0.1, 0.174, 0.323, 0.573, 0.9305, 1.406, 2.003, 2.736, 3.603",\
"0.08668, 0.1113, 0.1823, 0.3271, 0.5729, 0.9309, 1.405, 2.005, 2.736, 3.604",\
"0.1022, 0.1276, 0.1979, 0.3366, 0.5778, 0.9326, 1.407, 2.005, 2.735, 3.602",\
"0.1198, 0.1462, 0.2182, 0.351, 0.5868, 0.9374, 1.408, 2.004, 2.737, 3.608",\
"0.1384, 0.167, 0.2416, 0.3702, 0.6006, 0.9506, 1.417, 2.007, 2.735, 3.603",\
"0.1602, 0.1896, 0.2668, 0.393, 0.6176, 0.9664, 1.432, 2.02, 2.741, 3.611",\
"0.1822, 0.2142, 0.2938, 0.419, 0.6368, 0.9822, 1.451, 2.042, 2.759, 3.617");
}
}
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.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01098, 0.04601, 0.1129, 0.2171, 0.3634, 0.5558, 0.7983, 1.094, 1.447");
values("0.3122, 0.3391, 0.409, 0.5116, 0.6479, 0.8242, 1.048, 1.328, 1.669, 2.077",\
"0.3156, 0.3424, 0.4123, 0.515, 0.6512, 0.8275, 1.052, 1.331, 1.673, 2.08",\
"0.3344, 0.3613, 0.431, 0.5336, 0.6699, 0.8462, 1.07, 1.35, 1.691, 2.099",\
"0.3826, 0.4093, 0.4789, 0.5811, 0.7171, 0.8932, 1.117, 1.397, 1.738, 2.145",\
"0.4662, 0.4929, 0.5618, 0.6629, 0.7979, 0.9734, 1.197, 1.476, 1.817, 2.224",\
"0.5786, 0.6056, 0.6749, 0.7762, 0.9103, 1.085, 1.306, 1.584, 1.925, 2.331",\
"0.7128, 0.741, 0.8128, 0.9158, 1.05, 1.224, 1.445, 1.722, 2.06, 2.466",\
"0.8648, 0.8945, 0.9699, 1.077, 1.215, 1.39, 1.611, 1.886, 2.223, 2.627",\
"1.035, 1.066, 1.145, 1.257, 1.4, 1.579, 1.803, 2.078, 2.414, 2.816",\
"1.224, 1.257, 1.34, 1.456, 1.604, 1.788, 2.017, 2.296, 2.632, 3.033");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01098, 0.04601, 0.1129, 0.2171, 0.3634, 0.5558, 0.7983, 1.094, 1.447");
values("0.2099, 0.2311, 0.2869, 0.3779, 0.516, 0.7106, 0.9678, 1.293, 1.691, 2.166",\
"0.214, 0.235, 0.2909, 0.382, 0.52, 0.7147, 0.972, 1.297, 1.695, 2.17",\
"0.2287, 0.2498, 0.3056, 0.3966, 0.5346, 0.7292, 0.9867, 1.312, 1.709, 2.184",\
"0.2597, 0.2807, 0.3361, 0.4262, 0.5633, 0.7573, 1.015, 1.339, 1.736, 2.209",\
"0.2939, 0.3162, 0.3729, 0.4622, 0.5977, 0.7897, 1.045, 1.369, 1.766, 2.239",\
"0.3164, 0.3406, 0.4007, 0.4911, 0.6252, 0.8152, 1.069, 1.392, 1.788, 2.261",\
"0.3243, 0.3503, 0.4148, 0.5079, 0.6421, 0.8312, 1.083, 1.404, 1.798, 2.269",\
"0.3156, 0.3439, 0.4129, 0.5098, 0.6452, 0.8344, 1.086, 1.406, 1.798, 2.268",\
"0.29, 0.3201, 0.3939, 0.4955, 0.6323, 0.8221, 1.075, 1.395, 1.786, 2.255",\
"0.2459, 0.278, 0.3568, 0.4637, 0.603, 0.7934, 1.047, 1.369, 1.762, 2.231");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01098, 0.04601, 0.1129, 0.2171, 0.3634, 0.5558, 0.7983, 1.094, 1.447");
values("0.1178, 0.1493, 0.2267, 0.3468, 0.5286, 0.7933, 1.154, 1.622, 2.206, 2.902",\
"0.1178, 0.149, 0.2265, 0.3468, 0.5281, 0.7932, 1.155, 1.624, 2.206, 2.901",\
"0.1177, 0.149, 0.2273, 0.347, 0.5287, 0.7934, 1.153, 1.624, 2.205, 2.902",\
"0.1179, 0.1493, 0.227, 0.3471, 0.5286, 0.7936, 1.155, 1.624, 2.206, 2.899",\
"0.1205, 0.1517, 0.2294, 0.3497, 0.5306, 0.7946, 1.155, 1.624, 2.205, 2.901",\
"0.1316, 0.163, 0.2406, 0.359, 0.5372, 0.7982, 1.157, 1.625, 2.206, 2.902",\
"0.151, 0.183, 0.2614, 0.3776, 0.5506, 0.8066, 1.161, 1.626, 2.204, 2.902",\
"0.1734, 0.2072, 0.2884, 0.4064, 0.5764, 0.8242, 1.171, 1.631, 2.206, 2.901",\
"0.1988, 0.2338, 0.3184, 0.4404, 0.6118, 0.8568, 1.195, 1.642, 2.212, 2.902",\
"0.2254, 0.2636, 0.3516, 0.4762, 0.6502, 0.897, 1.234, 1.673, 2.228, 2.906");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01098, 0.04601, 0.1129, 0.2171, 0.3634, 0.5558, 0.7983, 1.094, 1.447");
values("0.07428, 0.0992, 0.173, 0.3227, 0.5719, 0.9307, 1.405, 2.004, 2.735, 3.608",\
"0.0743, 0.09922, 0.173, 0.3227, 0.572, 0.931, 1.405, 2.004, 2.736, 3.609",\
"0.07426, 0.09922, 0.1731, 0.3227, 0.5723, 0.9313, 1.408, 2.004, 2.733, 3.61",\
"0.07544, 0.1001, 0.174, 0.323, 0.573, 0.9305, 1.406, 2.003, 2.736, 3.604",\
"0.08666, 0.1113, 0.1823, 0.3271, 0.5729, 0.9309, 1.405, 2.005, 2.736, 3.603",\
"0.1022, 0.1276, 0.1979, 0.3366, 0.5778, 0.9336, 1.408, 2.002, 2.732, 3.606",\
"0.1196, 0.1462, 0.2182, 0.351, 0.587, 0.9374, 1.408, 2.004, 2.737, 3.608",\
"0.1384, 0.1666, 0.2416, 0.3698, 0.6006, 0.95, 1.417, 2.008, 2.74, 3.601",\
"0.1606, 0.1896, 0.2662, 0.393, 0.6176, 0.9664, 1.432, 2.021, 2.741, 3.611",\
"0.183, 0.2142, 0.294, 0.4194, 0.6372, 0.9828, 1.453, 2.042, 2.76, 3.617");
}
}
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.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01098, 0.04601, 0.1129, 0.2171, 0.3634, 0.5558, 0.7983, 1.094, 1.447");
values("0.3122, 0.339, 0.409, 0.5116, 0.6479, 0.8242, 1.048, 1.328, 1.669, 2.077",\
"0.3156, 0.3424, 0.4123, 0.515, 0.6512, 0.8275, 1.052, 1.331, 1.673, 2.08",\
"0.3345, 0.3613, 0.4312, 0.5337, 0.6699, 0.8462, 1.07, 1.35, 1.691, 2.099",\
"0.3825, 0.4093, 0.4789, 0.5812, 0.717, 0.8932, 1.117, 1.397, 1.738, 2.146",\
"0.4662, 0.4929, 0.5618, 0.6631, 0.798, 0.9733, 1.197, 1.476, 1.817, 2.224",\
"0.5786, 0.6056, 0.6749, 0.7762, 0.9103, 1.084, 1.307, 1.585, 1.925, 2.331",\
"0.7128, 0.7409, 0.8125, 0.9155, 1.05, 1.224, 1.445, 1.722, 2.06, 2.466",\
"0.8648, 0.8946, 0.9697, 1.077, 1.215, 1.39, 1.611, 1.886, 2.223, 2.627",\
"1.035, 1.066, 1.145, 1.257, 1.4, 1.579, 1.802, 2.078, 2.413, 2.816",\
"1.224, 1.257, 1.34, 1.456, 1.604, 1.788, 2.016, 2.295, 2.632, 3.033");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01098, 0.04601, 0.1129, 0.2171, 0.3634, 0.5558, 0.7983, 1.094, 1.447");
values("0.2099, 0.2311, 0.2869, 0.3779, 0.516, 0.7106, 0.9679, 1.293, 1.691, 2.166",\
"0.214, 0.2351, 0.2909, 0.382, 0.52, 0.7147, 0.972, 1.297, 1.695, 2.17",\
"0.2287, 0.2498, 0.3056, 0.3966, 0.5346, 0.7292, 0.9867, 1.312, 1.709, 2.184",\
"0.2597, 0.2807, 0.3361, 0.4262, 0.5633, 0.7573, 1.015, 1.339, 1.736, 2.209",\
"0.2939, 0.3162, 0.3729, 0.4622, 0.5977, 0.7897, 1.045, 1.369, 1.766, 2.239",\
"0.3164, 0.3406, 0.4007, 0.4911, 0.6252, 0.8152, 1.069, 1.391, 1.788, 2.261",\
"0.3243, 0.3503, 0.4148, 0.5079, 0.6422, 0.8312, 1.083, 1.404, 1.798, 2.269",\
"0.3156, 0.3438, 0.4129, 0.5098, 0.6452, 0.8344, 1.086, 1.405, 1.798, 2.268",\
"0.29, 0.3202, 0.3939, 0.4955, 0.6323, 0.8222, 1.075, 1.395, 1.786, 2.255",\
"0.2459, 0.278, 0.3568, 0.4637, 0.603, 0.7933, 1.047, 1.369, 1.762, 2.231");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01098, 0.04601, 0.1129, 0.2171, 0.3634, 0.5558, 0.7983, 1.094, 1.447");
values("0.1178, 0.1493, 0.2266, 0.3467, 0.5287, 0.7934, 1.154, 1.623, 2.204, 2.901",\
"0.118, 0.149, 0.2267, 0.347, 0.5281, 0.7924, 1.154, 1.624, 2.204, 2.898",\
"0.1184, 0.149, 0.2267, 0.3467, 0.5276, 0.7933, 1.155, 1.624, 2.204, 2.898",\
"0.1184, 0.1491, 0.227, 0.3474, 0.5288, 0.7934, 1.155, 1.624, 2.204, 2.899",\
"0.1203, 0.1516, 0.2294, 0.3503, 0.5306, 0.7944, 1.155, 1.624, 2.206, 2.902",\
"0.1314, 0.1632, 0.2406, 0.3586, 0.5372, 0.7984, 1.156, 1.623, 2.204, 2.898",\
"0.151, 0.183, 0.2614, 0.378, 0.5512, 0.8072, 1.161, 1.625, 2.205, 2.901",\
"0.1734, 0.207, 0.2884, 0.407, 0.5758, 0.8242, 1.171, 1.631, 2.207, 2.904",\
"0.199, 0.2332, 0.3196, 0.4404, 0.612, 0.8566, 1.194, 1.642, 2.212, 2.902",\
"0.2254, 0.263, 0.3516, 0.4762, 0.6508, 0.8964, 1.234, 1.673, 2.227, 2.909");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01098, 0.04601, 0.1129, 0.2171, 0.3634, 0.5558, 0.7983, 1.094, 1.447");
values("0.07428, 0.09918, 0.173, 0.3227, 0.5719, 0.9308, 1.405, 2.004, 2.735, 3.608",\
"0.0743, 0.09916, 0.173, 0.3227, 0.572, 0.931, 1.405, 2.004, 2.736, 3.609",\
"0.07424, 0.09922, 0.1731, 0.3227, 0.572, 0.9313, 1.407, 2.005, 2.732, 3.61",\
"0.07544, 0.1, 0.174, 0.323, 0.573, 0.9307, 1.406, 2.004, 2.736, 3.604",\
"0.08668, 0.1113, 0.1822, 0.3276, 0.5729, 0.9309, 1.405, 2.005, 2.736, 3.603",\
"0.1022, 0.1276, 0.1979, 0.3366, 0.578, 0.9336, 1.407, 2.005, 2.732, 3.606",\
"0.1196, 0.1462, 0.2182, 0.351, 0.5876, 0.9374, 1.408, 2.004, 2.737, 3.608",\
"0.1384, 0.167, 0.2414, 0.37, 0.6006, 0.95, 1.417, 2.008, 2.74, 3.607",\
"0.1606, 0.1894, 0.2662, 0.393, 0.6178, 0.9658, 1.432, 2.021, 2.742, 3.611",\
"0.183, 0.2142, 0.2942, 0.4192, 0.637, 0.982, 1.453, 2.042, 2.76, 3.617");
}
}
timing() {
related_pin : "CLKN" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01098, 0.04601, 0.1129, 0.2171, 0.3634, 0.5558, 0.7983, 1.094, 1.447");
values("0.3122, 0.3391, 0.409, 0.5116, 0.6479, 0.8242, 1.048, 1.328, 1.669, 2.077",\
"0.3156, 0.3424, 0.4123, 0.515, 0.6512, 0.8275, 1.052, 1.331, 1.673, 2.08",\
"0.3344, 0.3613, 0.431, 0.5336, 0.6699, 0.8462, 1.07, 1.35, 1.691, 2.099",\
"0.3826, 0.4093, 0.4789, 0.5811, 0.7171, 0.8932, 1.117, 1.397, 1.738, 2.145",\
"0.4662, 0.4929, 0.5618, 0.6629, 0.7979, 0.9734, 1.197, 1.476, 1.817, 2.224",\
"0.5786, 0.6056, 0.6749, 0.7762, 0.9103, 1.085, 1.306, 1.584, 1.925, 2.331",\
"0.7128, 0.741, 0.8128, 0.9158, 1.05, 1.224, 1.445, 1.722, 2.06, 2.466",\
"0.8648, 0.8945, 0.9699, 1.077, 1.215, 1.39, 1.611, 1.886, 2.223, 2.627",\
"1.035, 1.066, 1.145, 1.257, 1.4, 1.579, 1.803, 2.078, 2.414, 2.816",\
"1.224, 1.257, 1.34, 1.456, 1.604, 1.788, 2.017, 2.296, 2.632, 3.033");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01098, 0.04601, 0.1129, 0.2171, 0.3634, 0.5558, 0.7983, 1.094, 1.447");
values("0.2099, 0.2311, 0.2869, 0.3779, 0.516, 0.7106, 0.9678, 1.293, 1.691, 2.166",\
"0.214, 0.235, 0.2909, 0.382, 0.52, 0.7147, 0.972, 1.297, 1.695, 2.17",\
"0.2287, 0.2498, 0.3056, 0.3966, 0.5346, 0.7292, 0.9867, 1.312, 1.709, 2.184",\
"0.2597, 0.2807, 0.3361, 0.4262, 0.5633, 0.7573, 1.015, 1.339, 1.736, 2.209",\
"0.2939, 0.3162, 0.3729, 0.4622, 0.5977, 0.7897, 1.045, 1.369, 1.766, 2.239",\
"0.3164, 0.3406, 0.4007, 0.4911, 0.6252, 0.8152, 1.069, 1.392, 1.788, 2.261",\
"0.3243, 0.3503, 0.4148, 0.5079, 0.6421, 0.8312, 1.083, 1.404, 1.798, 2.269",\
"0.3156, 0.3439, 0.4129, 0.5098, 0.6452, 0.8344, 1.086, 1.406, 1.798, 2.268",\
"0.29, 0.3201, 0.3939, 0.4955, 0.6323, 0.8221, 1.075, 1.395, 1.786, 2.255",\
"0.2459, 0.278, 0.3568, 0.4637, 0.603, 0.7934, 1.047, 1.369, 1.762, 2.231");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01098, 0.04601, 0.1129, 0.2171, 0.3634, 0.5558, 0.7983, 1.094, 1.447");
values("0.1178, 0.1493, 0.2266, 0.3467, 0.5287, 0.7934, 1.154, 1.623, 2.204, 2.901",\
"0.118, 0.149, 0.2267, 0.347, 0.5281, 0.7924, 1.154, 1.624, 2.204, 2.898",\
"0.1184, 0.149, 0.2267, 0.3467, 0.5276, 0.7933, 1.155, 1.624, 2.204, 2.898",\
"0.1184, 0.1491, 0.227, 0.3474, 0.5288, 0.7934, 1.155, 1.624, 2.204, 2.899",\
"0.1203, 0.1516, 0.2294, 0.3503, 0.5306, 0.7944, 1.155, 1.624, 2.206, 2.902",\
"0.1314, 0.1632, 0.2406, 0.3586, 0.5372, 0.7984, 1.156, 1.623, 2.204, 2.898",\
"0.151, 0.183, 0.2614, 0.378, 0.5512, 0.8072, 1.161, 1.625, 2.205, 2.901",\
"0.1734, 0.207, 0.2884, 0.407, 0.5758, 0.8242, 1.171, 1.631, 2.207, 2.904",\
"0.199, 0.2332, 0.3196, 0.4404, 0.612, 0.8566, 1.194, 1.642, 2.212, 2.902",\
"0.2254, 0.263, 0.3516, 0.4762, 0.6508, 0.8964, 1.234, 1.673, 2.227, 2.909");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01098, 0.04601, 0.1129, 0.2171, 0.3634, 0.5558, 0.7983, 1.094, 1.447");
values("0.07428, 0.09918, 0.173, 0.3227, 0.5719, 0.9308, 1.405, 2.004, 2.735, 3.608",\
"0.0743, 0.09916, 0.173, 0.3227, 0.572, 0.931, 1.405, 2.004, 2.736, 3.609",\
"0.07424, 0.09922, 0.1731, 0.3227, 0.572, 0.9313, 1.407, 2.005, 2.732, 3.61",\
"0.07544, 0.1, 0.174, 0.323, 0.573, 0.9307, 1.406, 2.004, 2.736, 3.604",\
"0.08668, 0.1113, 0.1822, 0.3276, 0.5729, 0.9309, 1.405, 2.005, 2.736, 3.603",\
"0.1022, 0.1276, 0.1979, 0.3366, 0.578, 0.9336, 1.407, 2.005, 2.732, 3.606",\
"0.1196, 0.1462, 0.2182, 0.351, 0.5876, 0.9374, 1.408, 2.004, 2.737, 3.608",\
"0.1384, 0.167, 0.2414, 0.37, 0.6006, 0.95, 1.417, 2.008, 2.74, 3.607",\
"0.1606, 0.1894, 0.2662, 0.393, 0.6178, 0.9658, 1.432, 2.021, 2.742, 3.611",\
"0.183, 0.2142, 0.2942, 0.4192, 0.637, 0.982, 1.453, 2.042, 2.76, 3.617");
}
}
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.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01098, 0.04601, 0.1129, 0.2171, 0.3634, 0.5558, 0.7983, 1.094, 1.447");
values("0.2099, 0.2311, 0.2869, 0.378, 0.516, 0.7112, 0.9681, 1.293, 1.689, 2.164",\
"0.214, 0.2351, 0.2909, 0.382, 0.52, 0.7152, 0.9721, 1.297, 1.694, 2.167",\
"0.2287, 0.2498, 0.3056, 0.3966, 0.5345, 0.7296, 0.9865, 1.311, 1.708, 2.182",\
"0.2597, 0.2807, 0.3361, 0.4262, 0.5633, 0.7578, 1.014, 1.339, 1.735, 2.209",\
"0.2939, 0.3161, 0.3728, 0.4622, 0.5975, 0.7903, 1.046, 1.369, 1.765, 2.238",\
"0.3165, 0.3406, 0.4007, 0.4911, 0.6251, 0.8158, 1.069, 1.391, 1.787, 2.259",\
"0.3242, 0.3503, 0.4147, 0.5078, 0.6422, 0.8319, 1.084, 1.404, 1.798, 2.269",\
"0.3158, 0.344, 0.4128, 0.5098, 0.6451, 0.8346, 1.084, 1.402, 1.794, 2.264",\
"0.2898, 0.3202, 0.3938, 0.4954, 0.6323, 0.822, 1.07, 1.385, 1.775, 2.243",\
"0.2457, 0.2781, 0.3569, 0.4636, 0.603, 0.7933, 1.04, 1.353, 1.74, 2.207");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01098, 0.04601, 0.1129, 0.2171, 0.3634, 0.5558, 0.7983, 1.094, 1.447");
values("0.07412, 0.09916, 0.173, 0.3228, 0.5731, 0.9313, 1.404, 2.001, 2.732, 3.605",\
"0.07432, 0.09918, 0.1729, 0.3228, 0.5731, 0.9312, 1.404, 2.002, 2.733, 3.602",\
"0.0744, 0.09916, 0.1731, 0.3229, 0.5731, 0.931, 1.404, 2.002, 2.729, 3.606",\
"0.07552, 0.1, 0.174, 0.3233, 0.5732, 0.9313, 1.404, 2, 2.734, 3.603",\
"0.08676, 0.1113, 0.1823, 0.3271, 0.5743, 0.9314, 1.404, 1.999, 2.734, 3.602",\
"0.1017, 0.127, 0.1979, 0.3365, 0.5782, 0.932, 1.404, 2.002, 2.729, 3.606",\
"0.1194, 0.1462, 0.218, 0.3506, 0.5878, 0.937, 1.405, 2.002, 2.734, 3.602",\
"0.1388, 0.1664, 0.2408, 0.3696, 0.6012, 0.945, 1.408, 2.001, 2.73, 3.601",\
"0.1604, 0.1898, 0.2664, 0.3926, 0.6176, 0.9554, 1.412, 2.001, 2.73, 3.604",\
"0.1832, 0.214, 0.2946, 0.4192, 0.637, 0.969, 1.419, 2.004, 2.73, 3.601");
}
}
}
pin(TE) {
capacitance : 0.00468 ;
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 : 3.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("0.1018, 0.1018, 0.1017, 0.1016, 0.1017, 0.1016, 0.1017, 0.1018, \
0.1018, 0.1018");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("-0.05239, -0.05234, -0.05241, -0.05286, -0.05344, -0.05388, -0.05426, \
-0.05448, -0.05469, -0.05478");
}
}
internal_power() {
when : "!CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("0.0559, 0.05593, 0.0559, 0.05598, 0.0559, 0.05594, 0.05595, 0.05594, \
0.05593, 0.05599");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("-0.0538, -0.05399, -0.05437, -0.05453, -0.05478, -0.05491, -0.05495, \
-0.05509, -0.05508, -0.05526");
}
}
internal_power() {
when : "CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("0.8613, 0.8594, 0.857, 0.872, 0.9339, 1.065, 1.267, 1.53, 1.854, \
2.238");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("0.5794, 0.5767, 0.575, 0.5911, 0.65, 0.7591, 0.9208, 1.139, 1.414, \
1.749");
}
}
internal_power() {
when : "CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("0.05585, 0.05595, 0.05585, 0.05591, 0.05585, 0.05591, 0.05591, \
0.05586, 0.05601, 0.05597");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("-0.04846, -0.04881, -0.05217, -0.05402, -0.05459, -0.05489, -0.05516, \
-0.05509, -0.05536, -0.05536");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("-0.366, -0.358, -0.341, -0.315, -0.294, -0.276, -0.257, -0.239, -0.215, -0.184",\
"-0.366, -0.359, -0.346, -0.318, -0.295, -0.277, -0.262, -0.243, -0.218, -0.186",\
"-0.37, -0.367, -0.347, -0.321, -0.302, -0.282, -0.262, -0.244, -0.221, -0.194",\
"-0.384, -0.382, -0.362, -0.338, -0.318, -0.296, -0.275, -0.257, -0.232, -0.21",\
"-0.431, -0.427, -0.412, -0.389, -0.368, -0.349, -0.327, -0.307, -0.278, -0.25",\
"-0.519, -0.517, -0.494, -0.473, -0.449, -0.433, -0.417, -0.39, -0.367, -0.342",\
"-0.633, -0.625, -0.611, -0.587, -0.571, -0.555, -0.537, -0.524, -0.501, -0.475",\
"-0.765, -0.762, -0.742, -0.725, -0.709, -0.697, -0.683, -0.668, -0.66, -0.647",\
"-0.915, -0.907, -0.892, -0.878, -0.861, -0.851, -0.85, -0.842, -0.838, -0.828",\
"-1.073, -1.07, -1.061, -1.039, -1.035, -1.025, -1.029, -1.029, -1.026, -1.024");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("-0.092, -0.086, -0.06, -0.02, 0.029, 0.085, 0.145, 0.21, 0.279, 0.354",\
"-0.093, -0.087, -0.064, -0.022, 0.029, 0.085, 0.146, 0.206, 0.281, 0.355",\
"-0.097, -0.093, -0.069, -0.022, 0.029, 0.082, 0.141, 0.209, 0.277, 0.349",\
"-0.105, -0.103, -0.076, -0.032, 0.022, 0.078, 0.147, 0.205, 0.277, 0.356",\
"-0.116, -0.11, -0.082, -0.043, 0.013, 0.075, 0.14, 0.208, 0.279, 0.356",\
"-0.113, -0.108, -0.081, -0.036, 0.024, 0.089, 0.151, 0.221, 0.293, 0.37",\
"-0.09, -0.082, -0.057, -0.009, 0.046, 0.109, 0.179, 0.246, 0.321, 0.406",\
"-0.055, -0.049, -0.024, 0.03, 0.089, 0.159, 0.225, 0.299, 0.375, 0.459",\
"0.003, 0.011, 0.037, 0.093, 0.153, 0.23, 0.301, 0.373, 0.455, 0.539",\
"0.083, 0.094, 0.119, 0.171, 0.24, 0.314, 0.395, 0.475, 0.557, 0.638");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("0.389, 0.383, 0.364, 0.337, 0.318, 0.293, 0.272, 0.25, 0.229, 0.202",\
"0.39, 0.386, 0.37, 0.341, 0.311, 0.294, 0.277, 0.253, 0.232, 0.204",\
"0.393, 0.391, 0.366, 0.34, 0.319, 0.3, 0.279, 0.256, 0.235, 0.203",\
"0.411, 0.405, 0.388, 0.363, 0.334, 0.318, 0.294, 0.269, 0.248, 0.22",\
"0.463, 0.451, 0.439, 0.405, 0.38, 0.366, 0.342, 0.32, 0.295, 0.26",\
"0.547, 0.54, 0.519, 0.494, 0.474, 0.453, 0.429, 0.413, 0.386, 0.353",\
"0.664, 0.665, 0.644, 0.614, 0.592, 0.574, 0.558, 0.542, 0.517, 0.487",\
"0.803, 0.8, 0.781, 0.756, 0.735, 0.727, 0.709, 0.698, 0.677, 0.66",\
"0.964, 0.957, 0.943, 0.924, 0.902, 0.888, 0.881, 0.871, 0.864, 0.851",\
"1.146, 1.134, 1.117, 1.097, 1.086, 1.076, 1.072, 1.07, 1.072, 1.067");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("0.481, 0.47, 0.474, 0.452, 0.444, 0.412, 0.367, 0.308, 0.229, 0.138",\
"0.483, 0.472, 0.478, 0.455, 0.449, 0.409, 0.365, 0.313, 0.232, 0.14",\
"0.487, 0.474, 0.475, 0.458, 0.453, 0.417, 0.371, 0.312, 0.228, 0.138",\
"0.493, 0.485, 0.486, 0.468, 0.45, 0.422, 0.376, 0.323, 0.24, 0.142",\
"0.51, 0.499, 0.493, 0.478, 0.471, 0.431, 0.389, 0.333, 0.262, 0.157",\
"0.519, 0.505, 0.507, 0.494, 0.474, 0.443, 0.393, 0.338, 0.257, 0.163",\
"0.515, 0.505, 0.502, 0.486, 0.473, 0.435, 0.394, 0.328, 0.249, 0.148",\
"0.493, 0.486, 0.484, 0.468, 0.452, 0.422, 0.375, 0.309, 0.216, 0.125",\
"0.456, 0.451, 0.446, 0.431, 0.412, 0.384, 0.331, 0.264, 0.181, 0.071",\
"0.408, 0.4, 0.396, 0.375, 0.361, 0.325, 0.277, 0.212, 0.114, 0");
}
}
}
}