blob: 9d7051e43eaad7d93d6548c5c1efcb4ac5b1ebbd [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.0003004704" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&TE" ;
value : "0.0002717352" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&!TE" ;
value : "0.0002599848" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&TE" ;
value : "0.0002599848" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&!TE" ;
value : "0.0002015316" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&TE" ;
value : "0.0002084544" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&!TE" ;
value : "0.0001910304" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&TE" ;
value : "0.000191034" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0003004704" ;
}
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.01101 ;
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.4 ;
min_pulse_width_high : 0.563 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.1838, 0.1832, 0.1879, 0.2054, 0.238, 0.2871, 0.3544, 0.4396, \
0.5443, 0.6694");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.09017, 0.08948, 0.09262, 0.1074, 0.1361, 0.1803, 0.2409, 0.3179, \
0.4131, 0.5266");
}
}
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.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.3224, 0.3216, 0.3247, 0.3392, 0.3671, 0.4108, 0.4708, 0.5509, \
0.6585, 0.7946");
}
}
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.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.3099, 0.3092, 0.3125, 0.3271, 0.3559, 0.4002, 0.4608, 0.5418, \
0.6507, 0.7877");
}
}
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.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.3081, 0.3074, 0.3106, 0.3254, 0.354, 0.3985, 0.4591, 0.5413, \
0.6507, 0.7882");
}
}
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.331");
}
}
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.563");
}
}
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.536");
}
}
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.509");
}
}
}
pin(E) {
capacitance : 0.004636 ;
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.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.02438, 0.02441, 0.02435, 0.02433, 0.02433, 0.02434, 0.02434, \
0.02435, 0.02436, 0.02439");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("-0.02201, -0.02198, -0.02195, -0.02208, -0.02217, -0.02221, -0.02226, \
-0.02229, -0.02227, -0.02233");
}
}
internal_power() {
when : "!CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.01005, 0.01006, 0.01009, 0.01009, 0.01012, 0.01009, 0.01013, \
0.01012, 0.01013, 0.01012");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("-0.009458, -0.009478, -0.009474, -0.009464, -0.009483, -0.009489, \
-0.009477, -0.009483, -0.009505, -0.009506");
}
}
internal_power() {
when : "CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.2915, 0.2907, 0.2899, 0.2952, 0.3124, 0.3425, 0.387, 0.4455, \
0.5176, 0.6033");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.2027, 0.2024, 0.2018, 0.2065, 0.2203, 0.2456, 0.2825, 0.3317, \
0.3936, 0.4681");
}
}
internal_power() {
when : "CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.01188, 0.01188, 0.0119, 0.0119, 0.01191, 0.0119, 0.01192, 0.0119, \
0.0119, 0.01189");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("-0.007213, -0.007202, -0.007246, -0.007262, -0.007284, -0.007269, \
-0.007311, -0.007312, -0.007315, -0.00733");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("-0.321, -0.314, -0.287, -0.257, -0.218, -0.183, -0.134, -0.086, -0.028, 0.033",\
"-0.322, -0.315, -0.29, -0.257, -0.226, -0.189, -0.138, -0.095, -0.038, 0.031",\
"-0.335, -0.33, -0.309, -0.273, -0.239, -0.2, -0.15, -0.104, -0.044, 0.021",\
"-0.377, -0.368, -0.342, -0.313, -0.278, -0.235, -0.189, -0.135, -0.074, -0.005",\
"-0.448, -0.443, -0.419, -0.385, -0.348, -0.308, -0.259, -0.201, -0.139, -0.07",\
"-0.554, -0.544, -0.522, -0.484, -0.445, -0.411, -0.361, -0.307, -0.243, -0.169",\
"-0.694, -0.684, -0.656, -0.627, -0.589, -0.543, -0.498, -0.441, -0.382, -0.306",\
"-0.858, -0.846, -0.821, -0.79, -0.748, -0.714, -0.663, -0.608, -0.55, -0.475",\
"-1.041, -1.031, -1.012, -0.973, -0.943, -0.901, -0.854, -0.8, -0.747, -0.676",\
"-1.252, -1.247, -1.22, -1.19, -1.151, -1.113, -1.067, -1.023, -0.964, -0.898");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("-0.052, -0.043, -0.013, 0.039, 0.106, 0.172, 0.256, 0.341, 0.439, 0.543",\
"-0.057, -0.048, -0.015, 0.033, 0.099, 0.167, 0.25, 0.337, 0.432, 0.54",\
"-0.07, -0.056, -0.027, 0.027, 0.085, 0.161, 0.248, 0.331, 0.431, 0.536",\
"-0.087, -0.083, -0.049, 0.01, 0.069, 0.149, 0.23, 0.317, 0.417, 0.525",\
"-0.106, -0.099, -0.07, -0.014, 0.053, 0.136, 0.218, 0.313, 0.412, 0.525",\
"-0.113, -0.107, -0.075, -0.019, 0.056, 0.128, 0.217, 0.31, 0.414, 0.529",\
"-0.098, -0.088, -0.059, -0.006, 0.061, 0.144, 0.232, 0.328, 0.432, 0.545",\
"-0.067, -0.06, -0.031, 0.027, 0.098, 0.181, 0.265, 0.361, 0.467, 0.59",\
"-0.015, -0.005, 0.026, 0.083, 0.148, 0.231, 0.326, 0.423, 0.527, 0.645",\
"0.055, 0.062, 0.097, 0.158, 0.226, 0.31, 0.403, 0.508, 0.61, 0.733");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.332, 0.326, 0.303, 0.263, 0.227, 0.19, 0.144, 0.099, 0.036, -0.027",\
"0.334, 0.329, 0.307, 0.271, 0.235, 0.195, 0.148, 0.102, 0.046, -0.026",\
"0.351, 0.348, 0.314, 0.28, 0.244, 0.207, 0.16, 0.11, 0.052, -0.016",\
"0.389, 0.381, 0.357, 0.323, 0.285, 0.243, 0.196, 0.142, 0.083, 0.011",\
"0.457, 0.452, 0.424, 0.391, 0.356, 0.317, 0.265, 0.209, 0.143, 0.075",\
"0.566, 0.557, 0.529, 0.5, 0.464, 0.416, 0.368, 0.316, 0.248, 0.175",\
"0.703, 0.703, 0.676, 0.633, 0.595, 0.557, 0.507, 0.451, 0.388, 0.313",\
"0.87, 0.859, 0.834, 0.798, 0.764, 0.722, 0.673, 0.62, 0.557, 0.483",\
"1.057, 1.048, 1.02, 0.992, 0.952, 0.911, 0.866, 0.814, 0.755, 0.685",\
"1.268, 1.264, 1.236, 1.202, 1.163, 1.126, 1.082, 1.031, 0.973, 0.908");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.395, 0.396, 0.378, 0.366, 0.344, 0.308, 0.256, 0.182, 0.095, -0.016",\
"0.404, 0.398, 0.387, 0.372, 0.347, 0.316, 0.261, 0.179, 0.097, -0.009",\
"0.417, 0.409, 0.395, 0.383, 0.357, 0.329, 0.279, 0.197, 0.105, 0.001",\
"0.432, 0.426, 0.415, 0.406, 0.382, 0.349, 0.294, 0.214, 0.13, 0.017",\
"0.448, 0.443, 0.434, 0.416, 0.401, 0.365, 0.308, 0.233, 0.143, 0.032",\
"0.455, 0.45, 0.442, 0.427, 0.406, 0.369, 0.317, 0.235, 0.154, 0.046",\
"0.452, 0.448, 0.437, 0.421, 0.397, 0.362, 0.31, 0.229, 0.146, 0.03",\
"0.424, 0.421, 0.405, 0.396, 0.376, 0.337, 0.281, 0.204, 0.112, 0.009",\
"0.379, 0.373, 0.361, 0.352, 0.322, 0.293, 0.233, 0.163, 0.065, -0.037",\
"0.313, 0.308, 0.293, 0.284, 0.262, 0.231, 0.172, 0.091, 0.008, -0.112");
}
}
}
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.814 ;
max_transition : 4.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.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01352, 0.05745, 0.1414, 0.2721, 0.4555, 0.6968, 1.001, 1.372, 1.814");
values("0.5433, 0.5251, 0.507, 0.5024, 0.5029, 0.503, 0.505, 0.5091, 0.5102, 0.5125",\
"0.5438, 0.5254, 0.5069, 0.5027, 0.5032, 0.5015, 0.505, 0.5077, 0.5109, 0.5132",\
"0.5458, 0.5278, 0.5086, 0.5035, 0.504, 0.5023, 0.5058, 0.5096, 0.5121, 0.5158",\
"0.5764, 0.5551, 0.5303, 0.5197, 0.5156, 0.5135, 0.5141, 0.5168, 0.52, 0.5223",\
"0.6346, 0.6066, 0.5724, 0.5531, 0.543, 0.5362, 0.5358, 0.537, 0.5391, 0.5407",\
"0.7153, 0.6804, 0.6351, 0.6056, 0.5895, 0.5781, 0.5722, 0.5716, 0.5728, 0.5729",\
"0.8215, 0.7819, 0.7225, 0.6828, 0.6564, 0.6435, 0.6337, 0.6288, 0.6256, 0.6264",\
"0.9449, 0.8997, 0.8263, 0.7773, 0.741, 0.717, 0.7079, 0.6994, 0.69, 0.6909",\
"1.078, 1.03, 0.9412, 0.8815, 0.8351, 0.8007, 0.7847, 0.7812, 0.769, 0.7634",\
"1.224, 1.173, 1.069, 0.9979, 0.9413, 0.9007, 0.8721, 0.8564, 0.8575, 0.8511");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01352, 0.05745, 0.1414, 0.2721, 0.4555, 0.6968, 1.001, 1.372, 1.814");
values("0.5433, 0.5251, 0.507, 0.5024, 0.5029, 0.503, 0.505, 0.5091, 0.5102, 0.5125",\
"0.5438, 0.5254, 0.5069, 0.5027, 0.5032, 0.5015, 0.505, 0.5077, 0.5109, 0.5132",\
"0.5458, 0.5278, 0.5086, 0.5035, 0.504, 0.5023, 0.5058, 0.5096, 0.5121, 0.5158",\
"0.5764, 0.5551, 0.5303, 0.5197, 0.5156, 0.5135, 0.5141, 0.5168, 0.52, 0.5223",\
"0.6346, 0.6066, 0.5724, 0.5531, 0.543, 0.5362, 0.5358, 0.537, 0.5391, 0.5407",\
"0.7153, 0.6804, 0.6351, 0.6056, 0.5895, 0.5781, 0.5722, 0.5716, 0.5728, 0.5729",\
"0.8215, 0.7819, 0.7225, 0.6828, 0.6564, 0.6435, 0.6337, 0.6288, 0.6256, 0.6264",\
"0.9449, 0.8997, 0.8263, 0.7773, 0.741, 0.717, 0.7079, 0.6994, 0.69, 0.6909",\
"1.078, 1.03, 0.9412, 0.8815, 0.8351, 0.8007, 0.7847, 0.7812, 0.769, 0.7634",\
"1.224, 1.173, 1.069, 0.9979, 0.9413, 0.9007, 0.8721, 0.8564, 0.8575, 0.8511");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "!E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01352, 0.05745, 0.1414, 0.2721, 0.4555, 0.6968, 1.001, 1.372, 1.814");
values("0.6496, 0.6168, 0.5582, 0.5246, 0.5062, 0.4948, 0.4876, 0.4828, 0.4796, 0.4773",\
"0.6481, 0.6154, 0.5569, 0.523, 0.5047, 0.4934, 0.4861, 0.4817, 0.4782, 0.476",\
"0.6544, 0.6214, 0.5627, 0.5289, 0.5105, 0.4993, 0.4923, 0.4875, 0.4843, 0.482",\
"0.6861, 0.6528, 0.5931, 0.5579, 0.5385, 0.5267, 0.5194, 0.5146, 0.5112, 0.5088",\
"0.7679, 0.7327, 0.6671, 0.6251, 0.6007, 0.5859, 0.5764, 0.5702, 0.566, 0.5632",\
"0.8956, 0.857, 0.7817, 0.73, 0.6984, 0.6786, 0.666, 0.6578, 0.6522, 0.6479",\
"1.065, 1.023, 0.9379, 0.8743, 0.8341, 0.8076, 0.7902, 0.779, 0.7711, 0.7657",\
"1.281, 1.236, 1.14, 1.063, 1.012, 0.9771, 0.9536, 0.9378, 0.9268, 0.9191",\
"1.542, 1.495, 1.388, 1.295, 1.232, 1.187, 1.157, 1.136, 1.121, 1.111",\
"1.846, 1.797, 1.681, 1.571, 1.495, 1.441, 1.402, 1.375, 1.355, 1.341");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01352, 0.05745, 0.1414, 0.2721, 0.4555, 0.6968, 1.001, 1.372, 1.814");
values("0.05454, 0.03676, 0.01973, 0.01322, 0.01151, 0.01269, 0.01691, 0.02027, 0.02677, 0.02724",\
"0.05495, 0.0372, 0.01985, 0.01345, 0.01152, 0.01306, 0.01727, 0.02063, 0.02714, 0.02761",\
"0.05735, 0.03971, 0.02196, 0.01427, 0.01277, 0.01395, 0.01852, 0.02188, 0.02695, 0.02886",\
"0.08743, 0.06651, 0.04301, 0.02969, 0.02424, 0.02326, 0.02495, 0.02723, 0.03662, 0.03673",\
"0.1444, 0.1168, 0.08296, 0.0626, 0.05069, 0.04575, 0.04421, 0.04649, 0.0512, 0.05238",\
"0.2229, 0.188, 0.1441, 0.1122, 0.09771, 0.08449, 0.08151, 0.07947, 0.08237, 0.08968",\
"0.3228, 0.2826, 0.2246, 0.1821, 0.1539, 0.1447, 0.1341, 0.1271, 0.1271, 0.1276",\
"0.4404, 0.3957, 0.3228, 0.2709, 0.2337, 0.2111, 0.2042, 0.195, 0.1845, 0.189",\
"0.5682, 0.5201, 0.4318, 0.3687, 0.322, 0.2915, 0.2708, 0.2673, 0.2577, 0.2491",\
"0.7071, 0.6563, 0.5531, 0.4794, 0.4223, 0.3807, 0.3525, 0.3386, 0.3368, 0.3297");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01352, 0.05745, 0.1414, 0.2721, 0.4555, 0.6968, 1.001, 1.372, 1.814");
values("0.6492, 0.6164, 0.5578, 0.524, 0.5057, 0.4943, 0.4871, 0.4823, 0.4791, 0.4767",\
"0.6477, 0.6149, 0.5563, 0.5226, 0.5042, 0.493, 0.4858, 0.4811, 0.4778, 0.4754",\
"0.6539, 0.621, 0.5623, 0.5285, 0.5101, 0.4988, 0.4918, 0.4871, 0.4838, 0.4815",\
"0.6856, 0.6525, 0.5926, 0.5576, 0.5381, 0.5263, 0.519, 0.5142, 0.5108, 0.5084",\
"0.7676, 0.7325, 0.6667, 0.6247, 0.6005, 0.5856, 0.576, 0.5699, 0.5657, 0.5628",\
"0.8952, 0.8566, 0.7814, 0.7296, 0.698, 0.6783, 0.6656, 0.6572, 0.6517, 0.6475",\
"1.064, 1.023, 0.937, 0.8737, 0.8336, 0.8076, 0.7899, 0.7784, 0.7705, 0.765",\
"1.281, 1.236, 1.14, 1.062, 1.011, 0.9766, 0.9534, 0.9375, 0.9264, 0.9186",\
"1.541, 1.494, 1.387, 1.295, 1.231, 1.187, 1.157, 1.135, 1.121, 1.11",\
"1.846, 1.797, 1.68, 1.571, 1.495, 1.441, 1.402, 1.375, 1.355, 1.341");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01352, 0.05745, 0.1414, 0.2721, 0.4555, 0.6968, 1.001, 1.372, 1.814");
values("0.06724, 0.04946, 0.03243, 0.02589, 0.02436, 0.02553, 0.02975, 0.03311, 0.03782, 0.04837",\
"0.06772, 0.04983, 0.03248, 0.02608, 0.02429, 0.02547, 0.02969, 0.03305, 0.03776, 0.0483",\
"0.06981, 0.05217, 0.03425, 0.02745, 0.02538, 0.02656, 0.03113, 0.03413, 0.03884, 0.04939",\
"0.09972, 0.0788, 0.0553, 0.04198, 0.03703, 0.03533, 0.03739, 0.03967, 0.04401, 0.05528",\
"0.1558, 0.1279, 0.09439, 0.07402, 0.06151, 0.05621, 0.05647, 0.05911, 0.06273, 0.06824",\
"0.2337, 0.1988, 0.1539, 0.1231, 0.1087, 0.09545, 0.09067, 0.09043, 0.09334, 0.101",\
"0.333, 0.2922, 0.2347, 0.1924, 0.1651, 0.1547, 0.1431, 0.1386, 0.1371, 0.1383",\
"0.4497, 0.405, 0.331, 0.2801, 0.2431, 0.2202, 0.2147, 0.2058, 0.1936, 0.1955",\
"0.5763, 0.5279, 0.4394, 0.3786, 0.3301, 0.2996, 0.279, 0.2773, 0.2654, 0.2608",\
"0.7142, 0.6634, 0.5605, 0.4865, 0.4292, 0.3879, 0.3597, 0.3469, 0.3466, 0.3384");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01352, 0.05745, 0.1414, 0.2721, 0.4555, 0.6968, 1.001, 1.372, 1.814");
values("0.6492, 0.6164, 0.5578, 0.5241, 0.5056, 0.4944, 0.4872, 0.4823, 0.4791, 0.4768",\
"0.6477, 0.615, 0.5563, 0.5227, 0.5042, 0.493, 0.4858, 0.4811, 0.4778, 0.4754",\
"0.6539, 0.621, 0.5623, 0.5287, 0.5101, 0.4987, 0.4917, 0.4871, 0.4839, 0.4815",\
"0.6857, 0.6526, 0.5928, 0.5575, 0.5381, 0.5263, 0.519, 0.5142, 0.5109, 0.5085",\
"0.7676, 0.7325, 0.6667, 0.6247, 0.6005, 0.5857, 0.5761, 0.5699, 0.5657, 0.5629",\
"0.8952, 0.8564, 0.7812, 0.7297, 0.6981, 0.6783, 0.6656, 0.6573, 0.6515, 0.6474",\
"1.064, 1.023, 0.937, 0.8737, 0.8336, 0.8076, 0.7901, 0.7784, 0.7707, 0.7652",\
"1.281, 1.236, 1.14, 1.062, 1.011, 0.9767, 0.9531, 0.9374, 0.9264, 0.9184",\
"1.541, 1.494, 1.387, 1.294, 1.231, 1.187, 1.156, 1.135, 1.12, 1.11",\
"1.846, 1.797, 1.68, 1.571, 1.495, 1.441, 1.402, 1.375, 1.355, 1.341");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01352, 0.05745, 0.1414, 0.2721, 0.4555, 0.6968, 1.001, 1.372, 1.814");
values("0.06898, 0.05106, 0.03381, 0.02727, 0.02574, 0.02764, 0.03185, 0.03485, 0.03956, 0.05011",\
"0.06925, 0.05151, 0.03434, 0.02779, 0.02615, 0.02805, 0.03011, 0.03275, 0.03853, 0.048",\
"0.07169, 0.05405, 0.03609, 0.02854, 0.0269, 0.02808, 0.03157, 0.03601, 0.04072, 0.05127",\
"0.1015, 0.08054, 0.05703, 0.04372, 0.0384, 0.03706, 0.03912, 0.0414, 0.04611, 0.05773",\
"0.1577, 0.1307, 0.09599, 0.07602, 0.06336, 0.05806, 0.05796, 0.06096, 0.06422, 0.06973",\
"0.2354, 0.201, 0.1557, 0.1248, 0.1097, 0.09717, 0.09239, 0.09215, 0.09505, 0.1027",\
"0.3348, 0.2941, 0.2363, 0.1941, 0.1667, 0.1575, 0.1455, 0.1398, 0.1399, 0.1403",\
"0.4502, 0.4055, 0.3322, 0.2806, 0.2415, 0.221, 0.2119, 0.2059, 0.1955, 0.196",\
"0.5765, 0.5279, 0.4394, 0.3787, 0.3308, 0.2988, 0.2797, 0.2783, 0.2643, 0.2612",\
"0.7137, 0.6629, 0.5596, 0.487, 0.4295, 0.3864, 0.3607, 0.3457, 0.3472, 0.3354");
}
}
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.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01352, 0.05745, 0.1414, 0.2721, 0.4555, 0.6968, 1.001, 1.372, 1.814");
values("0.3, 0.3311, 0.4076, 0.518, 0.6633, 0.8517, 1.093, 1.397, 1.767, 2.208",\
"0.3053, 0.3363, 0.4128, 0.5232, 0.6686, 0.857, 1.099, 1.402, 1.772, 2.213",\
"0.3308, 0.3618, 0.4383, 0.5487, 0.6939, 0.8823, 1.124, 1.427, 1.797, 2.239",\
"0.3906, 0.4216, 0.4977, 0.6079, 0.7531, 0.9413, 1.183, 1.486, 1.856, 2.298",\
"0.4867, 0.5179, 0.5942, 0.7039, 0.8488, 1.037, 1.278, 1.581, 1.951, 2.392",\
"0.6052, 0.6378, 0.7161, 0.8273, 0.973, 1.161, 1.402, 1.704, 2.074, 2.515",\
"0.7471, 0.7815, 0.8624, 0.9748, 1.121, 1.31, 1.551, 1.853, 2.222, 2.662",\
"0.91, 0.9464, 1.032, 1.148, 1.296, 1.485, 1.725, 2.027, 2.396, 2.836",\
"1.092, 1.131, 1.222, 1.343, 1.496, 1.686, 1.927, 2.228, 2.597, 3.036",\
"1.295, 1.336, 1.432, 1.559, 1.717, 1.912, 2.156, 2.457, 2.825, 3.265");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01352, 0.05745, 0.1414, 0.2721, 0.4555, 0.6968, 1.001, 1.372, 1.814");
values("0.1807, 0.2048, 0.2722, 0.3892, 0.5701, 0.8244, 1.16, 1.582, 2.097, 2.712",\
"0.1874, 0.2116, 0.2789, 0.3959, 0.577, 0.8313, 1.167, 1.589, 2.104, 2.719",\
"0.2113, 0.2354, 0.3026, 0.4195, 0.6003, 0.8551, 1.19, 1.612, 2.128, 2.741",\
"0.2546, 0.2792, 0.3461, 0.4618, 0.6419, 0.896, 1.23, 1.654, 2.168, 2.782",\
"0.2928, 0.3194, 0.3882, 0.5036, 0.6823, 0.9351, 1.27, 1.692, 2.205, 2.822",\
"0.32, 0.349, 0.4207, 0.5363, 0.7136, 0.9651, 1.298, 1.719, 2.235, 2.848",\
"0.3328, 0.3644, 0.4404, 0.5578, 0.734, 0.984, 1.316, 1.736, 2.25, 2.864",\
"0.3297, 0.3639, 0.4445, 0.5648, 0.7415, 0.9909, 1.322, 1.741, 2.254, 2.866",\
"0.3092, 0.3458, 0.4319, 0.5556, 0.7334, 0.9836, 1.315, 1.732, 2.245, 2.856",\
"0.2698, 0.3088, 0.4002, 0.5281, 0.7077, 0.9591, 1.291, 1.71, 2.222, 2.833");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01352, 0.05745, 0.1414, 0.2721, 0.4555, 0.6968, 1.001, 1.372, 1.814");
values("0.09268, 0.1244, 0.203, 0.3317, 0.5253, 0.8087, 1.196, 1.694, 2.307, 3.043",\
"0.09302, 0.1242, 0.2038, 0.3315, 0.5251, 0.8079, 1.195, 1.696, 2.309, 3.042",\
"0.093, 0.1243, 0.2031, 0.3316, 0.5252, 0.8078, 1.195, 1.695, 2.307, 3.043",\
"0.09292, 0.1243, 0.2035, 0.332, 0.5252, 0.8088, 1.195, 1.696, 2.308, 3.042",\
"0.09988, 0.1305, 0.2081, 0.3352, 0.5272, 0.8084, 1.196, 1.696, 2.307, 3.04",\
"0.1108, 0.142, 0.2196, 0.3456, 0.5334, 0.8122, 1.197, 1.695, 2.308, 3.039",\
"0.1246, 0.157, 0.2336, 0.357, 0.5428, 0.818, 1.2, 1.697, 2.308, 3.043",\
"0.1428, 0.1776, 0.2544, 0.3738, 0.5548, 0.825, 1.205, 1.699, 2.309, 3.042",\
"0.162, 0.198, 0.2792, 0.399, 0.5774, 0.84, 1.213, 1.702, 2.311, 3.043",\
"0.1814, 0.2198, 0.3066, 0.4268, 0.6074, 0.8662, 1.228, 1.709, 2.314, 3.043");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01352, 0.05745, 0.1414, 0.2721, 0.4555, 0.6968, 1.001, 1.372, 1.814");
values("0.05686, 0.08474, 0.1806, 0.3734, 0.6868, 1.13, 1.714, 2.445, 3.346, 4.408",\
"0.0571, 0.08472, 0.1805, 0.3734, 0.6867, 1.129, 1.714, 2.445, 3.345, 4.408",\
"0.05668, 0.08486, 0.1806, 0.3734, 0.6867, 1.131, 1.715, 2.445, 3.346, 4.405",\
"0.06172, 0.08824, 0.1821, 0.3737, 0.687, 1.131, 1.711, 2.448, 3.346, 4.405",\
"0.07256, 0.09996, 0.1902, 0.3766, 0.6867, 1.129, 1.712, 2.448, 3.343, 4.409",\
"0.0854, 0.1131, 0.2006, 0.3812, 0.6888, 1.129, 1.712, 2.445, 3.346, 4.414",\
"0.1002, 0.13, 0.215, 0.39, 0.6916, 1.13, 1.711, 2.444, 3.342, 4.407",\
"0.116, 0.1472, 0.232, 0.4036, 0.7002, 1.134, 1.713, 2.444, 3.337, 4.409",\
"0.1328, 0.1662, 0.2518, 0.4186, 0.711, 1.144, 1.718, 2.445, 3.337, 4.404",\
"0.1502, 0.1852, 0.2732, 0.4364, 0.725, 1.158, 1.733, 2.454, 3.341, 4.403");
}
}
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.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01352, 0.05745, 0.1414, 0.2721, 0.4555, 0.6968, 1.001, 1.372, 1.814");
values("0.3, 0.3311, 0.4076, 0.518, 0.6633, 0.8517, 1.093, 1.397, 1.767, 2.208",\
"0.3053, 0.3363, 0.4128, 0.5232, 0.6686, 0.857, 1.099, 1.402, 1.772, 2.213",\
"0.3308, 0.3619, 0.4383, 0.5487, 0.694, 0.8823, 1.124, 1.427, 1.797, 2.239",\
"0.3906, 0.4216, 0.4978, 0.6079, 0.7531, 0.9413, 1.183, 1.486, 1.856, 2.298",\
"0.4866, 0.518, 0.5942, 0.7039, 0.8486, 1.037, 1.278, 1.581, 1.951, 2.392",\
"0.6052, 0.6378, 0.7161, 0.8273, 0.973, 1.161, 1.402, 1.704, 2.074, 2.515",\
"0.7473, 0.7815, 0.8622, 0.9749, 1.121, 1.31, 1.551, 1.853, 2.221, 2.662",\
"0.91, 0.9464, 1.032, 1.148, 1.296, 1.485, 1.725, 2.027, 2.396, 2.836",\
"1.093, 1.131, 1.222, 1.343, 1.496, 1.686, 1.927, 2.228, 2.597, 3.036",\
"1.295, 1.336, 1.432, 1.559, 1.717, 1.912, 2.156, 2.457, 2.824, 3.264");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01352, 0.05745, 0.1414, 0.2721, 0.4555, 0.6968, 1.001, 1.372, 1.814");
values("0.1807, 0.2048, 0.2722, 0.3892, 0.5701, 0.8244, 1.16, 1.581, 2.097, 2.711",\
"0.1874, 0.2116, 0.2789, 0.3959, 0.577, 0.8313, 1.167, 1.588, 2.104, 2.717",\
"0.2113, 0.2354, 0.3026, 0.4195, 0.6004, 0.8551, 1.19, 1.612, 2.128, 2.741",\
"0.2546, 0.2792, 0.3461, 0.4618, 0.6419, 0.896, 1.23, 1.654, 2.169, 2.784",\
"0.2928, 0.3194, 0.3882, 0.5036, 0.6824, 0.9351, 1.27, 1.692, 2.206, 2.82",\
"0.32, 0.349, 0.4207, 0.5363, 0.7136, 0.9651, 1.298, 1.719, 2.235, 2.849",\
"0.3329, 0.3645, 0.4403, 0.5578, 0.734, 0.9841, 1.316, 1.736, 2.25, 2.863",\
"0.3297, 0.3639, 0.4445, 0.5648, 0.7415, 0.9907, 1.322, 1.741, 2.254, 2.866",\
"0.3092, 0.3458, 0.4318, 0.5556, 0.7334, 0.9836, 1.314, 1.732, 2.245, 2.856",\
"0.2698, 0.3088, 0.4002, 0.5281, 0.7077, 0.9591, 1.291, 1.71, 2.221, 2.832");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01352, 0.05745, 0.1414, 0.2721, 0.4555, 0.6968, 1.001, 1.372, 1.814");
values("0.09268, 0.1244, 0.2031, 0.3319, 0.5248, 0.8087, 1.196, 1.694, 2.307, 3.039",\
"0.09286, 0.1242, 0.2033, 0.3315, 0.5252, 0.8087, 1.196, 1.696, 2.31, 3.042",\
"0.09298, 0.1242, 0.2032, 0.3316, 0.5251, 0.808, 1.196, 1.696, 2.307, 3.043",\
"0.0929, 0.1245, 0.2036, 0.3324, 0.5252, 0.8082, 1.195, 1.696, 2.309, 3.042",\
"0.09954, 0.1303, 0.2082, 0.3354, 0.5274, 0.8086, 1.195, 1.696, 2.308, 3.042",\
"0.1108, 0.142, 0.2196, 0.3456, 0.5334, 0.8118, 1.197, 1.696, 2.309, 3.042",\
"0.1252, 0.1568, 0.2334, 0.3564, 0.543, 0.8184, 1.201, 1.697, 2.31, 3.043",\
"0.1428, 0.1776, 0.2548, 0.374, 0.5554, 0.825, 1.205, 1.699, 2.311, 3.038",\
"0.1624, 0.198, 0.2796, 0.3988, 0.5782, 0.84, 1.212, 1.702, 2.311, 3.043",\
"0.182, 0.2204, 0.3066, 0.428, 0.6064, 0.866, 1.229, 1.709, 2.314, 3.042");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01352, 0.05745, 0.1414, 0.2721, 0.4555, 0.6968, 1.001, 1.372, 1.814");
values("0.05686, 0.08476, 0.1806, 0.3734, 0.6868, 1.13, 1.714, 2.448, 3.344, 4.416",\
"0.05716, 0.08472, 0.1805, 0.3734, 0.6867, 1.13, 1.714, 2.448, 3.344, 4.416",\
"0.05672, 0.08486, 0.1805, 0.3742, 0.6867, 1.131, 1.715, 2.448, 3.344, 4.416",\
"0.06172, 0.08824, 0.1821, 0.3737, 0.688, 1.131, 1.711, 2.448, 3.345, 4.409",\
"0.07256, 0.09934, 0.1902, 0.3767, 0.6876, 1.129, 1.712, 2.449, 3.342, 4.412",\
"0.0854, 0.1131, 0.2008, 0.3812, 0.6888, 1.129, 1.711, 2.445, 3.346, 4.415",\
"0.1, 0.13, 0.2152, 0.39, 0.6912, 1.13, 1.711, 2.444, 3.342, 4.403",\
"0.116, 0.147, 0.2322, 0.4036, 0.7002, 1.134, 1.712, 2.444, 3.337, 4.409",\
"0.1328, 0.1658, 0.2516, 0.4186, 0.7122, 1.144, 1.718, 2.446, 3.337, 4.403",\
"0.1502, 0.1852, 0.2734, 0.4364, 0.725, 1.158, 1.733, 2.453, 3.34, 4.403");
}
}
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.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01352, 0.05745, 0.1414, 0.2721, 0.4555, 0.6968, 1.001, 1.372, 1.814");
values("0.3, 0.3311, 0.4076, 0.5181, 0.6633, 0.8517, 1.093, 1.397, 1.767, 2.208",\
"0.3053, 0.3364, 0.4128, 0.5232, 0.6686, 0.857, 1.099, 1.402, 1.772, 2.213",\
"0.3308, 0.3619, 0.4383, 0.5487, 0.694, 0.8823, 1.124, 1.427, 1.797, 2.239",\
"0.3906, 0.4216, 0.4977, 0.6079, 0.7531, 0.9413, 1.183, 1.486, 1.856, 2.298",\
"0.4866, 0.5179, 0.5942, 0.7039, 0.8487, 1.037, 1.278, 1.581, 1.951, 2.392",\
"0.6052, 0.6379, 0.716, 0.8272, 0.973, 1.161, 1.402, 1.704, 2.074, 2.515",\
"0.7473, 0.7814, 0.8622, 0.9749, 1.121, 1.31, 1.551, 1.853, 2.222, 2.662",\
"0.91, 0.9464, 1.032, 1.148, 1.296, 1.484, 1.725, 2.027, 2.396, 2.836",\
"1.092, 1.131, 1.222, 1.343, 1.496, 1.686, 1.927, 2.228, 2.597, 3.036",\
"1.295, 1.336, 1.432, 1.559, 1.717, 1.913, 2.156, 2.457, 2.825, 3.264");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01352, 0.05745, 0.1414, 0.2721, 0.4555, 0.6968, 1.001, 1.372, 1.814");
values("0.1807, 0.2048, 0.2722, 0.3892, 0.5702, 0.8244, 1.16, 1.581, 2.097, 2.711",\
"0.1874, 0.2116, 0.2789, 0.396, 0.577, 0.8314, 1.166, 1.59, 2.105, 2.721",\
"0.2113, 0.2354, 0.3027, 0.4195, 0.6003, 0.8552, 1.19, 1.612, 2.127, 2.741",\
"0.2546, 0.2792, 0.3461, 0.4618, 0.6419, 0.896, 1.231, 1.654, 2.169, 2.782",\
"0.2928, 0.3194, 0.3883, 0.5037, 0.6824, 0.9351, 1.27, 1.691, 2.207, 2.821",\
"0.32, 0.349, 0.4207, 0.5363, 0.7136, 0.9652, 1.298, 1.719, 2.235, 2.849",\
"0.3328, 0.3644, 0.4403, 0.5577, 0.734, 0.9841, 1.316, 1.736, 2.251, 2.863",\
"0.3297, 0.3639, 0.4445, 0.5648, 0.7413, 0.9909, 1.322, 1.741, 2.254, 2.866",\
"0.3092, 0.3458, 0.4318, 0.5556, 0.7335, 0.9837, 1.315, 1.733, 2.245, 2.857",\
"0.2698, 0.3088, 0.4002, 0.5281, 0.7077, 0.9591, 1.291, 1.71, 2.222, 2.832");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01352, 0.05745, 0.1414, 0.2721, 0.4555, 0.6968, 1.001, 1.372, 1.814");
values("0.09298, 0.1243, 0.2031, 0.3317, 0.5245, 0.8086, 1.195, 1.693, 2.307, 3.042",\
"0.09286, 0.1242, 0.2031, 0.3315, 0.5251, 0.8085, 1.196, 1.696, 2.31, 3.042",\
"0.093, 0.1242, 0.2033, 0.3319, 0.5251, 0.8079, 1.195, 1.696, 2.306, 3.042",\
"0.0929, 0.1243, 0.2036, 0.332, 0.5252, 0.8082, 1.196, 1.696, 2.309, 3.042",\
"0.09948, 0.1303, 0.208, 0.3352, 0.527, 0.8094, 1.195, 1.695, 2.31, 3.043",\
"0.1108, 0.142, 0.2202, 0.3452, 0.5332, 0.8118, 1.197, 1.696, 2.308, 3.038",\
"0.125, 0.1572, 0.2334, 0.3564, 0.543, 0.8184, 1.2, 1.696, 2.31, 3.043",\
"0.1426, 0.1774, 0.2544, 0.3742, 0.5548, 0.8248, 1.205, 1.699, 2.309, 3.038",\
"0.1618, 0.1978, 0.2794, 0.3988, 0.578, 0.84, 1.213, 1.702, 2.311, 3.042",\
"0.1816, 0.2204, 0.3066, 0.4276, 0.6062, 0.8662, 1.228, 1.71, 2.314, 3.043");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01352, 0.05745, 0.1414, 0.2721, 0.4555, 0.6968, 1.001, 1.372, 1.814");
values("0.0567, 0.08474, 0.1805, 0.3734, 0.687, 1.129, 1.714, 2.448, 3.344, 4.417",\
"0.05676, 0.08468, 0.1806, 0.3744, 0.6875, 1.129, 1.712, 2.449, 3.342, 4.409",\
"0.05674, 0.0848, 0.1806, 0.3734, 0.6866, 1.131, 1.715, 2.448, 3.344, 4.417",\
"0.0617, 0.08824, 0.1821, 0.3737, 0.687, 1.131, 1.711, 2.448, 3.345, 4.413",\
"0.07256, 0.1003, 0.1902, 0.3765, 0.6878, 1.129, 1.713, 2.448, 3.34, 4.41",\
"0.0854, 0.1131, 0.2008, 0.3812, 0.6888, 1.129, 1.71, 2.445, 3.346, 4.415",\
"0.1002, 0.1302, 0.2152, 0.3902, 0.691, 1.131, 1.71, 2.445, 3.342, 4.407",\
"0.116, 0.147, 0.2318, 0.4038, 0.6996, 1.135, 1.713, 2.444, 3.34, 4.405",\
"0.1328, 0.1658, 0.2514, 0.4188, 0.7116, 1.146, 1.718, 2.446, 3.337, 4.411",\
"0.1502, 0.1852, 0.2734, 0.4372, 0.7252, 1.157, 1.733, 2.453, 3.34, 4.403");
}
}
timing() {
related_pin : "CLKN" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01352, 0.05745, 0.1414, 0.2721, 0.4555, 0.6968, 1.001, 1.372, 1.814");
values("0.3, 0.3311, 0.4076, 0.518, 0.6633, 0.8517, 1.093, 1.397, 1.767, 2.208",\
"0.3053, 0.3363, 0.4128, 0.5232, 0.6686, 0.857, 1.099, 1.402, 1.772, 2.213",\
"0.3308, 0.3618, 0.4383, 0.5487, 0.6939, 0.8823, 1.124, 1.427, 1.797, 2.239",\
"0.3906, 0.4216, 0.4977, 0.6079, 0.7531, 0.9413, 1.183, 1.486, 1.856, 2.298",\
"0.4867, 0.5179, 0.5942, 0.7039, 0.8488, 1.037, 1.278, 1.581, 1.951, 2.392",\
"0.6052, 0.6378, 0.7161, 0.8273, 0.973, 1.161, 1.402, 1.704, 2.074, 2.515",\
"0.7471, 0.7815, 0.8624, 0.9748, 1.121, 1.31, 1.551, 1.853, 2.222, 2.662",\
"0.91, 0.9464, 1.032, 1.148, 1.296, 1.485, 1.725, 2.027, 2.396, 2.836",\
"1.092, 1.131, 1.222, 1.343, 1.496, 1.686, 1.927, 2.228, 2.597, 3.036",\
"1.295, 1.336, 1.432, 1.559, 1.717, 1.912, 2.156, 2.457, 2.825, 3.265");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01352, 0.05745, 0.1414, 0.2721, 0.4555, 0.6968, 1.001, 1.372, 1.814");
values("0.1807, 0.2048, 0.2722, 0.3892, 0.5702, 0.8244, 1.16, 1.581, 2.097, 2.711",\
"0.1874, 0.2116, 0.2789, 0.396, 0.577, 0.8314, 1.166, 1.59, 2.105, 2.721",\
"0.2113, 0.2354, 0.3027, 0.4195, 0.6003, 0.8552, 1.19, 1.612, 2.127, 2.741",\
"0.2546, 0.2792, 0.3461, 0.4618, 0.6419, 0.896, 1.231, 1.654, 2.169, 2.782",\
"0.2928, 0.3194, 0.3883, 0.5037, 0.6824, 0.9351, 1.27, 1.691, 2.207, 2.821",\
"0.32, 0.349, 0.4207, 0.5363, 0.7136, 0.9652, 1.298, 1.719, 2.235, 2.849",\
"0.3328, 0.3644, 0.4403, 0.5577, 0.734, 0.9841, 1.316, 1.736, 2.251, 2.863",\
"0.3297, 0.3639, 0.4445, 0.5648, 0.7413, 0.9909, 1.322, 1.741, 2.254, 2.866",\
"0.3092, 0.3458, 0.4318, 0.5556, 0.7335, 0.9837, 1.315, 1.733, 2.245, 2.857",\
"0.2698, 0.3088, 0.4002, 0.5281, 0.7077, 0.9591, 1.291, 1.71, 2.222, 2.832");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01352, 0.05745, 0.1414, 0.2721, 0.4555, 0.6968, 1.001, 1.372, 1.814");
values("0.09298, 0.1243, 0.2031, 0.3317, 0.5245, 0.8086, 1.195, 1.693, 2.307, 3.042",\
"0.09286, 0.1242, 0.2031, 0.3315, 0.5251, 0.8085, 1.196, 1.696, 2.31, 3.042",\
"0.093, 0.1242, 0.2033, 0.3319, 0.5251, 0.8079, 1.195, 1.696, 2.306, 3.042",\
"0.0929, 0.1243, 0.2036, 0.332, 0.5252, 0.8082, 1.196, 1.696, 2.309, 3.042",\
"0.09948, 0.1303, 0.208, 0.3352, 0.527, 0.8094, 1.195, 1.695, 2.31, 3.043",\
"0.1108, 0.142, 0.2202, 0.3452, 0.5332, 0.8118, 1.197, 1.696, 2.308, 3.038",\
"0.125, 0.1572, 0.2334, 0.3564, 0.543, 0.8184, 1.2, 1.696, 2.31, 3.043",\
"0.1426, 0.1774, 0.2544, 0.3742, 0.5548, 0.8248, 1.205, 1.699, 2.309, 3.038",\
"0.1618, 0.1978, 0.2794, 0.3988, 0.578, 0.84, 1.213, 1.702, 2.311, 3.042",\
"0.1816, 0.2204, 0.3066, 0.4276, 0.6062, 0.8662, 1.228, 1.71, 2.314, 3.043");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01352, 0.05745, 0.1414, 0.2721, 0.4555, 0.6968, 1.001, 1.372, 1.814");
values("0.0567, 0.08474, 0.1805, 0.3734, 0.687, 1.129, 1.714, 2.448, 3.344, 4.417",\
"0.05676, 0.08468, 0.1806, 0.3744, 0.6875, 1.129, 1.712, 2.449, 3.342, 4.409",\
"0.05674, 0.0848, 0.1806, 0.3734, 0.6866, 1.131, 1.715, 2.448, 3.344, 4.417",\
"0.0617, 0.08824, 0.1821, 0.3737, 0.687, 1.131, 1.711, 2.448, 3.345, 4.413",\
"0.07256, 0.1003, 0.1902, 0.3765, 0.6878, 1.129, 1.713, 2.448, 3.34, 4.41",\
"0.0854, 0.1131, 0.2008, 0.3812, 0.6888, 1.129, 1.71, 2.445, 3.346, 4.415",\
"0.1002, 0.1302, 0.2152, 0.3902, 0.691, 1.131, 1.71, 2.445, 3.342, 4.407",\
"0.116, 0.147, 0.2318, 0.4038, 0.6996, 1.135, 1.713, 2.444, 3.34, 4.405",\
"0.1328, 0.1658, 0.2514, 0.4188, 0.7116, 1.146, 1.718, 2.446, 3.337, 4.411",\
"0.1502, 0.1852, 0.2734, 0.4372, 0.7252, 1.157, 1.733, 2.453, 3.34, 4.403");
}
}
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.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01352, 0.05745, 0.1414, 0.2721, 0.4555, 0.6968, 1.001, 1.372, 1.814");
values("0.1807, 0.2049, 0.2722, 0.3892, 0.5706, 0.8248, 1.159, 1.581, 2.096, 2.711",\
"0.1874, 0.2116, 0.2789, 0.3959, 0.5774, 0.8315, 1.166, 1.588, 2.102, 2.717",\
"0.2113, 0.2354, 0.3026, 0.4195, 0.6009, 0.8551, 1.189, 1.611, 2.126, 2.741",\
"0.2545, 0.2792, 0.346, 0.4618, 0.6424, 0.8959, 1.23, 1.652, 2.167, 2.781",\
"0.2928, 0.3195, 0.3883, 0.5038, 0.683, 0.9355, 1.269, 1.69, 2.205, 2.82",\
"0.32, 0.349, 0.4207, 0.5364, 0.7141, 0.9653, 1.298, 1.719, 2.233, 2.847",\
"0.3328, 0.3645, 0.4404, 0.5579, 0.7349, 0.9845, 1.316, 1.736, 2.25, 2.864",\
"0.3297, 0.3638, 0.4444, 0.5647, 0.7422, 0.9902, 1.32, 1.739, 2.252, 2.865",\
"0.3092, 0.3458, 0.4319, 0.5555, 0.7339, 0.9801, 1.309, 1.726, 2.238, 2.85",\
"0.2698, 0.3087, 0.4003, 0.528, 0.7081, 0.9528, 1.279, 1.696, 2.207, 2.818");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01352, 0.05745, 0.1414, 0.2721, 0.4555, 0.6968, 1.001, 1.372, 1.814");
values("0.057, 0.0847, 0.1804, 0.3733, 0.6868, 1.127, 1.707, 2.442, 3.333, 4.407",\
"0.05716, 0.08486, 0.1805, 0.3733, 0.687, 1.127, 1.707, 2.44, 3.341, 4.402",\
"0.0571, 0.08472, 0.1805, 0.3733, 0.687, 1.126, 1.708, 2.443, 3.34, 4.4",\
"0.06178, 0.08816, 0.1822, 0.3737, 0.687, 1.126, 1.706, 2.441, 3.34, 4.407",\
"0.07298, 0.09976, 0.1903, 0.3767, 0.6872, 1.126, 1.707, 2.439, 3.34, 4.409",\
"0.086, 0.1135, 0.2006, 0.3814, 0.6884, 1.128, 1.707, 2.441, 3.341, 4.41",\
"0.1004, 0.1306, 0.2152, 0.3904, 0.6922, 1.128, 1.707, 2.443, 3.341, 4.4",\
"0.1168, 0.1476, 0.2316, 0.4036, 0.6984, 1.129, 1.707, 2.439, 3.339, 4.401",\
"0.1328, 0.1662, 0.2512, 0.419, 0.7058, 1.131, 1.709, 2.44, 3.333, 4.407",\
"0.1502, 0.185, 0.2734, 0.4368, 0.716, 1.134, 1.71, 2.439, 3.334, 4.399");
}
}
}
pin(TE) {
capacitance : 0.004632 ;
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.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.03943, 0.03955, 0.03946, 0.03942, 0.03944, 0.03949, 0.03945, \
0.03949, 0.03951, 0.0395");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("-0.01923, -0.01973, -0.02062, -0.02117, -0.02147, -0.02167, -0.02178, \
-0.02187, -0.02191, -0.02199");
}
}
internal_power() {
when : "!CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.0225, 0.0225, 0.0225, 0.02244, 0.02249, 0.02245, 0.02253, 0.02252, \
0.02252, 0.02252");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("-0.02121, -0.0214, -0.02161, -0.02182, -0.02194, -0.02201, -0.02208, \
-0.02209, -0.02218, -0.02219");
}
}
internal_power() {
when : "CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.307, 0.3063, 0.305, 0.3085, 0.3247, 0.3579, 0.4099, 0.4782, \
0.5628, 0.6632");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.2138, 0.2126, 0.2114, 0.2157, 0.2307, 0.2591, 0.3021, 0.3601, \
0.4336, 0.5225");
}
}
internal_power() {
when : "CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.0225, 0.02241, 0.02247, 0.02248, 0.02247, 0.02248, 0.02254, \
0.02249, 0.02251, 0.02255");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("-0.01942, -0.02068, -0.02158, -0.02179, -0.02195, -0.02197, -0.02209, \
-0.02214, -0.02217, -0.02219");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("-0.338, -0.333, -0.303, -0.269, -0.236, -0.203, -0.153, -0.105, -0.044, 0.016",\
"-0.341, -0.336, -0.307, -0.276, -0.245, -0.202, -0.157, -0.108, -0.055, 0.015",\
"-0.351, -0.348, -0.32, -0.287, -0.254, -0.214, -0.17, -0.124, -0.062, 0.004",\
"-0.377, -0.368, -0.342, -0.313, -0.278, -0.235, -0.195, -0.142, -0.083, -0.017",\
"-0.43, -0.424, -0.399, -0.361, -0.326, -0.288, -0.24, -0.185, -0.129, -0.057",\
"-0.508, -0.504, -0.479, -0.443, -0.407, -0.37, -0.325, -0.271, -0.21, -0.142",\
"-0.619, -0.618, -0.586, -0.556, -0.521, -0.485, -0.438, -0.389, -0.332, -0.261",\
"-0.749, -0.743, -0.72, -0.69, -0.653, -0.624, -0.58, -0.53, -0.473, -0.409",\
"-0.897, -0.894, -0.863, -0.834, -0.808, -0.774, -0.736, -0.694, -0.642, -0.573",\
"-1.06, -1.054, -1.028, -1.002, -0.97, -0.943, -0.903, -0.865, -0.814, -0.76");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("-0.057, -0.049, -0.013, 0.033, 0.097, 0.172, 0.247, 0.341, 0.439, 0.538",\
"-0.064, -0.055, -0.024, 0.033, 0.099, 0.167, 0.25, 0.337, 0.432, 0.534",\
"-0.07, -0.064, -0.033, 0.02, 0.085, 0.154, 0.238, 0.325, 0.422, 0.53",\
"-0.099, -0.09, -0.057, -0, 0.063, 0.141, 0.225, 0.317, 0.417, 0.525",\
"-0.115, -0.108, -0.08, -0.02, 0.045, 0.126, 0.212, 0.305, 0.407, 0.519",\
"-0.133, -0.121, -0.089, -0.027, 0.037, 0.117, 0.21, 0.31, 0.409, 0.522",\
"-0.126, -0.117, -0.089, -0.028, 0.048, 0.129, 0.224, 0.317, 0.425, 0.537",\
"-0.112, -0.105, -0.071, -0.009, 0.066, 0.154, 0.25, 0.349, 0.46, 0.573",\
"-0.075, -0.065, -0.036, 0.028, 0.108, 0.198, 0.295, 0.401, 0.511, 0.636",\
"-0.027, -0.021, 0.018, 0.082, 0.163, 0.256, 0.365, 0.475, 0.582, 0.706");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.349, 0.339, 0.32, 0.281, 0.245, 0.209, 0.163, 0.112, 0.053, -0.011",\
"0.353, 0.343, 0.325, 0.283, 0.254, 0.215, 0.167, 0.114, 0.063, -0.004",\
"0.368, 0.356, 0.33, 0.295, 0.259, 0.221, 0.18, 0.13, 0.07, 0.006",\
"0.389, 0.381, 0.357, 0.323, 0.285, 0.251, 0.201, 0.149, 0.093, 0.023",\
"0.439, 0.433, 0.403, 0.373, 0.333, 0.297, 0.246, 0.193, 0.133, 0.063",\
"0.52, 0.517, 0.493, 0.46, 0.416, 0.381, 0.332, 0.28, 0.215, 0.148",\
"0.638, 0.628, 0.606, 0.568, 0.533, 0.492, 0.447, 0.394, 0.338, 0.268",\
"0.768, 0.762, 0.733, 0.704, 0.669, 0.633, 0.591, 0.541, 0.486, 0.417",\
"0.913, 0.911, 0.88, 0.853, 0.817, 0.784, 0.748, 0.701, 0.649, 0.591",\
"1.076, 1.07, 1.044, 1.014, 0.982, 0.956, 0.918, 0.881, 0.832, 0.775");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.418, 0.408, 0.402, 0.39, 0.362, 0.328, 0.274, 0.201, 0.112, 0",\
"0.422, 0.412, 0.405, 0.391, 0.374, 0.336, 0.28, 0.198, 0.114, 0.002",\
"0.434, 0.427, 0.412, 0.405, 0.377, 0.344, 0.289, 0.21, 0.123, 0.012",\
"0.45, 0.444, 0.437, 0.424, 0.4, 0.365, 0.305, 0.228, 0.148, 0.034",\
"0.475, 0.47, 0.455, 0.446, 0.424, 0.394, 0.327, 0.256, 0.168, 0.057",\
"0.494, 0.483, 0.471, 0.46, 0.435, 0.404, 0.346, 0.271, 0.182, 0.073",\
"0.499, 0.495, 0.477, 0.47, 0.441, 0.412, 0.353, 0.271, 0.183, 0.074",\
"0.488, 0.479, 0.472, 0.461, 0.432, 0.4, 0.338, 0.259, 0.175, 0.059",\
"0.464, 0.458, 0.449, 0.436, 0.412, 0.376, 0.314, 0.234, 0.146, 0.029",\
"0.428, 0.424, 0.411, 0.401, 0.375, 0.34, 0.284, 0.199, 0.111, -0.011");
}
}
}
}