blob: 34e890b9b4c1fec18d7e7694ea3e77f9ea22d83b [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.0003645045" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&TE" ;
value : "0.000353547" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&!TE" ;
value : "0.0003389355" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&TE" ;
value : "0.0003389355" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&!TE" ;
value : "0.000271233" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&TE" ;
value : "0.0002803275" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&!TE" ;
value : "0.000253908" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&TE" ;
value : "0.000253908" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0003645045" ;
}
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.008133 ;
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 : 5 ;
min_pulse_width_high : 1.038 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("0.2119, 0.2112, 0.2127, 0.2223, 0.2417, 0.2716, 0.3135, 0.3673, \
0.4338, 0.5135");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("0.1023, 0.1013, 0.1015, 0.1088, 0.1252, 0.1519, 0.1897, 0.2389, \
0.3002, 0.3739");
}
}
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.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("0.3484, 0.3473, 0.3473, 0.3547, 0.3705, 0.3967, 0.4342, 0.4829, \
0.5437, 0.6195");
}
}
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.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("0.3327, 0.3318, 0.3318, 0.3391, 0.3554, 0.3821, 0.4199, 0.4689, \
0.5305, 0.607");
}
}
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.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("0.3311, 0.3299, 0.3299, 0.3372, 0.3536, 0.3801, 0.4181, 0.4672, \
0.5286, 0.6061");
}
}
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.614");
}
}
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("1.038");
}
}
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.984");
}
}
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.939");
}
}
}
pin(E) {
capacitance : 0.003368 ;
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 : 5 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("0.02548, 0.0255, 0.02548, 0.02544, 0.02546, 0.02547, 0.02543, \
0.0255, 0.0255, 0.0255");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("-0.02256, -0.02249, -0.02249, -0.02266, -0.02277, -0.02283, -0.02283, \
-0.02292, -0.02292, -0.02296");
}
}
internal_power() {
when : "!CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("0.01106, 0.01104, 0.01107, 0.01109, 0.01109, 0.01111, 0.01109, \
0.01109, 0.01112, 0.01112");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("-0.009904, -0.009889, -0.009874, -0.009893, -0.009901, -0.009903, \
-0.00989, -0.009904, -0.009923, -0.00992");
}
}
internal_power() {
when : "CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("0.3242, 0.3236, 0.3228, 0.3241, 0.3325, 0.3498, 0.3763, 0.4134, \
0.46, 0.5162");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("0.2123, 0.2119, 0.2109, 0.2115, 0.2177, 0.2311, 0.2532, 0.2839, \
0.3237, 0.3725");
}
}
internal_power() {
when : "CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("0.01497, 0.01496, 0.01498, 0.01499, 0.015, 0.01496, 0.015, 0.01498, \
0.01498, 0.01495");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("-0.007695, -0.007685, -0.007684, -0.007699, -0.007745, -0.00773, \
-0.007751, -0.007762, -0.007771, -0.007774");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("-0.538, -0.528, -0.497, -0.45, -0.405, -0.362, -0.321, -0.267, -0.221, -0.16",\
"-0.542, -0.533, -0.498, -0.453, -0.415, -0.372, -0.327, -0.279, -0.224, -0.163",\
"-0.556, -0.551, -0.519, -0.47, -0.432, -0.389, -0.345, -0.295, -0.237, -0.179",\
"-0.593, -0.587, -0.553, -0.509, -0.462, -0.424, -0.376, -0.327, -0.271, -0.211",\
"-0.658, -0.658, -0.625, -0.581, -0.53, -0.488, -0.442, -0.385, -0.331, -0.269",\
"-0.774, -0.76, -0.732, -0.685, -0.643, -0.598, -0.543, -0.491, -0.429, -0.366",\
"-0.915, -0.907, -0.872, -0.831, -0.779, -0.731, -0.686, -0.63, -0.571, -0.505",\
"-1.091, -1.081, -1.049, -1.001, -0.958, -0.909, -0.858, -0.801, -0.741, -0.678",\
"-1.287, -1.287, -1.249, -1.207, -1.159, -1.11, -1.062, -1.008, -0.946, -0.887",\
"-1.518, -1.508, -1.479, -1.431, -1.386, -1.342, -1.291, -1.232, -1.181, -1.119");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("-0.126, -0.121, -0.082, -0.016, 0.058, 0.148, 0.235, 0.334, 0.438, 0.539",\
"-0.135, -0.127, -0.09, -0.025, 0.053, 0.142, 0.227, 0.329, 0.43, 0.535",\
"-0.151, -0.143, -0.104, -0.042, 0.037, 0.123, 0.211, 0.313, 0.417, 0.522",\
"-0.178, -0.166, -0.133, -0.065, 0.015, 0.103, 0.191, 0.293, 0.393, 0.5",\
"-0.215, -0.206, -0.167, -0.103, -0.026, 0.066, 0.161, 0.264, 0.369, 0.48",\
"-0.25, -0.239, -0.204, -0.13, -0.056, 0.033, 0.131, 0.234, 0.343, 0.461",\
"-0.271, -0.264, -0.227, -0.16, -0.078, 0.016, 0.116, 0.219, 0.327, 0.448",\
"-0.276, -0.271, -0.23, -0.164, -0.086, 0.008, 0.107, 0.218, 0.329, 0.442",\
"-0.266, -0.257, -0.219, -0.152, -0.071, 0.024, 0.122, 0.23, 0.349, 0.465",\
"-0.236, -0.23, -0.191, -0.122, -0.036, 0.052, 0.16, 0.264, 0.383, 0.505");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("0.573, 0.566, 0.531, 0.483, 0.434, 0.384, 0.331, 0.282, 0.23, 0.166",\
"0.58, 0.568, 0.544, 0.487, 0.434, 0.386, 0.338, 0.286, 0.233, 0.169",\
"0.599, 0.587, 0.554, 0.51, 0.454, 0.405, 0.356, 0.303, 0.246, 0.185",\
"0.632, 0.621, 0.593, 0.54, 0.489, 0.442, 0.389, 0.336, 0.276, 0.217",\
"0.707, 0.693, 0.664, 0.614, 0.563, 0.509, 0.456, 0.403, 0.336, 0.275",\
"0.81, 0.804, 0.772, 0.721, 0.664, 0.61, 0.56, 0.501, 0.435, 0.373",\
"0.952, 0.944, 0.911, 0.862, 0.807, 0.756, 0.697, 0.637, 0.578, 0.514",\
"1.127, 1.117, 1.087, 1.042, 0.985, 0.93, 0.87, 0.815, 0.75, 0.688",\
"1.334, 1.325, 1.289, 1.239, 1.187, 1.129, 1.077, 1.016, 0.955, 0.892",\
"1.555, 1.545, 1.517, 1.464, 1.413, 1.357, 1.299, 1.251, 1.186, 1.124");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("0.716, 0.713, 0.695, 0.67, 0.651, 0.624, 0.581, 0.51, 0.44, 0.352",\
"0.727, 0.722, 0.702, 0.677, 0.658, 0.632, 0.586, 0.517, 0.445, 0.356",\
"0.738, 0.736, 0.721, 0.692, 0.68, 0.645, 0.601, 0.536, 0.464, 0.383",\
"0.768, 0.757, 0.743, 0.717, 0.698, 0.678, 0.621, 0.561, 0.49, 0.397",\
"0.806, 0.795, 0.777, 0.755, 0.74, 0.709, 0.664, 0.599, 0.528, 0.437",\
"0.839, 0.834, 0.812, 0.794, 0.772, 0.742, 0.698, 0.632, 0.56, 0.473",\
"0.869, 0.86, 0.845, 0.825, 0.807, 0.78, 0.726, 0.66, 0.592, 0.505",\
"0.884, 0.878, 0.862, 0.841, 0.824, 0.789, 0.742, 0.68, 0.606, 0.518",\
"0.886, 0.882, 0.863, 0.842, 0.82, 0.792, 0.74, 0.68, 0.606, 0.516",\
"0.868, 0.865, 0.847, 0.819, 0.805, 0.775, 0.726, 0.658, 0.587, 0.493");
}
}
}
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.5083 ;
max_transition : 5 ;
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.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004502, 0.01679, 0.04027, 0.07683, 0.1281, 0.1957, 0.2807, 0.3846, 0.5083");
values("0.4375, 0.4347, 0.4307, 0.4302, 0.432, 0.4344, 0.4357, 0.4367, 0.4377, 0.4393",\
"0.4377, 0.4349, 0.4308, 0.4303, 0.4321, 0.4345, 0.4355, 0.4372, 0.4383, 0.4398",\
"0.438, 0.4349, 0.4308, 0.4298, 0.4316, 0.4342, 0.435, 0.4367, 0.4382, 0.4397",\
"0.448, 0.4445, 0.4384, 0.4357, 0.4365, 0.4386, 0.439, 0.441, 0.4429, 0.4426",\
"0.4691, 0.4641, 0.4555, 0.4504, 0.4494, 0.4506, 0.4506, 0.4517, 0.454, 0.4542",\
"0.5016, 0.4952, 0.4839, 0.4761, 0.4728, 0.4725, 0.4716, 0.4722, 0.4728, 0.4748",\
"0.5463, 0.538, 0.5243, 0.5131, 0.5071, 0.5052, 0.5031, 0.5033, 0.5029, 0.5045",\
"0.6045, 0.5944, 0.5773, 0.5634, 0.554, 0.549, 0.5489, 0.5468, 0.546, 0.5471",\
"0.6764, 0.6647, 0.6445, 0.6273, 0.6154, 0.6075, 0.6045, 0.6042, 0.6034, 0.6009",\
"0.756, 0.7428, 0.7187, 0.6986, 0.684, 0.6735, 0.6668, 0.6646, 0.6657, 0.6663");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004502, 0.01679, 0.04027, 0.07683, 0.1281, 0.1957, 0.2807, 0.3846, 0.5083");
values("0.4375, 0.4347, 0.4307, 0.4302, 0.432, 0.4344, 0.4357, 0.4367, 0.4377, 0.4393",\
"0.4377, 0.4349, 0.4308, 0.4303, 0.4321, 0.4345, 0.4355, 0.4372, 0.4383, 0.4398",\
"0.438, 0.4349, 0.4308, 0.4298, 0.4316, 0.4342, 0.435, 0.4367, 0.4382, 0.4397",\
"0.448, 0.4445, 0.4384, 0.4357, 0.4365, 0.4386, 0.439, 0.441, 0.4429, 0.4426",\
"0.4691, 0.4641, 0.4555, 0.4504, 0.4494, 0.4506, 0.4506, 0.4517, 0.454, 0.4542",\
"0.5016, 0.4952, 0.4839, 0.4761, 0.4728, 0.4725, 0.4716, 0.4722, 0.4728, 0.4748",\
"0.5463, 0.538, 0.5243, 0.5131, 0.5071, 0.5052, 0.5031, 0.5033, 0.5029, 0.5045",\
"0.6045, 0.5944, 0.5773, 0.5634, 0.554, 0.549, 0.5489, 0.5468, 0.546, 0.5471",\
"0.6764, 0.6647, 0.6445, 0.6273, 0.6154, 0.6075, 0.6045, 0.6042, 0.6034, 0.6009",\
"0.756, 0.7428, 0.7187, 0.6986, 0.684, 0.6735, 0.6668, 0.6646, 0.6657, 0.6663");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "!E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004502, 0.01679, 0.04027, 0.07683, 0.1281, 0.1957, 0.2807, 0.3846, 0.5083");
values("0.4311, 0.4251, 0.4174, 0.4137, 0.4118, 0.4109, 0.4103, 0.4098, 0.4096, 0.4094",\
"0.4295, 0.4234, 0.416, 0.4121, 0.4102, 0.4093, 0.4087, 0.4083, 0.408, 0.4078",\
"0.4313, 0.4253, 0.4177, 0.4139, 0.4121, 0.4111, 0.4105, 0.4102, 0.4099, 0.4097",\
"0.4496, 0.4434, 0.4348, 0.4302, 0.4279, 0.4269, 0.4263, 0.4259, 0.4257, 0.4255",\
"0.493, 0.4854, 0.4741, 0.4672, 0.4636, 0.4616, 0.4605, 0.4598, 0.4594, 0.4591",\
"0.5577, 0.5489, 0.5347, 0.525, 0.5192, 0.5162, 0.5144, 0.5132, 0.5126, 0.5121",\
"0.647, 0.6367, 0.6191, 0.6061, 0.5981, 0.5931, 0.59, 0.5884, 0.5871, 0.5863",\
"0.761, 0.7492, 0.7277, 0.7114, 0.7002, 0.6931, 0.6888, 0.686, 0.6841, 0.6829",\
"0.9007, 0.8874, 0.8619, 0.8418, 0.8274, 0.8179, 0.8118, 0.8078, 0.805, 0.8032",\
"1.066, 1.052, 1.022, 0.998, 0.9803, 0.9683, 0.96, 0.9547, 0.9508, 0.9482");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004502, 0.01679, 0.04027, 0.07683, 0.1281, 0.1957, 0.2807, 0.3846, 0.5083");
values("-0.1012, -0.1041, -0.1076, -0.1076, -0.107, -0.1061, -0.1044, -0.103, -0.0988, -0.09771",\
"-0.1009, -0.1036, -0.1072, -0.1073, -0.1071, -0.1061, -0.1036, -0.1024, -0.09996, -0.09573",\
"-0.1006, -0.1033, -0.1072, -0.1074, -0.1069, -0.1061, -0.1034, -0.1028, -0.0995, -0.09662",\
"-0.09072, -0.09414, -0.09978, -0.102, -0.1024, -0.1021, -0.09954, -0.09887, -0.09558, -0.0927",\
"-0.07002, -0.07493, -0.08271, -0.08751, -0.09012, -0.09052, -0.08908, -0.08774, -0.0858, -0.08201",\
"-0.03818, -0.04457, -0.05573, -0.0631, -0.06643, -0.06953, -0.06917, -0.06805, -0.06476, -0.06233",\
"0.004853, -0.003551, -0.01675, -0.02816, -0.03451, -0.03608, -0.03833, -0.03978, -0.03873, -0.03675",\
"0.0597, 0.04959, 0.03302, 0.01945, 0.009091, 0.004464, 0.003831, 0.002429, 0.0007714, 0.000956",\
"0.1266, 0.1146, 0.09435, 0.07754, 0.0648, 0.05608, 0.05392, 0.05359, 0.05239, 0.05078",\
"0.2024, 0.1891, 0.1654, 0.1459, 0.1315, 0.1188, 0.1118, 0.1106, 0.1121, 0.1113");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004502, 0.01679, 0.04027, 0.07683, 0.1281, 0.1957, 0.2807, 0.3846, 0.5083");
values("0.4308, 0.4249, 0.4173, 0.4134, 0.4116, 0.4106, 0.41, 0.4096, 0.4093, 0.4091",\
"0.4292, 0.4231, 0.4156, 0.4118, 0.4101, 0.4091, 0.4084, 0.408, 0.4078, 0.4076",\
"0.4311, 0.4252, 0.4175, 0.4136, 0.4118, 0.4108, 0.4102, 0.4099, 0.4097, 0.4095",\
"0.4494, 0.4432, 0.4345, 0.4299, 0.4277, 0.4266, 0.426, 0.4256, 0.4254, 0.4253",\
"0.4927, 0.4851, 0.4739, 0.467, 0.4633, 0.4613, 0.4602, 0.4595, 0.4591, 0.4589",\
"0.5574, 0.5486, 0.5345, 0.5247, 0.5189, 0.5159, 0.5141, 0.513, 0.5123, 0.5119",\
"0.6467, 0.6362, 0.6188, 0.6059, 0.5978, 0.5928, 0.5899, 0.5882, 0.5869, 0.5861",\
"0.7609, 0.749, 0.7276, 0.711, 0.7, 0.693, 0.6885, 0.6857, 0.6838, 0.6827",\
"0.9005, 0.8872, 0.8618, 0.8414, 0.8274, 0.8177, 0.8115, 0.8074, 0.8048, 0.803",\
"1.066, 1.051, 1.022, 0.9979, 0.9801, 0.9679, 0.9598, 0.9545, 0.9505, 0.9479");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004502, 0.01679, 0.04027, 0.07683, 0.1281, 0.1957, 0.2807, 0.3846, 0.5083");
values("-0.08532, -0.08809, -0.09166, -0.09164, -0.09124, -0.09051, -0.088, -0.08593, -0.08399, -0.07976",\
"-0.08523, -0.08797, -0.09152, -0.09155, -0.09133, -0.09037, -0.0879, -0.08588, -0.08439, -0.07971",\
"-0.08491, -0.0877, -0.09152, -0.09173, -0.09129, -0.09042, -0.08773, -0.08683, -0.08399, -0.08111",\
"-0.075, -0.07842, -0.08411, -0.08625, -0.08671, -0.08634, -0.08382, -0.08329, -0.08, -0.07711",\
"-0.05476, -0.05972, -0.06754, -0.07229, -0.07491, -0.07526, -0.07396, -0.07266, -0.07027, -0.06648",\
"-0.02315, -0.02973, -0.04083, -0.04824, -0.05167, -0.05481, -0.0536, -0.05343, -0.05013, -0.0477",\
"0.01937, 0.01102, -0.002405, -0.01337, -0.01999, -0.02169, -0.02372, -0.02458, -0.02264, -0.02245",\
"0.07423, 0.06367, 0.04719, 0.03357, 0.02331, 0.01922, 0.01899, 0.01642, 0.01476, 0.01495",\
"0.14, 0.128, 0.1081, 0.09095, 0.07866, 0.06953, 0.06674, 0.06776, 0.06656, 0.06405",\
"0.215, 0.2017, 0.1781, 0.1585, 0.1442, 0.1314, 0.1247, 0.1226, 0.1264, 0.1239");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004502, 0.01679, 0.04027, 0.07683, 0.1281, 0.1957, 0.2807, 0.3846, 0.5083");
values("0.4308, 0.4248, 0.4172, 0.4135, 0.4116, 0.4106, 0.41, 0.4096, 0.4093, 0.4092",\
"0.4292, 0.4232, 0.4157, 0.4118, 0.41, 0.4091, 0.4084, 0.408, 0.4077, 0.4076",\
"0.4311, 0.4251, 0.4175, 0.4136, 0.4117, 0.4108, 0.4102, 0.4099, 0.4097, 0.4095",\
"0.4494, 0.4432, 0.4346, 0.4299, 0.4277, 0.4266, 0.426, 0.4257, 0.4254, 0.4253",\
"0.4927, 0.4852, 0.4739, 0.467, 0.4634, 0.4613, 0.4602, 0.4595, 0.4591, 0.4589",\
"0.5576, 0.5486, 0.5345, 0.5247, 0.5189, 0.5159, 0.5141, 0.513, 0.5123, 0.5119",\
"0.6466, 0.6361, 0.6185, 0.6057, 0.5976, 0.5926, 0.5898, 0.588, 0.5868, 0.586",\
"0.7609, 0.749, 0.7276, 0.711, 0.7, 0.693, 0.6885, 0.6857, 0.6839, 0.6826",\
"0.9005, 0.8874, 0.8617, 0.8416, 0.8274, 0.8177, 0.8115, 0.8075, 0.8048, 0.803",\
"1.066, 1.051, 1.022, 0.998, 0.9802, 0.968, 0.9599, 0.9544, 0.9508, 0.9482");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004502, 0.01679, 0.04027, 0.07683, 0.1281, 0.1957, 0.2807, 0.3846, 0.5083");
values("-0.08368, -0.0866, -0.09009, -0.09012, -0.08954, -0.08863, -0.08693, -0.08473, -0.08233, -0.0799",\
"-0.08339, -0.08616, -0.08969, -0.08981, -0.08954, -0.0885, -0.08679, -0.08406, -0.08076, -0.07878",\
"-0.08301, -0.08578, -0.08961, -0.08982, -0.08937, -0.08851, -0.08617, -0.08402, -0.08163, -0.07739",\
"-0.07317, -0.07659, -0.08227, -0.08442, -0.08487, -0.08455, -0.08239, -0.08056, -0.07906, -0.07438",\
"-0.05296, -0.05792, -0.06573, -0.07048, -0.07283, -0.07349, -0.07201, -0.0704, -0.06891, -0.06422",\
"-0.02112, -0.02772, -0.03894, -0.04621, -0.04963, -0.05278, -0.05161, -0.05139, -0.04945, -0.04746",\
"0.02126, 0.01276, -0.0006581, -0.0114, -0.0182, -0.02003, -0.02188, -0.02324, -0.0222, -0.02021",\
"0.07564, 0.06535, 0.04887, 0.03507, 0.02476, 0.01982, 0.02049, 0.0181, 0.01689, 0.01663",\
"0.1419, 0.1299, 0.1097, 0.09285, 0.08047, 0.07125, 0.06819, 0.06967, 0.06801, 0.06595",\
"0.2159, 0.2026, 0.1789, 0.1596, 0.145, 0.1331, 0.1252, 0.123, 0.1272, 0.1265");
}
}
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.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004502, 0.01679, 0.04027, 0.07683, 0.1281, 0.1957, 0.2807, 0.3846, 0.5083");
values("0.3112, 0.3434, 0.4312, 0.5657, 0.751, 0.9999, 1.324, 1.733, 2.231, 2.825",\
"0.3173, 0.3493, 0.4372, 0.5717, 0.757, 1.006, 1.33, 1.739, 2.237, 2.831",\
"0.3471, 0.3791, 0.4668, 0.6014, 0.7866, 1.036, 1.36, 1.768, 2.267, 2.861",\
"0.4153, 0.4472, 0.5345, 0.6687, 0.8539, 1.103, 1.427, 1.835, 2.334, 2.928",\
"0.5154, 0.5479, 0.6362, 0.7709, 0.956, 1.205, 1.529, 1.937, 2.435, 3.029",\
"0.6343, 0.6678, 0.7574, 0.8938, 1.081, 1.329, 1.653, 2.061, 2.559, 3.153",\
"0.7734, 0.8088, 0.9009, 1.039, 1.226, 1.475, 1.799, 2.207, 2.705, 3.298",\
"0.9292, 0.967, 1.063, 1.205, 1.393, 1.642, 1.967, 2.375, 2.872, 3.465",\
"1.102, 1.142, 1.244, 1.389, 1.582, 1.833, 2.156, 2.564, 3.062, 3.655",\
"1.291, 1.333, 1.441, 1.592, 1.789, 2.044, 2.37, 2.777, 3.274, 3.868");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004502, 0.01679, 0.04027, 0.07683, 0.1281, 0.1957, 0.2807, 0.3846, 0.5083");
values("0.2277, 0.2534, 0.3294, 0.4633, 0.6705, 0.9613, 1.344, 1.827, 2.415, 3.117",\
"0.2356, 0.2614, 0.3374, 0.4714, 0.6785, 0.9692, 1.352, 1.834, 2.422, 3.124",\
"0.2634, 0.2891, 0.365, 0.4988, 0.7059, 0.9967, 1.38, 1.862, 2.451, 3.153",\
"0.3158, 0.3417, 0.4173, 0.5502, 0.7567, 1.047, 1.43, 1.913, 2.501, 3.203",\
"0.3667, 0.3945, 0.4724, 0.6051, 0.8106, 1.1, 1.483, 1.965, 2.554, 3.254",\
"0.4095, 0.4396, 0.5204, 0.6531, 0.8578, 1.147, 1.528, 2.01, 2.599, 3.299",\
"0.4422, 0.4747, 0.5598, 0.6942, 0.8974, 1.185, 1.566, 2.047, 2.634, 3.336",\
"0.4627, 0.4978, 0.5876, 0.7252, 0.9286, 1.215, 1.595, 2.075, 2.662, 3.363",\
"0.4698, 0.5072, 0.6023, 0.744, 0.9487, 1.236, 1.615, 2.095, 2.681, 3.381",\
"0.4612, 0.5015, 0.6025, 0.7489, 0.9558, 1.245, 1.625, 2.104, 2.69, 3.389");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004502, 0.01679, 0.04027, 0.07683, 0.1281, 0.1957, 0.2807, 0.3846, 0.5083");
values("0.1012, 0.1344, 0.2333, 0.4013, 0.6659, 1.055, 1.582, 2.249, 3.064, 4.037",\
"0.1011, 0.1345, 0.2337, 0.4011, 0.666, 1.056, 1.581, 2.246, 3.061, 4.039",\
"0.1011, 0.1345, 0.2336, 0.4022, 0.6674, 1.055, 1.58, 2.249, 3.065, 4.036",\
"0.1016, 0.1352, 0.2341, 0.4016, 0.6661, 1.055, 1.582, 2.249, 3.063, 4.039",\
"0.1093, 0.1428, 0.241, 0.4066, 0.6694, 1.055, 1.583, 2.249, 3.065, 4.034",\
"0.1194, 0.1522, 0.2502, 0.4158, 0.6754, 1.06, 1.581, 2.246, 3.065, 4.034",\
"0.1332, 0.1664, 0.262, 0.425, 0.6824, 1.065, 1.584, 2.247, 3.061, 4.037",\
"0.1494, 0.1844, 0.2792, 0.4404, 0.6912, 1.069, 1.589, 2.252, 3.064, 4.035",\
"0.1664, 0.2034, 0.2996, 0.4612, 0.7088, 1.079, 1.593, 2.255, 3.066, 4.035",\
"0.1844, 0.2234, 0.3222, 0.4846, 0.7328, 1.1, 1.604, 2.258, 3.069, 4.038");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004502, 0.01679, 0.04027, 0.07683, 0.1281, 0.1957, 0.2807, 0.3846, 0.5083");
values("0.0773, 0.1089, 0.2171, 0.4383, 0.7934, 1.296, 1.957, 2.79, 3.807, 5.02",\
"0.0775, 0.1088, 0.2169, 0.4383, 0.7943, 1.296, 1.955, 2.789, 3.802, 5.015",\
"0.07724, 0.1088, 0.2172, 0.4379, 0.7935, 1.296, 1.957, 2.789, 3.808, 5.019",\
"0.08062, 0.1118, 0.2186, 0.4385, 0.7933, 1.296, 1.957, 2.789, 3.808, 5.019",\
"0.09214, 0.1232, 0.2262, 0.4402, 0.7942, 1.296, 1.954, 2.787, 3.802, 5.021",\
"0.1044, 0.1346, 0.2358, 0.4438, 0.7958, 1.297, 1.955, 2.788, 3.807, 5.017",\
"0.1194, 0.1506, 0.2492, 0.45, 0.797, 1.296, 1.955, 2.782, 3.804, 5.012",\
"0.1328, 0.1666, 0.266, 0.4608, 0.802, 1.297, 1.955, 2.784, 3.798, 5.007",\
"0.1486, 0.1836, 0.2836, 0.4754, 0.8108, 1.304, 1.957, 2.786, 3.796, 5.011",\
"0.1656, 0.2018, 0.3032, 0.492, 0.8242, 1.315, 1.966, 2.788, 3.799, 5.003");
}
}
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.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004502, 0.01679, 0.04027, 0.07683, 0.1281, 0.1957, 0.2807, 0.3846, 0.5083");
values("0.3112, 0.3434, 0.4312, 0.5657, 0.751, 0.9999, 1.324, 1.733, 2.231, 2.825",\
"0.3173, 0.3493, 0.4372, 0.5718, 0.757, 1.006, 1.33, 1.739, 2.237, 2.832",\
"0.3471, 0.379, 0.4668, 0.6014, 0.7866, 1.036, 1.36, 1.768, 2.267, 2.861",\
"0.4153, 0.4472, 0.5345, 0.6687, 0.8539, 1.103, 1.427, 1.835, 2.334, 2.928",\
"0.5154, 0.5479, 0.6362, 0.771, 0.956, 1.205, 1.529, 1.937, 2.435, 3.029",\
"0.6343, 0.6678, 0.7574, 0.8938, 1.081, 1.329, 1.653, 2.061, 2.559, 3.153",\
"0.7734, 0.8087, 0.9006, 1.039, 1.226, 1.475, 1.8, 2.207, 2.705, 3.298",\
"0.9292, 0.967, 1.063, 1.205, 1.393, 1.642, 1.967, 2.375, 2.872, 3.465",\
"1.102, 1.142, 1.243, 1.389, 1.582, 1.833, 2.156, 2.564, 3.062, 3.655",\
"1.291, 1.333, 1.441, 1.592, 1.789, 2.044, 2.37, 2.777, 3.274, 3.868");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004502, 0.01679, 0.04027, 0.07683, 0.1281, 0.1957, 0.2807, 0.3846, 0.5083");
values("0.2277, 0.2534, 0.3294, 0.4634, 0.6706, 0.9614, 1.344, 1.826, 2.416, 3.118",\
"0.2356, 0.2614, 0.3374, 0.4713, 0.6785, 0.9692, 1.352, 1.834, 2.422, 3.123",\
"0.2634, 0.2891, 0.365, 0.4988, 0.7059, 0.9967, 1.38, 1.862, 2.451, 3.153",\
"0.3158, 0.3417, 0.4173, 0.5502, 0.7567, 1.047, 1.43, 1.913, 2.501, 3.203",\
"0.3667, 0.3945, 0.4724, 0.6051, 0.8106, 1.101, 1.483, 1.965, 2.554, 3.256",\
"0.4098, 0.4396, 0.5202, 0.6532, 0.8577, 1.147, 1.528, 2.01, 2.598, 3.299",\
"0.4422, 0.4747, 0.5597, 0.6941, 0.8974, 1.185, 1.566, 2.047, 2.635, 3.335",\
"0.4627, 0.4978, 0.5876, 0.7252, 0.9286, 1.215, 1.595, 2.075, 2.662, 3.363",\
"0.4698, 0.5072, 0.6023, 0.744, 0.9487, 1.236, 1.615, 2.095, 2.681, 3.381",\
"0.4613, 0.5015, 0.6023, 0.7487, 0.9558, 1.245, 1.625, 2.104, 2.69, 3.389");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004502, 0.01679, 0.04027, 0.07683, 0.1281, 0.1957, 0.2807, 0.3846, 0.5083");
values("0.1012, 0.1344, 0.2337, 0.4013, 0.6659, 1.055, 1.582, 2.249, 3.065, 4.034",\
"0.1011, 0.1345, 0.2337, 0.4011, 0.6662, 1.055, 1.58, 2.249, 3.065, 4.038",\
"0.1011, 0.1345, 0.2336, 0.4022, 0.6674, 1.055, 1.58, 2.249, 3.065, 4.037",\
"0.1016, 0.1353, 0.2341, 0.4016, 0.6661, 1.055, 1.582, 2.249, 3.063, 4.039",\
"0.1094, 0.1428, 0.241, 0.4068, 0.6682, 1.056, 1.58, 2.249, 3.064, 4.036",\
"0.1194, 0.1522, 0.2502, 0.4158, 0.6754, 1.06, 1.581, 2.248, 3.065, 4.034",\
"0.1334, 0.1668, 0.2616, 0.4252, 0.6824, 1.065, 1.585, 2.249, 3.064, 4.034",\
"0.1494, 0.1844, 0.2792, 0.4406, 0.6912, 1.069, 1.589, 2.252, 3.064, 4.035",\
"0.1662, 0.2034, 0.2996, 0.4618, 0.709, 1.079, 1.592, 2.254, 3.067, 4.036",\
"0.1844, 0.2234, 0.3224, 0.485, 0.7332, 1.099, 1.604, 2.258, 3.069, 4.038");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004502, 0.01679, 0.04027, 0.07683, 0.1281, 0.1957, 0.2807, 0.3846, 0.5083");
values("0.07734, 0.1088, 0.2169, 0.4382, 0.7942, 1.295, 1.956, 2.787, 3.807, 5.012",\
"0.07752, 0.1088, 0.2169, 0.4382, 0.7943, 1.296, 1.956, 2.786, 3.801, 5.017",\
"0.07714, 0.1088, 0.2172, 0.4379, 0.7933, 1.296, 1.957, 2.789, 3.808, 5.019",\
"0.08062, 0.1118, 0.2186, 0.4385, 0.7933, 1.296, 1.957, 2.789, 3.808, 5.019",\
"0.09214, 0.1232, 0.2262, 0.4402, 0.7942, 1.294, 1.954, 2.787, 3.802, 5.01",\
"0.1042, 0.134, 0.2354, 0.4438, 0.7958, 1.297, 1.955, 2.788, 3.806, 5.017",\
"0.1194, 0.15, 0.2492, 0.4498, 0.796, 1.295, 1.955, 2.785, 3.803, 5.012",\
"0.1328, 0.1666, 0.266, 0.461, 0.8012, 1.298, 1.956, 2.784, 3.796, 5.012",\
"0.1486, 0.1836, 0.2838, 0.4754, 0.811, 1.304, 1.957, 2.785, 3.796, 5.011",\
"0.1656, 0.2024, 0.3038, 0.492, 0.8242, 1.315, 1.966, 2.789, 3.799, 5.003");
}
}
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.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004502, 0.01679, 0.04027, 0.07683, 0.1281, 0.1957, 0.2807, 0.3846, 0.5083");
values("0.3112, 0.3434, 0.4312, 0.5657, 0.751, 0.9999, 1.324, 1.733, 2.231, 2.825",\
"0.3173, 0.3493, 0.4373, 0.5718, 0.757, 1.006, 1.33, 1.739, 2.237, 2.832",\
"0.3471, 0.379, 0.4668, 0.6014, 0.7866, 1.036, 1.36, 1.768, 2.267, 2.861",\
"0.4153, 0.4472, 0.5346, 0.6687, 0.8539, 1.103, 1.427, 1.835, 2.334, 2.928",\
"0.5154, 0.5479, 0.6362, 0.7709, 0.956, 1.205, 1.529, 1.937, 2.435, 3.03",\
"0.6343, 0.6678, 0.7574, 0.8939, 1.081, 1.329, 1.653, 2.061, 2.559, 3.153",\
"0.7733, 0.8087, 0.9007, 1.039, 1.226, 1.475, 1.799, 2.207, 2.705, 3.298",\
"0.9292, 0.967, 1.063, 1.205, 1.393, 1.642, 1.967, 2.375, 2.872, 3.466",\
"1.102, 1.142, 1.243, 1.389, 1.582, 1.833, 2.156, 2.564, 3.062, 3.655",\
"1.291, 1.333, 1.441, 1.592, 1.789, 2.044, 2.37, 2.777, 3.274, 3.868");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004502, 0.01679, 0.04027, 0.07683, 0.1281, 0.1957, 0.2807, 0.3846, 0.5083");
values("0.2277, 0.2534, 0.3294, 0.4633, 0.6704, 0.9613, 1.344, 1.827, 2.416, 3.118",\
"0.2356, 0.2613, 0.3374, 0.4713, 0.6785, 0.9694, 1.352, 1.835, 2.423, 3.124",\
"0.2634, 0.2891, 0.365, 0.4988, 0.7059, 0.9967, 1.38, 1.862, 2.451, 3.154",\
"0.3158, 0.3417, 0.4173, 0.5502, 0.7567, 1.047, 1.43, 1.912, 2.502, 3.204",\
"0.3667, 0.3945, 0.4724, 0.6051, 0.8106, 1.1, 1.483, 1.964, 2.553, 3.255",\
"0.4098, 0.4397, 0.5202, 0.6532, 0.8577, 1.147, 1.528, 2.01, 2.599, 3.301",\
"0.4422, 0.4747, 0.5597, 0.694, 0.8974, 1.185, 1.566, 2.046, 2.634, 3.337",\
"0.4627, 0.4978, 0.5876, 0.7251, 0.9286, 1.215, 1.595, 2.075, 2.662, 3.363",\
"0.4698, 0.5072, 0.6023, 0.744, 0.9487, 1.236, 1.615, 2.095, 2.681, 3.381",\
"0.4612, 0.5015, 0.6026, 0.7489, 0.9557, 1.245, 1.626, 2.104, 2.69, 3.389");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004502, 0.01679, 0.04027, 0.07683, 0.1281, 0.1957, 0.2807, 0.3846, 0.5083");
values("0.1012, 0.1344, 0.2333, 0.4012, 0.6659, 1.055, 1.582, 2.249, 3.064, 4.037",\
"0.1011, 0.1346, 0.2336, 0.4011, 0.666, 1.056, 1.58, 2.246, 3.061, 4.038",\
"0.1011, 0.1345, 0.2336, 0.4022, 0.6668, 1.055, 1.58, 2.246, 3.065, 4.038",\
"0.1016, 0.1352, 0.2342, 0.4021, 0.6664, 1.055, 1.58, 2.249, 3.065, 4.034",\
"0.1096, 0.143, 0.2408, 0.4068, 0.6698, 1.056, 1.581, 2.249, 3.065, 4.037",\
"0.1194, 0.1522, 0.2502, 0.4158, 0.6754, 1.06, 1.581, 2.249, 3.065, 4.034",\
"0.1334, 0.1666, 0.2614, 0.4252, 0.6822, 1.065, 1.585, 2.247, 3.066, 4.039",\
"0.1494, 0.1844, 0.2792, 0.4406, 0.691, 1.069, 1.589, 2.251, 3.066, 4.038",\
"0.166, 0.2034, 0.3002, 0.4612, 0.71, 1.079, 1.593, 2.254, 3.066, 4.039",\
"0.1846, 0.2238, 0.3226, 0.4842, 0.7324, 1.1, 1.604, 2.259, 3.069, 4.038");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004502, 0.01679, 0.04027, 0.07683, 0.1281, 0.1957, 0.2807, 0.3846, 0.5083");
values("0.0773, 0.1089, 0.2171, 0.4383, 0.7934, 1.296, 1.957, 2.789, 3.808, 5.019",\
"0.0775, 0.1088, 0.217, 0.4381, 0.7943, 1.294, 1.955, 2.791, 3.807, 5.02",\
"0.07712, 0.1088, 0.2172, 0.4379, 0.7935, 1.296, 1.956, 2.788, 3.807, 5.012",\
"0.08062, 0.1118, 0.2186, 0.4385, 0.7933, 1.296, 1.957, 2.788, 3.808, 5.018",\
"0.09214, 0.1232, 0.2262, 0.4402, 0.7942, 1.296, 1.953, 2.786, 3.803, 5.014",\
"0.1042, 0.134, 0.2354, 0.4438, 0.7958, 1.297, 1.955, 2.788, 3.801, 5.018",\
"0.1194, 0.15, 0.2492, 0.4498, 0.796, 1.296, 1.955, 2.784, 3.799, 5.009",\
"0.1328, 0.1666, 0.2658, 0.4612, 0.801, 1.297, 1.955, 2.784, 3.795, 5.012",\
"0.1486, 0.1836, 0.2836, 0.4754, 0.8108, 1.304, 1.957, 2.785, 3.796, 5.011",\
"0.1656, 0.2018, 0.3032, 0.4924, 0.8242, 1.317, 1.966, 2.789, 3.799, 5.004");
}
}
timing() {
related_pin : "CLKN" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004502, 0.01679, 0.04027, 0.07683, 0.1281, 0.1957, 0.2807, 0.3846, 0.5083");
values("0.3112, 0.3434, 0.4312, 0.5657, 0.751, 0.9999, 1.324, 1.733, 2.231, 2.825",\
"0.3173, 0.3493, 0.4372, 0.5718, 0.757, 1.006, 1.33, 1.739, 2.237, 2.832",\
"0.3471, 0.379, 0.4668, 0.6014, 0.7866, 1.036, 1.36, 1.768, 2.267, 2.861",\
"0.4153, 0.4472, 0.5345, 0.6687, 0.8539, 1.103, 1.427, 1.835, 2.334, 2.928",\
"0.5154, 0.5479, 0.6362, 0.771, 0.956, 1.205, 1.529, 1.937, 2.435, 3.029",\
"0.6343, 0.6678, 0.7574, 0.8938, 1.081, 1.329, 1.653, 2.061, 2.559, 3.153",\
"0.7734, 0.8087, 0.9006, 1.039, 1.226, 1.475, 1.8, 2.207, 2.705, 3.298",\
"0.9292, 0.967, 1.063, 1.205, 1.393, 1.642, 1.967, 2.375, 2.872, 3.465",\
"1.102, 1.142, 1.243, 1.389, 1.582, 1.833, 2.156, 2.564, 3.062, 3.655",\
"1.291, 1.333, 1.441, 1.592, 1.789, 2.044, 2.37, 2.777, 3.274, 3.868");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004502, 0.01679, 0.04027, 0.07683, 0.1281, 0.1957, 0.2807, 0.3846, 0.5083");
values("0.2275, 0.2534, 0.3294, 0.4633, 0.6705, 0.9617, 1.345, 1.826, 2.414, 3.115",\
"0.2356, 0.2614, 0.3374, 0.4713, 0.6784, 0.9697, 1.353, 1.834, 2.422, 3.123",\
"0.2634, 0.2891, 0.365, 0.4988, 0.7059, 0.9972, 1.38, 1.862, 2.45, 3.15",\
"0.3158, 0.3417, 0.4173, 0.5502, 0.7567, 1.048, 1.431, 1.912, 2.5, 3.201",\
"0.3667, 0.3945, 0.4724, 0.6051, 0.8106, 1.101, 1.483, 1.965, 2.552, 3.253",\
"0.4095, 0.4395, 0.5202, 0.6534, 0.8577, 1.147, 1.529, 2.01, 2.598, 3.298",\
"0.4422, 0.4746, 0.5598, 0.6942, 0.8972, 1.186, 1.567, 2.047, 2.635, 3.335",\
"0.4628, 0.4978, 0.5876, 0.7252, 0.9286, 1.216, 1.597, 2.077, 2.663, 3.363",\
"0.4695, 0.5071, 0.6023, 0.744, 0.9488, 1.236, 1.618, 2.096, 2.683, 3.382",\
"0.4616, 0.5018, 0.6024, 0.749, 0.9557, 1.245, 1.627, 2.105, 2.69, 3.389");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004502, 0.01679, 0.04027, 0.07683, 0.1281, 0.1957, 0.2807, 0.3846, 0.5083");
values("0.1012, 0.1344, 0.2333, 0.4012, 0.6659, 1.055, 1.582, 2.249, 3.064, 4.037",\
"0.1011, 0.1346, 0.2336, 0.4011, 0.666, 1.056, 1.58, 2.246, 3.061, 4.038",\
"0.1011, 0.1345, 0.2336, 0.4022, 0.6668, 1.055, 1.58, 2.246, 3.065, 4.038",\
"0.1016, 0.1352, 0.2342, 0.4021, 0.6664, 1.055, 1.58, 2.249, 3.065, 4.034",\
"0.1096, 0.143, 0.2408, 0.4068, 0.6698, 1.056, 1.581, 2.249, 3.065, 4.037",\
"0.1194, 0.1522, 0.2502, 0.4158, 0.6754, 1.06, 1.581, 2.249, 3.065, 4.034",\
"0.1334, 0.1666, 0.2614, 0.4252, 0.6822, 1.065, 1.585, 2.247, 3.066, 4.039",\
"0.1494, 0.1844, 0.2792, 0.4406, 0.691, 1.069, 1.589, 2.251, 3.066, 4.038",\
"0.166, 0.2034, 0.3002, 0.4612, 0.71, 1.079, 1.593, 2.254, 3.066, 4.039",\
"0.1846, 0.2238, 0.3226, 0.4842, 0.7324, 1.1, 1.604, 2.259, 3.069, 4.038");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004502, 0.01679, 0.04027, 0.07683, 0.1281, 0.1957, 0.2807, 0.3846, 0.5083");
values("0.0773, 0.1089, 0.2171, 0.4383, 0.7934, 1.296, 1.957, 2.79, 3.807, 5.02",\
"0.0775, 0.1088, 0.2169, 0.4383, 0.7943, 1.296, 1.955, 2.789, 3.802, 5.015",\
"0.07724, 0.1088, 0.2172, 0.4379, 0.7935, 1.296, 1.957, 2.789, 3.808, 5.019",\
"0.08062, 0.1118, 0.2186, 0.4385, 0.7933, 1.296, 1.957, 2.789, 3.808, 5.019",\
"0.09214, 0.1232, 0.2262, 0.4402, 0.7942, 1.296, 1.954, 2.787, 3.802, 5.021",\
"0.1044, 0.1346, 0.2358, 0.4438, 0.7958, 1.297, 1.955, 2.788, 3.807, 5.017",\
"0.1194, 0.1506, 0.2492, 0.45, 0.797, 1.296, 1.955, 2.782, 3.804, 5.012",\
"0.1328, 0.1666, 0.266, 0.4608, 0.802, 1.297, 1.955, 2.784, 3.798, 5.007",\
"0.1486, 0.1836, 0.2836, 0.4754, 0.8108, 1.304, 1.957, 2.786, 3.796, 5.011",\
"0.1656, 0.2018, 0.3032, 0.492, 0.8242, 1.315, 1.966, 2.788, 3.799, 5.003");
}
}
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.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004502, 0.01679, 0.04027, 0.07683, 0.1281, 0.1957, 0.2807, 0.3846, 0.5083");
values("0.2275, 0.2534, 0.3294, 0.4633, 0.6705, 0.9617, 1.345, 1.826, 2.414, 3.115",\
"0.2356, 0.2614, 0.3374, 0.4713, 0.6784, 0.9697, 1.353, 1.834, 2.422, 3.123",\
"0.2634, 0.2891, 0.365, 0.4988, 0.7059, 0.9972, 1.38, 1.862, 2.45, 3.15",\
"0.3158, 0.3417, 0.4173, 0.5502, 0.7567, 1.048, 1.431, 1.912, 2.5, 3.201",\
"0.3667, 0.3945, 0.4724, 0.6051, 0.8106, 1.101, 1.483, 1.965, 2.552, 3.253",\
"0.4095, 0.4395, 0.5202, 0.6534, 0.8577, 1.147, 1.529, 2.01, 2.598, 3.298",\
"0.4422, 0.4746, 0.5598, 0.6942, 0.8972, 1.186, 1.567, 2.047, 2.635, 3.335",\
"0.4628, 0.4978, 0.5876, 0.7252, 0.9286, 1.216, 1.597, 2.077, 2.663, 3.363",\
"0.4695, 0.5071, 0.6023, 0.744, 0.9488, 1.236, 1.618, 2.096, 2.683, 3.382",\
"0.4616, 0.5018, 0.6024, 0.749, 0.9557, 1.245, 1.627, 2.105, 2.69, 3.389");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004502, 0.01679, 0.04027, 0.07683, 0.1281, 0.1957, 0.2807, 0.3846, 0.5083");
values("0.07738, 0.109, 0.2171, 0.4377, 0.7933, 1.296, 1.954, 2.78, 3.801, 5.003",\
"0.07742, 0.1092, 0.2171, 0.4378, 0.7932, 1.295, 1.953, 2.781, 3.801, 5.003",\
"0.07744, 0.1087, 0.217, 0.4377, 0.7933, 1.295, 1.953, 2.78, 3.794, 5.003",\
"0.08076, 0.1119, 0.2186, 0.4384, 0.7933, 1.295, 1.954, 2.779, 3.8, 5.001",\
"0.09214, 0.123, 0.2261, 0.4402, 0.7936, 1.295, 1.954, 2.783, 3.8, 5.008",\
"0.1048, 0.1346, 0.2358, 0.4442, 0.7954, 1.296, 1.954, 2.782, 3.796, 5.002",\
"0.1194, 0.1504, 0.249, 0.45, 0.7962, 1.297, 1.955, 2.783, 3.794, 5.002",\
"0.1342, 0.166, 0.2654, 0.4612, 0.801, 1.299, 1.956, 2.782, 3.8, 5.003",\
"0.1498, 0.1842, 0.2836, 0.4756, 0.811, 1.307, 1.96, 2.785, 3.793, 5.01",\
"0.165, 0.201, 0.3032, 0.4924, 0.8228, 1.318, 1.965, 2.784, 3.795, 5.001");
}
}
}
pin(TE) {
capacitance : 0.003227 ;
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 : 5 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("0.04157, 0.04157, 0.04151, 0.04145, 0.04139, 0.04149, 0.04148, \
0.0415, 0.04151, 0.04153");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("-0.01993, -0.02036, -0.02112, -0.02174, -0.02205, -0.02224, -0.02231, \
-0.02248, -0.02256, -0.02259");
}
}
internal_power() {
when : "!CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("0.02319, 0.0232, 0.02316, 0.02313, 0.02318, 0.02317, 0.02314, \
0.02314, 0.02318, 0.0232");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("-0.02171, -0.02186, -0.02211, -0.02244, -0.02255, -0.02268, -0.0227, \
-0.02278, -0.02283, -0.02283");
}
}
internal_power() {
when : "CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("0.3405, 0.3399, 0.339, 0.3392, 0.3454, 0.3618, 0.3904, 0.432, \
0.4852, 0.5494");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("0.2267, 0.2255, 0.2239, 0.2239, 0.2299, 0.2443, 0.2687, 0.3035, \
0.3491, 0.4056");
}
}
internal_power() {
when : "CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("0.02315, 0.02319, 0.02321, 0.02311, 0.02318, 0.02315, 0.0232, \
0.02319, 0.02319, 0.0232");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("-0.02031, -0.02132, -0.02214, -0.02241, -0.02264, -0.02265, -0.02274, \
-0.02281, -0.02283, -0.02283");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("-0.561, -0.554, -0.523, -0.476, -0.434, -0.391, -0.346, -0.296, -0.24, -0.185",\
"-0.568, -0.561, -0.526, -0.48, -0.44, -0.394, -0.353, -0.301, -0.253, -0.194",\
"-0.591, -0.579, -0.548, -0.501, -0.46, -0.413, -0.372, -0.326, -0.266, -0.211",\
"-0.612, -0.607, -0.577, -0.529, -0.483, -0.442, -0.394, -0.343, -0.297, -0.237",\
"-0.658, -0.653, -0.619, -0.574, -0.53, -0.488, -0.442, -0.394, -0.336, -0.276",\
"-0.738, -0.73, -0.7, -0.648, -0.611, -0.565, -0.519, -0.466, -0.411, -0.343",\
"-0.848, -0.839, -0.805, -0.764, -0.717, -0.675, -0.628, -0.578, -0.521, -0.455",\
"-0.984, -0.972, -0.944, -0.897, -0.851, -0.814, -0.765, -0.72, -0.662, -0.603",\
"-1.134, -1.133, -1.101, -1.056, -1.013, -0.967, -0.929, -0.88, -0.827, -0.776",\
"-1.308, -1.303, -1.269, -1.225, -1.188, -1.143, -1.105, -1.063, -1.017, -0.963");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("-0.143, -0.133, -0.1, -0.029, 0.048, 0.133, 0.225, 0.327, 0.428, 0.533",\
"-0.147, -0.141, -0.099, -0.032, 0.043, 0.127, 0.221, 0.321, 0.42, 0.529",\
"-0.159, -0.152, -0.115, -0.049, 0.026, 0.115, 0.206, 0.306, 0.407, 0.516",\
"-0.191, -0.179, -0.141, -0.075, 0.002, 0.094, 0.185, 0.285, 0.382, 0.494",\
"-0.235, -0.227, -0.19, -0.116, -0.034, 0.055, 0.148, 0.255, 0.358, 0.473",\
"-0.279, -0.269, -0.228, -0.158, -0.078, 0.019, 0.123, 0.224, 0.331, 0.445",\
"-0.313, -0.306, -0.266, -0.19, -0.106, -0.009, 0.097, 0.201, 0.313, 0.431",\
"-0.333, -0.329, -0.283, -0.212, -0.122, -0.028, 0.078, 0.19, 0.305, 0.432",\
"-0.342, -0.334, -0.298, -0.22, -0.127, -0.026, 0.08, 0.198, 0.321, 0.438",\
"-0.342, -0.336, -0.293, -0.215, -0.121, -0.017, 0.101, 0.217, 0.341, 0.469");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("0.601, 0.591, 0.566, 0.508, 0.464, 0.406, 0.357, 0.31, 0.249, 0.191",\
"0.606, 0.596, 0.572, 0.514, 0.465, 0.416, 0.364, 0.315, 0.262, 0.2",\
"0.625, 0.615, 0.583, 0.534, 0.482, 0.437, 0.384, 0.333, 0.276, 0.217",\
"0.651, 0.641, 0.617, 0.56, 0.509, 0.46, 0.407, 0.36, 0.302, 0.244",\
"0.697, 0.688, 0.658, 0.607, 0.555, 0.504, 0.456, 0.403, 0.341, 0.282",\
"0.774, 0.767, 0.74, 0.685, 0.632, 0.584, 0.535, 0.476, 0.417, 0.358",\
"0.885, 0.876, 0.845, 0.795, 0.744, 0.691, 0.639, 0.584, 0.529, 0.463",\
"1.02, 1.016, 0.982, 0.937, 0.878, 0.829, 0.777, 0.727, 0.67, 0.612",\
"1.182, 1.171, 1.14, 1.087, 1.035, 0.985, 0.936, 0.888, 0.835, 0.781",\
"1.345, 1.339, 1.306, 1.258, 1.208, 1.157, 1.114, 1.072, 1.022, 0.968");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
values("0.756, 0.751, 0.73, 0.709, 0.69, 0.668, 0.612, 0.546, 0.478, 0.395",\
"0.765, 0.757, 0.739, 0.718, 0.698, 0.669, 0.617, 0.554, 0.483, 0.393",\
"0.781, 0.773, 0.756, 0.732, 0.714, 0.685, 0.634, 0.574, 0.504, 0.408",\
"0.8, 0.798, 0.783, 0.752, 0.738, 0.706, 0.657, 0.593, 0.521, 0.43",\
"0.845, 0.836, 0.816, 0.796, 0.782, 0.752, 0.699, 0.634, 0.567, 0.466",\
"0.89, 0.879, 0.86, 0.839, 0.826, 0.794, 0.746, 0.673, 0.604, 0.511",\
"0.931, 0.922, 0.906, 0.886, 0.869, 0.837, 0.784, 0.718, 0.648, 0.556",\
"0.963, 0.958, 0.944, 0.921, 0.896, 0.869, 0.818, 0.754, 0.678, 0.594",\
"0.991, 0.988, 0.962, 0.941, 0.922, 0.898, 0.845, 0.776, 0.698, 0.606",\
"1.004, 0.996, 0.981, 0.959, 0.94, 0.912, 0.861, 0.79, 0.714, 0.619");
}
}
}
}