blob: 1751bf0fbe41e81bee0997a65d79f86004555c65 [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_1) {
area : 68.051200 ;
clock_gating_integrated_cell : "latch_negedge_precontrol" ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&!TE" ;
value : "0.000436145" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&TE" ;
value : "0.000427605" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&!TE" ;
value : "0.00040906" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&TE" ;
value : "0.000409065" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&!TE" ;
value : "0.000320625" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&TE" ;
value : "0.00033101" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&!TE" ;
value : "0.000295575" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&TE" ;
value : "0.000295575" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000436145" ;
}
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.006856 ;
clock : true ;
clock_gate_clock_pin : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4 ;
min_pulse_width_high : 0.791 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.2504, 0.2503, 0.2545, 0.2721, 0.3066, 0.3595, 0.4318, 0.5242, \
0.6378, 0.7731");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.1318, 0.1313, 0.1338, 0.1486, 0.1779, 0.2246, 0.289, 0.3724, \
0.4752, 0.598");
}
}
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.4486, 0.4481, 0.4507, 0.4651, 0.494, 0.5404, 0.6046, 0.6877, \
0.796, 0.9356");
}
}
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.4256, 0.4252, 0.4277, 0.4425, 0.472, 0.5191, 0.5841, 0.668, \
0.7779, 0.919");
}
}
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.4212, 0.4205, 0.4233, 0.4379, 0.4675, 0.5145, 0.5797, 0.6639, \
0.7755, 0.9174");
}
}
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.476");
}
}
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.791");
}
}
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.748");
}
}
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.711");
}
}
}
pin(E) {
capacitance : 0.003371 ;
clock_gate_enable_pin : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.03274, 0.03271, 0.03274, 0.03272, 0.03269, 0.0327, 0.03275, \
0.03271, 0.03274, 0.03273");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.02907, -0.02902, -0.02901, -0.02901, -0.02916, -0.02921, -0.02924, \
-0.02932, -0.02932, -0.02935");
}
}
internal_power() {
when : "!CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.01352, 0.01353, 0.01357, 0.01356, 0.01355, 0.01357, 0.01362, \
0.01363, 0.01362, 0.01362");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.01169, -0.01165, -0.01168, -0.01166, -0.01168, -0.01171, -0.01171, \
-0.01171, -0.01171, -0.01171");
}
}
internal_power() {
when : "CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.4236, 0.423, 0.422, 0.4269, 0.4458, 0.4832, 0.5402, 0.6167, \
0.7112, 0.8241");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.2707, 0.2703, 0.2694, 0.2732, 0.2887, 0.3188, 0.365, 0.4275, \
0.5071, 0.6041");
}
}
internal_power() {
when : "CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.0194, 0.0194, 0.0194, 0.01942, 0.01945, 0.01943, 0.01945, 0.01945, \
0.01944, 0.01939");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.009033, -0.009015, -0.009049, -0.009047, -0.009065, -0.009074, \
-0.009119, -0.009117, -0.009116, -0.00913");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.424, -0.417, -0.391, -0.361, -0.323, -0.286, -0.245, -0.203, -0.157, -0.101",\
"-0.425, -0.418, -0.4, -0.36, -0.325, -0.287, -0.25, -0.207, -0.16, -0.103",\
"-0.438, -0.43, -0.409, -0.369, -0.334, -0.299, -0.258, -0.213, -0.161, -0.11",\
"-0.462, -0.457, -0.433, -0.398, -0.361, -0.322, -0.285, -0.236, -0.187, -0.129",\
"-0.521, -0.518, -0.492, -0.461, -0.421, -0.381, -0.341, -0.294, -0.242, -0.184",\
"-0.623, -0.616, -0.59, -0.554, -0.517, -0.479, -0.438, -0.389, -0.333, -0.272",\
"-0.751, -0.743, -0.723, -0.688, -0.649, -0.61, -0.567, -0.522, -0.468, -0.409",\
"-0.916, -0.913, -0.888, -0.85, -0.809, -0.777, -0.734, -0.688, -0.638, -0.578",\
"-1.101, -1.092, -1.071, -1.036, -0.995, -0.96, -0.922, -0.88, -0.83, -0.779",\
"-1.305, -1.296, -1.274, -1.239, -1.2, -1.164, -1.131, -1.093, -1.05, -0.998");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.08, -0.067, -0.045, 0.008, 0.074, 0.148, 0.227, 0.312, 0.41, 0.511",\
"-0.082, -0.074, -0.049, 0.007, 0.075, 0.143, 0.23, 0.309, 0.404, 0.508",\
"-0.092, -0.079, -0.057, -0.002, 0.06, 0.135, 0.219, 0.304, 0.403, 0.499",\
"-0.105, -0.097, -0.073, -0.017, 0.047, 0.123, 0.206, 0.297, 0.391, 0.496",\
"-0.125, -0.118, -0.088, -0.036, 0.035, 0.108, 0.194, 0.286, 0.391, 0.491",\
"-0.135, -0.13, -0.102, -0.048, 0.025, 0.103, 0.186, 0.284, 0.379, 0.489",\
"-0.133, -0.124, -0.099, -0.046, 0.028, 0.107, 0.197, 0.29, 0.395, 0.497",\
"-0.108, -0.101, -0.076, -0.021, 0.054, 0.134, 0.229, 0.319, 0.427, 0.538",\
"-0.068, -0.059, -0.032, 0.025, 0.095, 0.177, 0.275, 0.373, 0.482, 0.588",\
"-0.004, 0.002, 0.028, 0.085, 0.161, 0.248, 0.341, 0.448, 0.557, 0.668");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.441, 0.436, 0.415, 0.378, 0.34, 0.299, 0.254, 0.214, 0.165, 0.106",\
"0.444, 0.44, 0.418, 0.378, 0.343, 0.3, 0.259, 0.213, 0.169, 0.109",\
"0.454, 0.448, 0.426, 0.39, 0.353, 0.306, 0.268, 0.225, 0.178, 0.121",\
"0.485, 0.475, 0.454, 0.414, 0.372, 0.337, 0.29, 0.249, 0.195, 0.139",\
"0.547, 0.536, 0.511, 0.472, 0.434, 0.39, 0.346, 0.301, 0.251, 0.19",\
"0.642, 0.636, 0.611, 0.576, 0.535, 0.491, 0.444, 0.397, 0.344, 0.285",\
"0.777, 0.77, 0.741, 0.703, 0.666, 0.624, 0.583, 0.531, 0.479, 0.422",\
"0.933, 0.93, 0.906, 0.869, 0.823, 0.784, 0.743, 0.698, 0.65, 0.593",\
"1.117, 1.117, 1.088, 1.053, 1.014, 0.97, 0.934, 0.892, 0.845, 0.796",\
"1.325, 1.317, 1.295, 1.254, 1.217, 1.183, 1.144, 1.108, 1.067, 1.017");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.538, 0.53, 0.52, 0.504, 0.475, 0.433, 0.374, 0.308, 0.212, 0.101",\
"0.538, 0.534, 0.529, 0.504, 0.482, 0.438, 0.381, 0.313, 0.208, 0.104",\
"0.551, 0.542, 0.534, 0.514, 0.488, 0.447, 0.387, 0.324, 0.218, 0.11",\
"0.56, 0.554, 0.544, 0.527, 0.502, 0.466, 0.401, 0.334, 0.238, 0.123",\
"0.58, 0.579, 0.569, 0.551, 0.526, 0.479, 0.42, 0.359, 0.251, 0.144",\
"0.599, 0.598, 0.584, 0.569, 0.544, 0.496, 0.438, 0.372, 0.268, 0.155",\
"0.605, 0.596, 0.586, 0.568, 0.547, 0.511, 0.441, 0.38, 0.275, 0.157",\
"0.588, 0.587, 0.574, 0.554, 0.533, 0.489, 0.432, 0.363, 0.257, 0.145",\
"0.565, 0.561, 0.548, 0.535, 0.51, 0.46, 0.406, 0.337, 0.23, 0.121",\
"0.516, 0.513, 0.499, 0.485, 0.456, 0.421, 0.354, 0.287, 0.178, 0.068");
}
}
}
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.2395 ;
max_transition : 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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002646, 0.008424, 0.01946, 0.03665, 0.06077, 0.09251, 0.1325, 0.1813, 0.2395");
values("0.4854, 0.4846, 0.4833, 0.483, 0.4838, 0.4851, 0.4863, 0.4869, 0.4884, 0.4883",\
"0.4859, 0.485, 0.4837, 0.4832, 0.4842, 0.4855, 0.4865, 0.4873, 0.4879, 0.4898",\
"0.4892, 0.4881, 0.4862, 0.4857, 0.4865, 0.4879, 0.4886, 0.4896, 0.4904, 0.4913",\
"0.5048, 0.5033, 0.5, 0.4977, 0.4976, 0.4984, 0.4992, 0.5002, 0.5006, 0.502",\
"0.535, 0.5327, 0.5275, 0.5234, 0.5216, 0.5215, 0.5217, 0.5222, 0.5228, 0.5242",\
"0.5811, 0.578, 0.571, 0.5642, 0.5611, 0.5597, 0.5593, 0.5587, 0.559, 0.5589",\
"0.6456, 0.6417, 0.6322, 0.624, 0.6169, 0.6148, 0.6133, 0.6115, 0.6111, 0.6105",\
"0.7302, 0.7254, 0.7141, 0.7029, 0.6938, 0.6886, 0.6863, 0.6844, 0.6828, 0.6812",\
"0.8253, 0.8191, 0.8059, 0.7922, 0.7803, 0.7731, 0.7678, 0.7659, 0.764, 0.7619",\
"0.9275, 0.9202, 0.9048, 0.8891, 0.8747, 0.8636, 0.8572, 0.8515, 0.8507, 0.8491");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002646, 0.008424, 0.01946, 0.03665, 0.06077, 0.09251, 0.1325, 0.1813, 0.2395");
values("0.4854, 0.4846, 0.4833, 0.483, 0.4838, 0.4851, 0.4863, 0.4869, 0.4884, 0.4883",\
"0.4859, 0.485, 0.4837, 0.4832, 0.4842, 0.4855, 0.4865, 0.4873, 0.4879, 0.4898",\
"0.4892, 0.4881, 0.4862, 0.4857, 0.4865, 0.4879, 0.4886, 0.4896, 0.4904, 0.4913",\
"0.5048, 0.5033, 0.5, 0.4977, 0.4976, 0.4984, 0.4992, 0.5002, 0.5006, 0.502",\
"0.535, 0.5327, 0.5275, 0.5234, 0.5216, 0.5215, 0.5217, 0.5222, 0.5228, 0.5242",\
"0.5811, 0.578, 0.571, 0.5642, 0.5611, 0.5597, 0.5593, 0.5587, 0.559, 0.5589",\
"0.6456, 0.6417, 0.6322, 0.624, 0.6169, 0.6148, 0.6133, 0.6115, 0.6111, 0.6105",\
"0.7302, 0.7254, 0.7141, 0.7029, 0.6938, 0.6886, 0.6863, 0.6844, 0.6828, 0.6812",\
"0.8253, 0.8191, 0.8059, 0.7922, 0.7803, 0.7731, 0.7678, 0.7659, 0.764, 0.7619",\
"0.9275, 0.9202, 0.9048, 0.8891, 0.8747, 0.8636, 0.8572, 0.8515, 0.8507, 0.8491");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "!E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002646, 0.008424, 0.01946, 0.03665, 0.06077, 0.09251, 0.1325, 0.1813, 0.2395");
values("0.425, 0.4223, 0.4172, 0.4138, 0.4118, 0.4104, 0.4095, 0.4088, 0.4084, 0.4081",\
"0.4242, 0.4213, 0.4164, 0.4129, 0.4109, 0.4094, 0.4085, 0.4079, 0.4074, 0.4071",\
"0.4316, 0.4287, 0.4236, 0.4201, 0.4181, 0.4168, 0.4159, 0.4152, 0.4147, 0.4145",\
"0.4657, 0.4625, 0.4565, 0.4523, 0.4497, 0.448, 0.4469, 0.4461, 0.4456, 0.4453",\
"0.5331, 0.5293, 0.5213, 0.5152, 0.5114, 0.5089, 0.5072, 0.5062, 0.5054, 0.5049",\
"0.6356, 0.631, 0.6209, 0.6127, 0.6066, 0.6028, 0.6002, 0.5985, 0.5973, 0.5965",\
"0.7753, 0.7698, 0.7573, 0.746, 0.7376, 0.732, 0.728, 0.7255, 0.7236, 0.7223",\
"0.9529, 0.9464, 0.9317, 0.917, 0.906, 0.8981, 0.8926, 0.8889, 0.8861, 0.8841",\
"1.17, 1.163, 1.145, 1.128, 1.113, 1.103, 1.096, 1.091, 1.087, 1.084",\
"1.428, 1.42, 1.4, 1.379, 1.362, 1.349, 1.34, 1.333, 1.328, 1.324");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002646, 0.008424, 0.01946, 0.03665, 0.06077, 0.09251, 0.1325, 0.1813, 0.2395");
values("-0.2128, -0.2137, -0.2147, -0.2146, -0.2143, -0.214, -0.2133, -0.2125, -0.2114, -0.21",\
"-0.2124, -0.2132, -0.2143, -0.2143, -0.214, -0.2141, -0.2128, -0.2122, -0.2112, -0.2095",\
"-0.2093, -0.2103, -0.212, -0.2122, -0.2122, -0.2117, -0.2111, -0.2099, -0.2088, -0.2071",\
"-0.1942, -0.1959, -0.1989, -0.2007, -0.2015, -0.2015, -0.2009, -0.2005, -0.1995, -0.1975",\
"-0.1662, -0.1683, -0.1735, -0.177, -0.1792, -0.1803, -0.1812, -0.1794, -0.1794, -0.1779",\
"-0.1235, -0.1265, -0.1335, -0.1394, -0.1427, -0.1456, -0.1474, -0.1474, -0.1458, -0.1453",\
"-0.06416, -0.06847, -0.07717, -0.08613, -0.09216, -0.09489, -0.0973, -0.09902, -0.09987, -0.09996",\
"0.01059, 0.005684, -0.005523, -0.01663, -0.02556, -0.03134, -0.03355, -0.03522, -0.03752, -0.03861",\
"0.09704, 0.09088, 0.07763, 0.06442, 0.05269, 0.04481, 0.03975, 0.03823, 0.03573, 0.03414",\
"0.1895, 0.1828, 0.1675, 0.1509, 0.1369, 0.1261, 0.1186, 0.1141, 0.1131, 0.112");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002646, 0.008424, 0.01946, 0.03665, 0.06077, 0.09251, 0.1325, 0.1813, 0.2395");
values("0.4247, 0.4219, 0.4169, 0.4135, 0.4115, 0.4101, 0.4092, 0.4085, 0.4081, 0.4078",\
"0.4239, 0.421, 0.4161, 0.4126, 0.4105, 0.4091, 0.4082, 0.4076, 0.4071, 0.4068",\
"0.4313, 0.4284, 0.4234, 0.4198, 0.4178, 0.4165, 0.4155, 0.4149, 0.4145, 0.4141",\
"0.4654, 0.4622, 0.4562, 0.452, 0.4494, 0.4477, 0.4466, 0.4458, 0.4453, 0.445",\
"0.5328, 0.529, 0.521, 0.5149, 0.5111, 0.5085, 0.5069, 0.5058, 0.5051, 0.5046",\
"0.6353, 0.6306, 0.6206, 0.6123, 0.6063, 0.6025, 0.5999, 0.5982, 0.597, 0.5962",\
"0.7751, 0.7695, 0.757, 0.7457, 0.7374, 0.7318, 0.7277, 0.7251, 0.7234, 0.722",\
"0.9525, 0.9461, 0.931, 0.9167, 0.9057, 0.8977, 0.8923, 0.8886, 0.8858, 0.8838",\
"1.17, 1.162, 1.145, 1.127, 1.113, 1.103, 1.096, 1.091, 1.087, 1.084",\
"1.427, 1.42, 1.4, 1.379, 1.362, 1.349, 1.339, 1.332, 1.327, 1.324");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002646, 0.008424, 0.01946, 0.03665, 0.06077, 0.09251, 0.1325, 0.1813, 0.2395");
values("-0.1896, -0.1906, -0.1915, -0.1915, -0.1912, -0.1907, -0.1904, -0.1891, -0.1881, -0.187",\
"-0.1894, -0.1902, -0.1912, -0.1913, -0.1909, -0.1908, -0.1897, -0.1891, -0.1881, -0.1866",\
"-0.1862, -0.1872, -0.1888, -0.189, -0.189, -0.1886, -0.1876, -0.1869, -0.1859, -0.1846",\
"-0.1715, -0.1732, -0.1762, -0.178, -0.1786, -0.1788, -0.1787, -0.1778, -0.1767, -0.1749",\
"-0.1441, -0.1462, -0.1514, -0.1549, -0.1571, -0.1582, -0.1591, -0.1575, -0.1573, -0.1554",\
"-0.1018, -0.1051, -0.1121, -0.118, -0.1211, -0.1242, -0.126, -0.1253, -0.1248, -0.124",\
"-0.04357, -0.04778, -0.05653, -0.06545, -0.07152, -0.07445, -0.07701, -0.07818, -0.07938, -0.07897",\
"0.03053, 0.02552, 0.01407, 0.003055, -0.005774, -0.01145, -0.01331, -0.01588, -0.01783, -0.01742",\
"0.1153, 0.1094, 0.09602, 0.08265, 0.07093, 0.0631, 0.05764, 0.05567, 0.05432, 0.05223",\
"0.2064, 0.1996, 0.1843, 0.1678, 0.1538, 0.1427, 0.136, 0.1307, 0.1302, 0.1281");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002646, 0.008424, 0.01946, 0.03665, 0.06077, 0.09251, 0.1325, 0.1813, 0.2395");
values("0.4247, 0.422, 0.4169, 0.4135, 0.4115, 0.4101, 0.4092, 0.4086, 0.4081, 0.4078",\
"0.424, 0.421, 0.4161, 0.4126, 0.4106, 0.4092, 0.4082, 0.4076, 0.4071, 0.4068",\
"0.4313, 0.4284, 0.4233, 0.4199, 0.4178, 0.4165, 0.4155, 0.4149, 0.4144, 0.4142",\
"0.4654, 0.4622, 0.4562, 0.452, 0.4494, 0.4477, 0.4466, 0.4458, 0.4453, 0.445",\
"0.5328, 0.529, 0.5211, 0.5149, 0.5111, 0.5086, 0.5069, 0.5058, 0.5051, 0.5046",\
"0.6353, 0.6306, 0.6206, 0.6124, 0.6063, 0.6025, 0.5999, 0.5982, 0.597, 0.5962",\
"0.775, 0.7695, 0.757, 0.7456, 0.7374, 0.7319, 0.7277, 0.7251, 0.7233, 0.722",\
"0.9525, 0.9461, 0.9311, 0.9166, 0.9057, 0.8978, 0.8923, 0.8886, 0.8858, 0.884",\
"1.169, 1.162, 1.145, 1.127, 1.113, 1.103, 1.096, 1.09, 1.087, 1.084",\
"1.427, 1.42, 1.4, 1.379, 1.362, 1.349, 1.339, 1.332, 1.327, 1.324");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002646, 0.008424, 0.01946, 0.03665, 0.06077, 0.09251, 0.1325, 0.1813, 0.2395");
values("-0.1853, -0.1862, -0.1872, -0.1871, -0.1868, -0.1865, -0.1861, -0.185, -0.1838, -0.1826",\
"-0.1847, -0.1855, -0.1865, -0.1866, -0.1862, -0.1863, -0.185, -0.1845, -0.1833, -0.1824",\
"-0.1817, -0.1828, -0.1844, -0.1845, -0.1845, -0.1841, -0.1831, -0.1826, -0.1814, -0.1792",\
"-0.1669, -0.1685, -0.1716, -0.1734, -0.174, -0.1741, -0.1744, -0.1727, -0.1721, -0.1708",\
"-0.1396, -0.1418, -0.1469, -0.1504, -0.1527, -0.1537, -0.1546, -0.1532, -0.1528, -0.1515",\
"-0.09719, -0.1005, -0.1076, -0.1135, -0.1167, -0.1197, -0.1214, -0.1213, -0.1206, -0.1194",\
"-0.03918, -0.04349, -0.05224, -0.06081, -0.06703, -0.07001, -0.07217, -0.07399, -0.07454, -0.07463",\
"0.03467, 0.02976, 0.01856, 0.007345, -0.001634, -0.007264, -0.009769, -0.01159, -0.01419, -0.01478",\
"0.1177, 0.1116, 0.09821, 0.08514, 0.07327, 0.06534, 0.06043, 0.05886, 0.05621, 0.05462",\
"0.208, 0.2012, 0.1859, 0.1692, 0.1553, 0.144, 0.1369, 0.1325, 0.1318, 0.1297");
}
}
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002646, 0.008424, 0.01946, 0.03665, 0.06077, 0.09251, 0.1325, 0.1813, 0.2395");
values("0.2281, 0.2481, 0.3073, 0.4032, 0.5388, 0.7224, 0.962, 1.264, 1.632, 2.072",\
"0.2321, 0.2521, 0.3113, 0.4072, 0.5429, 0.7264, 0.966, 1.268, 1.636, 2.076",\
"0.2562, 0.2762, 0.3352, 0.4311, 0.5668, 0.7503, 0.9899, 1.292, 1.66, 2.099",\
"0.3126, 0.3325, 0.3912, 0.4868, 0.6222, 0.8056, 1.045, 1.347, 1.715, 2.155",\
"0.3945, 0.4146, 0.474, 0.5701, 0.7056, 0.8887, 1.128, 1.429, 1.797, 2.236",\
"0.4978, 0.5186, 0.5792, 0.6758, 0.8124, 0.9955, 1.234, 1.535, 1.903, 2.342",\
"0.6191, 0.6412, 0.7045, 0.8039, 0.942, 1.126, 1.365, 1.665, 2.033, 2.471",\
"0.7581, 0.7815, 0.8479, 0.9508, 1.093, 1.28, 1.519, 1.82, 2.187, 2.625",\
"0.9149, 0.94, 1.01, 1.117, 1.263, 1.455, 1.698, 2, 2.367, 2.805",\
"1.091, 1.117, 1.191, 1.302, 1.453, 1.649, 1.899, 2.206, 2.574, 3.012");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002646, 0.008424, 0.01946, 0.03665, 0.06077, 0.09251, 0.1325, 0.1813, 0.2395");
values("0.1564, 0.1733, 0.2285, 0.3312, 0.4909, 0.7152, 1.011, 1.383, 1.837, 2.379",\
"0.1617, 0.1786, 0.2338, 0.3366, 0.4963, 0.7205, 1.016, 1.388, 1.842, 2.383",\
"0.1811, 0.1978, 0.2527, 0.3552, 0.5149, 0.7391, 1.034, 1.406, 1.861, 2.403",\
"0.2097, 0.2265, 0.2811, 0.3826, 0.5415, 0.7655, 1.06, 1.433, 1.886, 2.428",\
"0.2299, 0.2477, 0.3028, 0.4034, 0.5615, 0.7847, 1.079, 1.45, 1.905, 2.445",\
"0.2378, 0.2565, 0.3135, 0.4146, 0.5717, 0.7938, 1.087, 1.459, 1.912, 2.454",\
"0.2311, 0.2514, 0.31, 0.4122, 0.5705, 0.7924, 1.086, 1.455, 1.909, 2.45",\
"0.2081, 0.2301, 0.2922, 0.3954, 0.5542, 0.7778, 1.072, 1.441, 1.893, 2.433",\
"0.1682, 0.1917, 0.2572, 0.363, 0.5222, 0.7485, 1.044, 1.415, 1.866, 2.405",\
"0.1101, 0.1352, 0.2045, 0.3123, 0.4732, 0.7002, 0.9997, 1.373, 1.827, 2.365");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002646, 0.008424, 0.01946, 0.03665, 0.06077, 0.09251, 0.1325, 0.1813, 0.2395");
values("0.09726, 0.1191, 0.1888, 0.3167, 0.5185, 0.8129, 1.206, 1.709, 2.326, 3.057",\
"0.09756, 0.1191, 0.189, 0.3168, 0.5184, 0.8129, 1.206, 1.709, 2.326, 3.056",\
"0.09762, 0.1192, 0.1891, 0.317, 0.5187, 0.8129, 1.206, 1.709, 2.326, 3.059",\
"0.09892, 0.1208, 0.1904, 0.3179, 0.5199, 0.8127, 1.207, 1.711, 2.325, 3.059",\
"0.1057, 0.1275, 0.1971, 0.3225, 0.5219, 0.8134, 1.207, 1.711, 2.324, 3.059",\
"0.1166, 0.1382, 0.2062, 0.3308, 0.5274, 0.8158, 1.209, 1.71, 2.324, 3.059",\
"0.1308, 0.1532, 0.2222, 0.3454, 0.5384, 0.8218, 1.212, 1.711, 2.324, 3.059",\
"0.1474, 0.1706, 0.2404, 0.3644, 0.5584, 0.837, 1.219, 1.714, 2.325, 3.058",\
"0.1652, 0.19, 0.26, 0.3858, 0.582, 0.8634, 1.238, 1.723, 2.328, 3.057",\
"0.1848, 0.2102, 0.2834, 0.4074, 0.6072, 0.893, 1.272, 1.749, 2.341, 3.06");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002646, 0.008424, 0.01946, 0.03665, 0.06077, 0.09251, 0.1325, 0.1813, 0.2395");
values("0.07844, 0.103, 0.1924, 0.3721, 0.6559, 1.053, 1.579, 2.237, 3.042, 4.004",\
"0.07818, 0.1029, 0.1923, 0.372, 0.6559, 1.053, 1.577, 2.241, 3.043, 4.001",\
"0.07834, 0.1031, 0.1929, 0.3723, 0.6557, 1.052, 1.579, 2.236, 3.042, 4.002",\
"0.08334, 0.1069, 0.1945, 0.3719, 0.6548, 1.053, 1.577, 2.238, 3.042, 4.005",\
"0.09194, 0.1149, 0.1989, 0.3739, 0.6565, 1.053, 1.578, 2.237, 3.043, 4.004",\
"0.1027, 0.1252, 0.2072, 0.3787, 0.6578, 1.055, 1.576, 2.24, 3.043, 4.003",\
"0.1162, 0.1378, 0.2176, 0.3868, 0.6644, 1.057, 1.578, 2.237, 3.04, 4",\
"0.13, 0.154, 0.231, 0.3966, 0.6746, 1.067, 1.584, 2.238, 3.046, 4.001",\
"0.1452, 0.17, 0.246, 0.4078, 0.6858, 1.082, 1.599, 2.247, 3.045, 4.006",\
"0.1626, 0.1866, 0.2624, 0.4206, 0.6972, 1.097, 1.618, 2.266, 3.057, 4.006");
}
}
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002646, 0.008424, 0.01946, 0.03665, 0.06077, 0.09251, 0.1325, 0.1813, 0.2395");
values("0.2281, 0.2481, 0.3073, 0.4032, 0.5388, 0.7224, 0.962, 1.264, 1.632, 2.072",\
"0.2321, 0.2521, 0.3113, 0.4072, 0.5429, 0.7264, 0.966, 1.268, 1.636, 2.076",\
"0.2562, 0.2762, 0.3352, 0.4311, 0.5667, 0.7503, 0.99, 1.292, 1.66, 2.099",\
"0.3126, 0.3325, 0.3912, 0.4868, 0.6222, 0.8056, 1.045, 1.347, 1.715, 2.155",\
"0.3945, 0.4146, 0.474, 0.5701, 0.7056, 0.8887, 1.128, 1.429, 1.797, 2.237",\
"0.4978, 0.5187, 0.5792, 0.6758, 0.8124, 0.9955, 1.234, 1.535, 1.903, 2.342",\
"0.619, 0.6412, 0.7045, 0.8039, 0.942, 1.126, 1.365, 1.665, 2.033, 2.471",\
"0.7582, 0.7815, 0.8479, 0.9508, 1.093, 1.28, 1.519, 1.82, 2.187, 2.625",\
"0.9149, 0.94, 1.01, 1.117, 1.263, 1.455, 1.698, 2, 2.367, 2.805",\
"1.091, 1.117, 1.191, 1.302, 1.453, 1.649, 1.899, 2.206, 2.574, 3.012");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002646, 0.008424, 0.01946, 0.03665, 0.06077, 0.09251, 0.1325, 0.1813, 0.2395");
values("0.1564, 0.1733, 0.2285, 0.3312, 0.4909, 0.7152, 1.011, 1.383, 1.837, 2.379",\
"0.1617, 0.1786, 0.2338, 0.3366, 0.4963, 0.7205, 1.016, 1.388, 1.842, 2.383",\
"0.1811, 0.1978, 0.2527, 0.3552, 0.5149, 0.7391, 1.034, 1.407, 1.86, 2.401",\
"0.2097, 0.2265, 0.2811, 0.3826, 0.5417, 0.7655, 1.061, 1.432, 1.887, 2.429",\
"0.2299, 0.2477, 0.3028, 0.4034, 0.5615, 0.7847, 1.079, 1.451, 1.905, 2.445",\
"0.2378, 0.2565, 0.3135, 0.4146, 0.5717, 0.7938, 1.087, 1.458, 1.913, 2.453",\
"0.2311, 0.2514, 0.31, 0.4122, 0.5705, 0.7924, 1.085, 1.456, 1.908, 2.449",\
"0.2081, 0.2301, 0.2919, 0.3954, 0.5543, 0.7778, 1.072, 1.441, 1.893, 2.433",\
"0.1682, 0.1917, 0.2572, 0.363, 0.5222, 0.7484, 1.044, 1.415, 1.866, 2.405",\
"0.1101, 0.1352, 0.2045, 0.3123, 0.4732, 0.7002, 0.9997, 1.373, 1.826, 2.365");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002646, 0.008424, 0.01946, 0.03665, 0.06077, 0.09251, 0.1325, 0.1813, 0.2395");
values("0.09726, 0.119, 0.1888, 0.3167, 0.5185, 0.8129, 1.206, 1.709, 2.326, 3.057",\
"0.09756, 0.1191, 0.189, 0.3168, 0.5184, 0.8129, 1.206, 1.709, 2.326, 3.056",\
"0.09762, 0.1192, 0.189, 0.317, 0.5194, 0.8115, 1.207, 1.709, 2.325, 3.059",\
"0.09892, 0.1208, 0.1904, 0.3179, 0.5198, 0.8127, 1.207, 1.711, 2.325, 3.059",\
"0.1057, 0.1275, 0.1971, 0.3223, 0.5219, 0.8132, 1.208, 1.71, 2.323, 3.058",\
"0.1166, 0.1382, 0.2062, 0.331, 0.5274, 0.8158, 1.208, 1.71, 2.324, 3.06",\
"0.1308, 0.1532, 0.2222, 0.3454, 0.5386, 0.8218, 1.212, 1.71, 2.325, 3.059",\
"0.1474, 0.1706, 0.2402, 0.3644, 0.5584, 0.8374, 1.219, 1.714, 2.325, 3.058",\
"0.1652, 0.19, 0.26, 0.3858, 0.582, 0.8634, 1.238, 1.723, 2.328, 3.058",\
"0.1848, 0.2102, 0.2824, 0.4076, 0.6072, 0.8934, 1.273, 1.748, 2.341, 3.06");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002646, 0.008424, 0.01946, 0.03665, 0.06077, 0.09251, 0.1325, 0.1813, 0.2395");
values("0.0784, 0.103, 0.1927, 0.3721, 0.656, 1.053, 1.578, 2.235, 3.041, 4.003",\
"0.07822, 0.1029, 0.1923, 0.3721, 0.656, 1.052, 1.577, 2.241, 3.043, 4.003",\
"0.07836, 0.1031, 0.1929, 0.3721, 0.6556, 1.052, 1.577, 2.241, 3.043, 4.001",\
"0.0833, 0.1069, 0.1945, 0.3723, 0.6559, 1.053, 1.578, 2.236, 3.041, 4.003",\
"0.09194, 0.1149, 0.1988, 0.3739, 0.6565, 1.053, 1.577, 2.237, 3.043, 4.004",\
"0.1032, 0.1252, 0.2072, 0.3788, 0.6574, 1.055, 1.576, 2.236, 3.042, 4.004",\
"0.1162, 0.1376, 0.2176, 0.3868, 0.6644, 1.057, 1.578, 2.236, 3.041, 4",\
"0.13, 0.1538, 0.2306, 0.3968, 0.674, 1.067, 1.583, 2.238, 3.046, 4",\
"0.1452, 0.17, 0.246, 0.4078, 0.6858, 1.082, 1.598, 2.247, 3.044, 4.006",\
"0.1626, 0.1866, 0.2624, 0.4206, 0.6976, 1.098, 1.618, 2.266, 3.057, 4.007");
}
}
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002646, 0.008424, 0.01946, 0.03665, 0.06077, 0.09251, 0.1325, 0.1813, 0.2395");
values("0.2281, 0.2481, 0.3073, 0.4032, 0.5388, 0.7224, 0.962, 1.264, 1.632, 2.072",\
"0.2321, 0.2521, 0.3113, 0.4072, 0.5429, 0.7264, 0.966, 1.268, 1.636, 2.076",\
"0.2562, 0.2762, 0.3353, 0.4311, 0.5668, 0.7503, 0.9899, 1.292, 1.66, 2.099",\
"0.3126, 0.3325, 0.3912, 0.4868, 0.6222, 0.8056, 1.045, 1.347, 1.715, 2.155",\
"0.3945, 0.4146, 0.474, 0.5701, 0.7056, 0.8887, 1.128, 1.429, 1.797, 2.236",\
"0.4978, 0.5187, 0.5791, 0.6758, 0.8124, 0.9955, 1.234, 1.535, 1.903, 2.342",\
"0.619, 0.6411, 0.7045, 0.804, 0.942, 1.126, 1.365, 1.665, 2.033, 2.471",\
"0.7582, 0.7815, 0.8479, 0.951, 1.093, 1.28, 1.519, 1.82, 2.187, 2.625",\
"0.915, 0.94, 1.01, 1.117, 1.263, 1.455, 1.698, 2, 2.367, 2.805",\
"1.091, 1.118, 1.191, 1.302, 1.453, 1.649, 1.899, 2.206, 2.574, 3.012");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002646, 0.008424, 0.01946, 0.03665, 0.06077, 0.09251, 0.1325, 0.1813, 0.2395");
values("0.1564, 0.1733, 0.2285, 0.3312, 0.4909, 0.7152, 1.011, 1.383, 1.837, 2.379",\
"0.1617, 0.1786, 0.2338, 0.3366, 0.4963, 0.7205, 1.016, 1.388, 1.842, 2.382",\
"0.1811, 0.1978, 0.2527, 0.3552, 0.5149, 0.7391, 1.034, 1.407, 1.861, 2.401",\
"0.2097, 0.2265, 0.2811, 0.3826, 0.5417, 0.7655, 1.061, 1.432, 1.887, 2.429",\
"0.2299, 0.2477, 0.3028, 0.4034, 0.5615, 0.7847, 1.079, 1.45, 1.905, 2.447",\
"0.2378, 0.2565, 0.3135, 0.4146, 0.5717, 0.7937, 1.087, 1.459, 1.913, 2.454",\
"0.2311, 0.2514, 0.31, 0.4128, 0.5706, 0.7925, 1.085, 1.456, 1.909, 2.45",\
"0.2081, 0.2301, 0.2922, 0.3954, 0.5542, 0.7785, 1.072, 1.441, 1.893, 2.433",\
"0.1682, 0.1917, 0.2573, 0.363, 0.5222, 0.7484, 1.044, 1.415, 1.866, 2.405",\
"0.1101, 0.1352, 0.2045, 0.3123, 0.4732, 0.7002, 0.9997, 1.373, 1.827, 2.365");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002646, 0.008424, 0.01946, 0.03665, 0.06077, 0.09251, 0.1325, 0.1813, 0.2395");
values("0.09728, 0.119, 0.1888, 0.3166, 0.5185, 0.8129, 1.206, 1.709, 2.326, 3.058",\
"0.09756, 0.1191, 0.189, 0.3167, 0.5185, 0.8129, 1.206, 1.709, 2.326, 3.057",\
"0.09762, 0.1191, 0.1891, 0.317, 0.5187, 0.8123, 1.208, 1.709, 2.326, 3.059",\
"0.09896, 0.1208, 0.1904, 0.3179, 0.5198, 0.8127, 1.207, 1.711, 2.325, 3.06",\
"0.1057, 0.1275, 0.1971, 0.3225, 0.5221, 0.8136, 1.206, 1.711, 2.324, 3.059",\
"0.1166, 0.1382, 0.206, 0.331, 0.5274, 0.8164, 1.209, 1.71, 2.324, 3.06",\
"0.1308, 0.1532, 0.2224, 0.3448, 0.5384, 0.8224, 1.213, 1.711, 2.325, 3.059",\
"0.1476, 0.1708, 0.2406, 0.3644, 0.5586, 0.836, 1.218, 1.714, 2.326, 3.057",\
"0.1654, 0.1898, 0.261, 0.3864, 0.5822, 0.8634, 1.238, 1.723, 2.328, 3.057",\
"0.1844, 0.2108, 0.2826, 0.4078, 0.607, 0.8926, 1.272, 1.749, 2.341, 3.06");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002646, 0.008424, 0.01946, 0.03665, 0.06077, 0.09251, 0.1325, 0.1813, 0.2395");
values("0.07844, 0.103, 0.1924, 0.3721, 0.656, 1.053, 1.579, 2.238, 3.043, 4.005",\
"0.07832, 0.1029, 0.1923, 0.372, 0.6559, 1.053, 1.577, 2.241, 3.043, 4.003",\
"0.07836, 0.1031, 0.1928, 0.3721, 0.6556, 1.052, 1.577, 2.241, 3.043, 4.003",\
"0.0833, 0.1069, 0.1945, 0.3725, 0.6559, 1.053, 1.577, 2.236, 3.043, 4.004",\
"0.09194, 0.1149, 0.1988, 0.3739, 0.6565, 1.053, 1.578, 2.237, 3.043, 4.004",\
"0.1032, 0.1252, 0.2071, 0.3788, 0.658, 1.054, 1.576, 2.239, 3.043, 4.004",\
"0.1162, 0.1378, 0.2176, 0.3868, 0.6642, 1.057, 1.578, 2.236, 3.04, 4.002",\
"0.13, 0.1538, 0.231, 0.3968, 0.6746, 1.067, 1.585, 2.238, 3.048, 4.001",\
"0.1452, 0.17, 0.2458, 0.4078, 0.6856, 1.082, 1.599, 2.247, 3.044, 4.006",\
"0.1626, 0.1866, 0.2624, 0.4206, 0.6976, 1.098, 1.618, 2.266, 3.057, 4.007");
}
}
timing() {
related_pin : "CLKN" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002646, 0.008424, 0.01946, 0.03665, 0.06077, 0.09251, 0.1325, 0.1813, 0.2395");
values("0.2281, 0.2481, 0.3073, 0.4032, 0.5388, 0.7224, 0.962, 1.264, 1.632, 2.072",\
"0.2321, 0.2521, 0.3113, 0.4072, 0.5429, 0.7264, 0.966, 1.268, 1.636, 2.076",\
"0.2562, 0.2762, 0.3352, 0.4311, 0.5667, 0.7503, 0.99, 1.292, 1.66, 2.099",\
"0.3126, 0.3325, 0.3912, 0.4868, 0.6222, 0.8056, 1.045, 1.347, 1.715, 2.155",\
"0.3945, 0.4146, 0.474, 0.5701, 0.7056, 0.8887, 1.128, 1.429, 1.797, 2.237",\
"0.4978, 0.5187, 0.5792, 0.6758, 0.8124, 0.9955, 1.234, 1.535, 1.903, 2.342",\
"0.619, 0.6412, 0.7045, 0.8039, 0.942, 1.126, 1.365, 1.665, 2.033, 2.471",\
"0.7582, 0.7815, 0.8479, 0.9508, 1.093, 1.28, 1.519, 1.82, 2.187, 2.625",\
"0.9149, 0.94, 1.01, 1.117, 1.263, 1.455, 1.698, 2, 2.367, 2.805",\
"1.091, 1.117, 1.191, 1.302, 1.453, 1.649, 1.899, 2.206, 2.574, 3.012");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002646, 0.008424, 0.01946, 0.03665, 0.06077, 0.09251, 0.1325, 0.1813, 0.2395");
values("0.1564, 0.1733, 0.2285, 0.3312, 0.4909, 0.7152, 1.011, 1.383, 1.837, 2.379",\
"0.1617, 0.1786, 0.2338, 0.3366, 0.4963, 0.7205, 1.016, 1.388, 1.842, 2.383",\
"0.1811, 0.1978, 0.2527, 0.3552, 0.5149, 0.7391, 1.034, 1.406, 1.861, 2.403",\
"0.2097, 0.2265, 0.2811, 0.3826, 0.5415, 0.7655, 1.06, 1.433, 1.886, 2.428",\
"0.2299, 0.2477, 0.3028, 0.4034, 0.5615, 0.7847, 1.079, 1.45, 1.905, 2.445",\
"0.2378, 0.2565, 0.3135, 0.4146, 0.5717, 0.7938, 1.087, 1.459, 1.912, 2.454",\
"0.2311, 0.2514, 0.31, 0.4122, 0.5705, 0.7924, 1.086, 1.455, 1.909, 2.45",\
"0.2081, 0.2301, 0.2922, 0.3954, 0.5542, 0.7778, 1.072, 1.441, 1.893, 2.433",\
"0.1682, 0.1917, 0.2572, 0.363, 0.5222, 0.7485, 1.044, 1.415, 1.866, 2.405",\
"0.1101, 0.1352, 0.2045, 0.3123, 0.4732, 0.7002, 0.9997, 1.373, 1.827, 2.365");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002646, 0.008424, 0.01946, 0.03665, 0.06077, 0.09251, 0.1325, 0.1813, 0.2395");
values("0.09726, 0.119, 0.1888, 0.3167, 0.5185, 0.8129, 1.206, 1.709, 2.326, 3.057",\
"0.09756, 0.1191, 0.189, 0.3168, 0.5184, 0.8129, 1.206, 1.709, 2.326, 3.056",\
"0.09762, 0.1192, 0.189, 0.317, 0.5194, 0.8115, 1.207, 1.709, 2.325, 3.059",\
"0.09892, 0.1208, 0.1904, 0.3179, 0.5198, 0.8127, 1.207, 1.711, 2.325, 3.059",\
"0.1057, 0.1275, 0.1971, 0.3223, 0.5219, 0.8132, 1.208, 1.71, 2.323, 3.058",\
"0.1166, 0.1382, 0.2062, 0.331, 0.5274, 0.8158, 1.208, 1.71, 2.324, 3.06",\
"0.1308, 0.1532, 0.2222, 0.3454, 0.5386, 0.8218, 1.212, 1.71, 2.325, 3.059",\
"0.1474, 0.1706, 0.2402, 0.3644, 0.5584, 0.8374, 1.219, 1.714, 2.325, 3.058",\
"0.1652, 0.19, 0.26, 0.3858, 0.582, 0.8634, 1.238, 1.723, 2.328, 3.058",\
"0.1848, 0.2102, 0.2824, 0.4076, 0.6072, 0.8934, 1.273, 1.748, 2.341, 3.06");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002646, 0.008424, 0.01946, 0.03665, 0.06077, 0.09251, 0.1325, 0.1813, 0.2395");
values("0.0784, 0.103, 0.1927, 0.3721, 0.656, 1.053, 1.578, 2.235, 3.041, 4.003",\
"0.07822, 0.1029, 0.1923, 0.3721, 0.656, 1.052, 1.577, 2.241, 3.043, 4.003",\
"0.07836, 0.1031, 0.1929, 0.3721, 0.6556, 1.052, 1.577, 2.241, 3.043, 4.001",\
"0.0833, 0.1069, 0.1945, 0.3723, 0.6559, 1.053, 1.578, 2.236, 3.041, 4.003",\
"0.09194, 0.1149, 0.1988, 0.3739, 0.6565, 1.053, 1.577, 2.237, 3.043, 4.004",\
"0.1032, 0.1252, 0.2072, 0.3788, 0.6574, 1.055, 1.576, 2.236, 3.042, 4.004",\
"0.1162, 0.1376, 0.2176, 0.3868, 0.6644, 1.057, 1.578, 2.236, 3.041, 4",\
"0.13, 0.1538, 0.2306, 0.3968, 0.674, 1.067, 1.583, 2.238, 3.046, 4",\
"0.1452, 0.17, 0.246, 0.4078, 0.6858, 1.082, 1.598, 2.247, 3.044, 4.006",\
"0.1626, 0.1866, 0.2624, 0.4206, 0.6976, 1.098, 1.618, 2.266, 3.057, 4.007");
}
}
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002646, 0.008424, 0.01946, 0.03665, 0.06077, 0.09251, 0.1325, 0.1813, 0.2395");
values("0.1562, 0.1731, 0.2285, 0.3313, 0.4909, 0.7154, 1.011, 1.383, 1.837, 2.378",\
"0.1617, 0.1784, 0.2337, 0.3365, 0.4961, 0.7207, 1.017, 1.388, 1.842, 2.382",\
"0.1811, 0.1978, 0.2527, 0.3552, 0.5149, 0.7393, 1.035, 1.407, 1.86, 2.401",\
"0.2095, 0.2265, 0.2811, 0.3826, 0.5416, 0.7657, 1.061, 1.433, 1.886, 2.427",\
"0.23, 0.2477, 0.3029, 0.4034, 0.5615, 0.7847, 1.08, 1.451, 1.905, 2.445",\
"0.2378, 0.2565, 0.3136, 0.4142, 0.5718, 0.7941, 1.089, 1.46, 1.913, 2.453",\
"0.2313, 0.2512, 0.3102, 0.4128, 0.5698, 0.7924, 1.087, 1.457, 1.909, 2.449",\
"0.2082, 0.2301, 0.2919, 0.3957, 0.5543, 0.7778, 1.073, 1.443, 1.895, 2.434",\
"0.1682, 0.1916, 0.2571, 0.363, 0.5222, 0.7484, 1.045, 1.415, 1.866, 2.404",\
"0.1101, 0.135, 0.2046, 0.3128, 0.4731, 0.7007, 1, 1.37, 1.82, 2.358");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002646, 0.008424, 0.01946, 0.03665, 0.06077, 0.09251, 0.1325, 0.1813, 0.2395");
values("0.07826, 0.103, 0.1924, 0.3723, 0.6551, 1.055, 1.578, 2.236, 3.04, 4",\
"0.07842, 0.103, 0.1926, 0.3722, 0.655, 1.054, 1.579, 2.236, 3.042, 3.998",\
"0.0784, 0.1031, 0.1928, 0.3722, 0.6551, 1.055, 1.578, 2.236, 3.044, 4",\
"0.08332, 0.1069, 0.1945, 0.3723, 0.655, 1.055, 1.577, 2.237, 3.043, 3.998",\
"0.09116, 0.1146, 0.1988, 0.3739, 0.6556, 1.055, 1.579, 2.236, 3.043, 3.998",\
"0.1034, 0.1252, 0.2074, 0.3782, 0.6574, 1.056, 1.579, 2.237, 3.042, 4",\
"0.1154, 0.1382, 0.2178, 0.387, 0.664, 1.059, 1.58, 2.237, 3.042, 3.999",\
"0.1302, 0.154, 0.2308, 0.3964, 0.6744, 1.069, 1.587, 2.239, 3.042, 4.004",\
"0.1454, 0.1698, 0.246, 0.4078, 0.6856, 1.083, 1.597, 2.244, 3.04, 4.006",\
"0.161, 0.1868, 0.2628, 0.4204, 0.6978, 1.098, 1.61, 2.252, 3.042, 3.999");
}
}
}
pin(TE) {
capacitance : 0.003238 ;
clock_gate_test_pin : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.05464, 0.05452, 0.0545, 0.05447, 0.05441, 0.05447, 0.0545, 0.05449, \
0.05453, 0.0545");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.02594, -0.02616, -0.0271, -0.02783, -0.02828, -0.02854, -0.02865, \
-0.02882, -0.02893, -0.02899");
}
}
internal_power() {
when : "!CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.0296, 0.02958, 0.02965, 0.02958, 0.02952, 0.02954, 0.02959, \
0.0296, 0.0296, 0.02961");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.02809, -0.0282, -0.02851, -0.02872, -0.02892, -0.02909, -0.02915, \
-0.02918, -0.02924, -0.02927");
}
}
internal_power() {
when : "CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.4458, 0.4451, 0.4439, 0.4461, 0.4623, 0.5007, 0.5653, 0.6546, \
0.7658, 0.8983");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.2921, 0.2907, 0.2887, 0.2913, 0.3073, 0.3407, 0.3939, 0.4677, \
0.5623, 0.6784");
}
}
internal_power() {
when : "CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.02959, 0.02956, 0.02951, 0.02962, 0.02953, 0.02952, 0.02959, \
0.02963, 0.02958, 0.02957");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.02578, -0.02655, -0.02839, -0.02869, -0.02892, -0.02902, -0.02916, \
-0.0292, -0.02923, -0.02926");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.452, -0.442, -0.415, -0.384, -0.348, -0.31, -0.271, -0.227, -0.181, -0.126",\
"-0.45, -0.445, -0.417, -0.384, -0.351, -0.312, -0.276, -0.23, -0.184, -0.129",\
"-0.462, -0.456, -0.43, -0.396, -0.353, -0.319, -0.286, -0.244, -0.193, -0.136",\
"-0.479, -0.469, -0.447, -0.415, -0.372, -0.337, -0.3, -0.256, -0.204, -0.15",\
"-0.521, -0.51, -0.492, -0.455, -0.414, -0.372, -0.341, -0.294, -0.242, -0.184",\
"-0.593, -0.585, -0.563, -0.531, -0.491, -0.452, -0.411, -0.364, -0.318, -0.26",\
"-0.7, -0.7, -0.668, -0.638, -0.598, -0.563, -0.52, -0.475, -0.428, -0.375",\
"-0.834, -0.83, -0.808, -0.771, -0.736, -0.693, -0.658, -0.622, -0.58, -0.525",\
"-0.984, -0.975, -0.95, -0.917, -0.885, -0.853, -0.82, -0.783, -0.748, -0.694",\
"-1.149, -1.14, -1.119, -1.083, -1.051, -1.015, -0.988, -0.956, -0.922, -0.882");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.086, -0.08, -0.053, -0.004, 0.065, 0.141, 0.219, 0.306, 0.402, 0.501",\
"-0.088, -0.081, -0.057, -0.005, 0.066, 0.137, 0.221, 0.303, 0.396, 0.498",\
"-0.1, -0.088, -0.067, -0.009, 0.06, 0.128, 0.21, 0.297, 0.395, 0.489",\
"-0.117, -0.109, -0.08, -0.026, 0.041, 0.116, 0.201, 0.29, 0.382, 0.485",\
"-0.133, -0.127, -0.098, -0.047, 0.021, 0.108, 0.189, 0.279, 0.381, 0.479",\
"-0.153, -0.142, -0.115, -0.063, 0.017, 0.092, 0.179, 0.275, 0.374, 0.483",\
"-0.15, -0.15, -0.117, -0.061, 0.011, 0.1, 0.189, 0.28, 0.383, 0.497",\
"-0.143, -0.137, -0.107, -0.047, 0.032, 0.118, 0.21, 0.308, 0.414, 0.53",\
"-0.114, -0.106, -0.08, -0.017, 0.068, 0.157, 0.252, 0.354, 0.467, 0.58",\
"-0.07, -0.063, -0.034, 0.032, 0.115, 0.217, 0.32, 0.426, 0.531, 0.649");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.469, 0.461, 0.44, 0.401, 0.356, 0.317, 0.28, 0.238, 0.189, 0.131",\
"0.469, 0.467, 0.443, 0.402, 0.36, 0.325, 0.285, 0.242, 0.192, 0.134",\
"0.478, 0.474, 0.451, 0.41, 0.373, 0.333, 0.295, 0.25, 0.202, 0.147",\
"0.496, 0.493, 0.468, 0.432, 0.389, 0.353, 0.305, 0.262, 0.212, 0.161",\
"0.538, 0.536, 0.511, 0.472, 0.427, 0.39, 0.346, 0.301, 0.251, 0.195",\
"0.612, 0.611, 0.584, 0.546, 0.509, 0.464, 0.425, 0.38, 0.324, 0.266",\
"0.726, 0.718, 0.696, 0.653, 0.615, 0.577, 0.536, 0.493, 0.44, 0.381",\
"0.851, 0.848, 0.826, 0.784, 0.75, 0.71, 0.677, 0.632, 0.586, 0.532",\
"1.008, 0.999, 0.975, 0.942, 0.904, 0.864, 0.832, 0.802, 0.763, 0.711",\
"1.169, 1.16, 1.14, 1.104, 1.068, 1.034, 1.008, 0.978, 0.947, 0.91");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.567, 0.561, 0.552, 0.533, 0.508, 0.464, 0.408, 0.332, 0.235, 0.121",\
"0.569, 0.568, 0.555, 0.534, 0.517, 0.463, 0.408, 0.337, 0.239, 0.124",\
"0.575, 0.576, 0.56, 0.542, 0.517, 0.473, 0.415, 0.348, 0.242, 0.131",\
"0.588, 0.584, 0.571, 0.553, 0.531, 0.488, 0.426, 0.361, 0.255, 0.145",\
"0.614, 0.606, 0.597, 0.579, 0.554, 0.515, 0.449, 0.388, 0.278, 0.167",\
"0.636, 0.63, 0.618, 0.607, 0.58, 0.54, 0.478, 0.405, 0.304, 0.186",\
"0.657, 0.648, 0.641, 0.618, 0.598, 0.557, 0.496, 0.418, 0.315, 0.198",\
"0.658, 0.652, 0.642, 0.626, 0.598, 0.554, 0.498, 0.423, 0.315, 0.205",\
"0.65, 0.647, 0.637, 0.62, 0.592, 0.546, 0.486, 0.414, 0.304, 0.19",\
"0.627, 0.624, 0.613, 0.598, 0.571, 0.526, 0.463, 0.394, 0.281, 0.155");
}
}
}
}