blob: 1fa95416783cf02fa36041d7c8e6f92db0ed4f4b [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.000607255" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&TE" ;
value : "0.000589765" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&!TE" ;
value : "0.00055484" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&TE" ;
value : "0.00055484" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&!TE" ;
value : "0.0004765035" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&TE" ;
value : "0.0004935975" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&!TE" ;
value : "0.000449515" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&TE" ;
value : "0.000449515" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000607255" ;
}
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.01119 ;
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 : 2.8 ;
min_pulse_width_high : 0.439 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.4398, 0.4411, 0.4622, 0.5236, 0.6306, 0.789, 0.9997, 1.266, \
1.589, 1.975");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.2188, 0.2189, 0.2346, 0.2879, 0.3845, 0.5291, 0.7223, 0.9674, \
1.268, 1.625");
}
}
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.8033, 0.8033, 0.8188, 0.8713, 0.967, 1.112, 1.306, 1.569, 1.918, \
2.355");
}
}
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.771, 0.771, 0.7866, 0.8404, 0.9386, 1.083, 1.279, 1.545, 1.896, \
2.335");
}
}
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.7622, 0.7624, 0.7783, 0.8318, 0.9292, 1.075, 1.27, 1.54, 1.894, \
2.335");
}
}
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.2511");
}
}
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.439");
}
}
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.4134");
}
}
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.3963");
}
}
}
pin(E) {
capacitance : 0.004729 ;
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 : 2.8 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.0595, 0.05953, 0.05944, 0.05931, 0.05933, 0.05938, 0.05931, \
0.05934, 0.05939, 0.05944");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.05399, -0.054, -0.05393, -0.05389, -0.05411, -0.05413, -0.05421, \
-0.05433, -0.05424, -0.05432");
}
}
internal_power() {
when : "!CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.02271, 0.02277, 0.0228, 0.02283, 0.0228, 0.02279, 0.02283, 0.02281, \
0.02287, 0.02287");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.02088, -0.02091, -0.0209, -0.02087, -0.02085, -0.0209, -0.02094, \
-0.02088, -0.02098, -0.02098");
}
}
internal_power() {
when : "CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.7517, 0.7496, 0.7511, 0.7752, 0.839, 0.9485, 1.104, 1.305, 1.547, \
1.833");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.5069, 0.5059, 0.5064, 0.5261, 0.58, 0.6716, 0.8019, 0.9715, \
1.183, 1.436");
}
}
internal_power() {
when : "CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.02733, 0.02734, 0.0274, 0.02742, 0.02737, 0.02737, 0.02737, \
0.02742, 0.02744, 0.02745");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.0149, -0.01497, -0.015, -0.01501, -0.015, -0.01502, -0.01502, \
-0.0151, -0.01512, -0.0151");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.229, -0.2246, -0.2109, -0.1898, -0.1653, -0.1423, -0.1276, -0.0995, -0.0715, -0.039",\
"-0.2317, -0.2255, -0.2064, -0.1874, -0.1705, -0.1458, -0.1237, -0.1014, -0.073, -0.04",\
"-0.2373, -0.2329, -0.2153, -0.196, -0.1734, -0.1531, -0.1326, -0.0991, -0.0781, -0.044",\
"-0.2591, -0.2579, -0.2422, -0.2207, -0.1968, -0.1762, -0.1497, -0.121, -0.0941, -0.06",\
"-0.3145, -0.3083, -0.2959, -0.2683, -0.2504, -0.2255, -0.2015, -0.1727, -0.143, -0.105",\
"-0.3838, -0.3808, -0.3725, -0.3486, -0.3259, -0.3026, -0.2816, -0.2522, -0.2194, -0.187",\
"-0.4898, -0.4827, -0.469, -0.4453, -0.4267, -0.4069, -0.3829, -0.356, -0.3242, -0.288",\
"-0.5985, -0.5951, -0.5866, -0.5624, -0.5457, -0.52, -0.5018, -0.4741, -0.4475, -0.418",\
"-0.7353, -0.7289, -0.7168, -0.6926, -0.6774, -0.6536, -0.6365, -0.6145, -0.5866, -0.5607",\
"-0.8796, -0.8696, -0.8555, -0.8378, -0.8224, -0.8057, -0.7825, -0.7619, -0.7404, -0.715");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.0458, -0.036, -0.0199, 0.0151, 0.0509, 0.102, 0.1489, 0.2021, 0.261, 0.323",\
"-0.0431, -0.0387, -0.0214, 0.01, 0.0516, 0.1031, 0.1501, 0.2033, 0.263, 0.324",\
"-0.0463, -0.0479, -0.0269, 0.0089, 0.0461, 0.0969, 0.1476, 0.1986, 0.261, 0.32",\
"-0.0542, -0.0555, -0.0374, -0, 0.0401, 0.0862, 0.1404, 0.1967, 0.256, 0.319",\
"-0.0712, -0.0653, -0.0461, -0.0138, 0.032, 0.0801, 0.1338, 0.1917, 0.254, 0.322",\
"-0.0738, -0.0648, -0.051, -0.0121, 0.0328, 0.0796, 0.1354, 0.1932, 0.261, 0.327",\
"-0.0589, -0.0589, -0.0382, 0.001, 0.0423, 0.0974, 0.1486, 0.2091, 0.27, 0.344",\
"-0.0384, -0.0292, -0.0092, 0.0247, 0.0671, 0.1216, 0.179, 0.237, 0.3, 0.372",\
"0.0037, 0.0047, 0.0255, 0.0633, 0.1098, 0.1612, 0.2181, 0.2812, 0.349, 0.418",\
"0.0605, 0.0618, 0.0812, 0.1136, 0.1623, 0.2225, 0.2782, 0.3424, 0.415, 0.481");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.2405, 0.2368, 0.2183, 0.1996, 0.1788, 0.1611, 0.134, 0.108, 0.0771, 0.046",\
"0.2378, 0.2385, 0.2218, 0.1975, 0.1774, 0.1554, 0.1368, 0.1101, 0.0786, 0.0472",\
"0.2447, 0.2406, 0.2332, 0.2074, 0.1886, 0.1633, 0.1395, 0.1171, 0.0839, 0.0514",\
"0.2786, 0.268, 0.2536, 0.2345, 0.2143, 0.1876, 0.1646, 0.1306, 0.1002, 0.0672",\
"0.3213, 0.3222, 0.3035, 0.2859, 0.261, 0.2388, 0.2099, 0.1833, 0.1496, 0.113",\
"0.4026, 0.3999, 0.3827, 0.3601, 0.3393, 0.3105, 0.2913, 0.2582, 0.2266, 0.1959",\
"0.5027, 0.4958, 0.4827, 0.4603, 0.4354, 0.4166, 0.3887, 0.3628, 0.3323, 0.2977",\
"0.6154, 0.6124, 0.5954, 0.5814, 0.5564, 0.5314, 0.5084, 0.4894, 0.4564, 0.4234",\
"0.747, 0.746, 0.728, 0.711, 0.691, 0.668, 0.653, 0.624, 0.597, 0.573",\
"0.894, 0.891, 0.878, 0.861, 0.839, 0.823, 0.802, 0.778, 0.758, 0.728");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.3034, 0.3038, 0.2991, 0.2874, 0.2734, 0.255, 0.2112, 0.1684, 0.1053, 0.0315",\
"0.3047, 0.3093, 0.2989, 0.2886, 0.2745, 0.2511, 0.215, 0.171, 0.107, 0.0327",\
"0.3108, 0.31, 0.305, 0.2927, 0.2794, 0.2552, 0.2216, 0.1803, 0.1073, 0.0366",\
"0.3177, 0.3237, 0.3105, 0.3103, 0.2933, 0.2675, 0.2242, 0.1883, 0.1186, 0.044",\
"0.3348, 0.336, 0.3262, 0.3122, 0.2983, 0.2787, 0.2351, 0.1938, 0.1297, 0.0556",\
"0.3368, 0.3425, 0.3266, 0.3145, 0.3061, 0.2787, 0.2428, 0.1988, 0.1393, 0.063",\
"0.3291, 0.3328, 0.3186, 0.3115, 0.3013, 0.2711, 0.2344, 0.1926, 0.1288, 0.0544",\
"0.3141, 0.3165, 0.3069, 0.2929, 0.2815, 0.2586, 0.2159, 0.1738, 0.1057, 0.0336",\
"0.284, 0.28, 0.273, 0.262, 0.247, 0.224, 0.189, 0.143, 0.079, 0.001",\
"0.236, 0.236, 0.231, 0.219, 0.199, 0.185, 0.15, 0.096, 0.029, -0.048");
}
}
}
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.514 ;
max_transition : 2.8 ;
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01145, 0.04812, 0.1181, 0.2272, 0.3803, 0.5817, 0.8355, 1.145, 1.514");
values("1.516, 1.458, 1.371, 1.324, 1.301, 1.283, 1.268, 1.268, 1.271, 1.278",\
"1.517, 1.46, 1.373, 1.325, 1.302, 1.284, 1.275, 1.264, 1.274, 1.282",\
"1.528, 1.47, 1.382, 1.333, 1.31, 1.29, 1.276, 1.271, 1.286, 1.294",\
"1.612, 1.552, 1.455, 1.395, 1.361, 1.334, 1.316, 1.306, 1.313, 1.322",\
"1.808, 1.738, 1.621, 1.537, 1.48, 1.439, 1.413, 1.391, 1.395, 1.396",\
"2.086, 2.007, 1.859, 1.75, 1.669, 1.603, 1.557, 1.528, 1.52, 1.518",\
"2.447, 2.36, 2.179, 2.04, 1.931, 1.852, 1.788, 1.734, 1.714, 1.702",\
"2.858, 2.764, 2.553, 2.384, 2.244, 2.136, 2.062, 2, 1.949, 1.92",\
"3.305, 3.206, 2.97, 2.765, 2.601, 2.464, 2.357, 2.3, 2.229, 2.181",\
"3.793, 3.691, 3.429, 3.188, 3.004, 2.831, 2.693, 2.604, 2.54, 2.476");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01145, 0.04812, 0.1181, 0.2272, 0.3803, 0.5817, 0.8355, 1.145, 1.514");
values("1.516, 1.458, 1.371, 1.324, 1.301, 1.283, 1.268, 1.268, 1.271, 1.278",\
"1.517, 1.46, 1.373, 1.325, 1.302, 1.284, 1.275, 1.264, 1.274, 1.282",\
"1.528, 1.47, 1.382, 1.333, 1.31, 1.29, 1.276, 1.271, 1.286, 1.294",\
"1.612, 1.552, 1.455, 1.395, 1.361, 1.334, 1.316, 1.306, 1.313, 1.322",\
"1.808, 1.738, 1.621, 1.537, 1.48, 1.439, 1.413, 1.391, 1.395, 1.396",\
"2.086, 2.007, 1.859, 1.75, 1.669, 1.603, 1.557, 1.528, 1.52, 1.518",\
"2.447, 2.36, 2.179, 2.04, 1.931, 1.852, 1.788, 1.734, 1.714, 1.702",\
"2.858, 2.764, 2.553, 2.384, 2.244, 2.136, 2.062, 2, 1.949, 1.92",\
"3.305, 3.206, 2.97, 2.765, 2.601, 2.464, 2.357, 2.3, 2.229, 2.181",\
"3.793, 3.691, 3.429, 3.188, 3.004, 2.831, 2.693, 2.604, 2.54, 2.476");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "!E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01145, 0.04812, 0.1181, 0.2272, 0.3803, 0.5817, 0.8355, 1.145, 1.514");
values("1.814, 1.741, 1.575, 1.424, 1.334, 1.275, 1.234, 1.206, 1.185, 1.17",\
"1.815, 1.742, 1.577, 1.425, 1.336, 1.276, 1.236, 1.207, 1.186, 1.172",\
"1.845, 1.773, 1.607, 1.455, 1.366, 1.306, 1.265, 1.237, 1.216, 1.201",\
"1.958, 1.885, 1.717, 1.562, 1.469, 1.407, 1.365, 1.335, 1.314, 1.298",\
"2.21, 2.134, 1.959, 1.791, 1.684, 1.612, 1.563, 1.527, 1.501, 1.483",\
"2.617, 2.537, 2.346, 2.153, 2.023, 1.932, 1.868, 1.823, 1.79, 1.766",\
"3.173, 3.085, 2.876, 2.653, 2.494, 2.377, 2.294, 2.232, 2.188, 2.155",\
"3.872, 3.779, 3.55, 3.294, 3.099, 2.954, 2.845, 2.765, 2.705, 2.66",\
"4.706, 4.606, 4.359, 4.07, 3.835, 3.658, 3.523, 3.421, 3.343, 3.284",\
"5.671, 5.568, 5.303, 4.984, 4.708, 4.497, 4.333, 4.205, 4.107, 4.032");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01145, 0.04812, 0.1181, 0.2272, 0.3803, 0.5817, 0.8355, 1.145, 1.514");
values("0.2649, 0.2088, 0.1245, 0.07238, 0.0437, 0.02663, 0.02096, 0.02389, 0.02631, 0.03461",\
"0.2665, 0.21, 0.1248, 0.07337, 0.04486, 0.02778, 0.01936, 0.02285, 0.02967, 0.03631",\
"0.2772, 0.2191, 0.1348, 0.08234, 0.05184, 0.03587, 0.0258, 0.02818, 0.0317, 0.04275",\
"0.3572, 0.2978, 0.2045, 0.1399, 0.09942, 0.07409, 0.06567, 0.06091, 0.07048, 0.07987",\
"0.5458, 0.4782, 0.3618, 0.2763, 0.2133, 0.1714, 0.1493, 0.1423, 0.137, 0.1448",\
"0.8113, 0.7315, 0.5889, 0.474, 0.3951, 0.328, 0.2849, 0.2614, 0.2545, 0.2447",\
"1.15, 1.063, 0.8859, 0.7389, 0.6288, 0.5556, 0.485, 0.4407, 0.4217, 0.4068",\
"1.539, 1.445, 1.234, 1.061, 0.9175, 0.8152, 0.7429, 0.6793, 0.6289, 0.6015",\
"1.962, 1.864, 1.627, 1.421, 1.249, 1.108, 1.011, 0.9458, 0.8844, 0.8311",\
"2.422, 2.319, 2.057, 1.819, 1.619, 1.452, 1.317, 1.228, 1.172, 1.106");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01145, 0.04812, 0.1181, 0.2272, 0.3803, 0.5817, 0.8355, 1.145, 1.514");
values("1.812, 1.739, 1.573, 1.422, 1.333, 1.273, 1.232, 1.204, 1.183, 1.169",\
"1.814, 1.741, 1.575, 1.423, 1.334, 1.275, 1.234, 1.206, 1.184, 1.17",\
"1.844, 1.771, 1.605, 1.453, 1.364, 1.305, 1.264, 1.235, 1.215, 1.2",\
"1.956, 1.883, 1.716, 1.56, 1.467, 1.406, 1.363, 1.334, 1.312, 1.296",\
"2.209, 2.133, 1.958, 1.789, 1.682, 1.611, 1.561, 1.526, 1.5, 1.481",\
"2.616, 2.535, 2.344, 2.152, 2.022, 1.931, 1.867, 1.822, 1.789, 1.764",\
"3.171, 3.084, 2.875, 2.652, 2.492, 2.377, 2.292, 2.231, 2.187, 2.154",\
"3.871, 3.778, 3.548, 3.292, 3.096, 2.952, 2.844, 2.762, 2.704, 2.658",\
"4.704, 4.605, 4.358, 4.068, 3.833, 3.656, 3.522, 3.419, 3.342, 3.284",\
"5.67, 5.567, 5.301, 4.983, 4.706, 4.494, 4.331, 4.203, 4.107, 4.031");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01145, 0.04812, 0.1181, 0.2272, 0.3803, 0.5817, 0.8355, 1.145, 1.514");
values("0.2982, 0.2421, 0.1577, 0.1081, 0.07714, 0.05952, 0.05384, 0.06008, 0.06415, 0.07575",\
"0.2997, 0.2431, 0.1585, 0.1067, 0.07769, 0.06282, 0.05219, 0.05568, 0.06855, 0.07465",\
"0.3102, 0.2528, 0.1679, 0.1154, 0.08456, 0.06914, 0.05852, 0.06035, 0.07542, 0.08152",\
"0.3886, 0.3295, 0.2363, 0.1717, 0.1309, 0.1061, 0.09713, 0.09401, 0.1003, 0.1075",\
"0.5753, 0.5071, 0.3906, 0.3058, 0.2429, 0.201, 0.1789, 0.1669, 0.1672, 0.1782",\
"0.8409, 0.7611, 0.6186, 0.5037, 0.4233, 0.3578, 0.3147, 0.2912, 0.2832, 0.28",\
"1.177, 1.091, 0.9102, 0.7693, 0.6564, 0.5838, 0.5149, 0.4694, 0.4482, 0.4361",\
"1.563, 1.469, 1.259, 1.086, 0.942, 0.8402, 0.768, 0.7039, 0.654, 0.6321",\
"1.984, 1.885, 1.647, 1.444, 1.272, 1.131, 1.034, 0.9702, 0.8989, 0.8539",\
"2.443, 2.34, 2.079, 1.839, 1.643, 1.473, 1.342, 1.244, 1.186, 1.121");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01145, 0.04812, 0.1181, 0.2272, 0.3803, 0.5817, 0.8355, 1.145, 1.514");
values("1.812, 1.739, 1.573, 1.422, 1.333, 1.273, 1.233, 1.204, 1.183, 1.169",\
"1.814, 1.741, 1.575, 1.424, 1.334, 1.275, 1.234, 1.206, 1.184, 1.17",\
"1.844, 1.771, 1.605, 1.454, 1.364, 1.305, 1.264, 1.235, 1.214, 1.2",\
"1.957, 1.883, 1.716, 1.561, 1.467, 1.406, 1.363, 1.334, 1.312, 1.297",\
"2.209, 2.133, 1.958, 1.789, 1.682, 1.61, 1.561, 1.526, 1.5, 1.481",\
"2.616, 2.534, 2.344, 2.152, 2.022, 1.931, 1.867, 1.821, 1.789, 1.764",\
"3.171, 3.084, 2.874, 2.653, 2.493, 2.376, 2.292, 2.231, 2.187, 2.154",\
"3.871, 3.777, 3.549, 3.292, 3.097, 2.952, 2.844, 2.763, 2.703, 2.658",\
"4.705, 4.605, 4.358, 4.068, 3.834, 3.656, 3.521, 3.419, 3.341, 3.283",\
"5.669, 5.567, 5.302, 4.982, 4.706, 4.494, 4.33, 4.203, 4.106, 4.031");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01145, 0.04812, 0.1181, 0.2272, 0.3803, 0.5817, 0.8355, 1.145, 1.514");
values("0.3069, 0.2515, 0.1657, 0.1145, 0.08595, 0.06832, 0.0654, 0.06669, 0.07515, 0.0862",\
"0.3082, 0.2513, 0.1671, 0.1153, 0.08628, 0.0703, 0.06133, 0.06372, 0.07713, 0.08323",\
"0.3185, 0.2611, 0.1762, 0.1238, 0.09288, 0.07745, 0.06793, 0.07252, 0.08373, 0.08928",\
"0.3972, 0.3381, 0.2447, 0.1802, 0.14, 0.1147, 0.1057, 0.1026, 0.1105, 0.115",\
"0.5847, 0.5164, 0.4006, 0.3151, 0.2517, 0.2104, 0.1882, 0.1758, 0.1765, 0.1876",\
"0.849, 0.7702, 0.6267, 0.5124, 0.4314, 0.3648, 0.3229, 0.2983, 0.2914, 0.2947",\
"1.185, 1.099, 0.9183, 0.7769, 0.6673, 0.5908, 0.5225, 0.4792, 0.4569, 0.4443",\
"1.569, 1.474, 1.264, 1.091, 0.9485, 0.8423, 0.7729, 0.7082, 0.6594, 0.6287",\
"1.987, 1.888, 1.649, 1.447, 1.275, 1.133, 1.036, 0.9726, 0.9013, 0.8645",\
"2.443, 2.34, 2.079, 1.839, 1.644, 1.476, 1.341, 1.25, 1.19, 1.12");
}
}
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01145, 0.04812, 0.1181, 0.2272, 0.3803, 0.5817, 0.8355, 1.145, 1.514");
values("0.2221, 0.2425, 0.2939, 0.3683, 0.4686, 0.5999, 0.7687, 0.9808, 1.24, 1.55",\
"0.225, 0.2454, 0.2967, 0.3712, 0.4714, 0.6027, 0.7715, 0.9837, 1.243, 1.553",\
"0.2402, 0.2606, 0.3119, 0.3863, 0.4865, 0.6178, 0.7867, 0.9988, 1.258, 1.568",\
"0.2779, 0.2983, 0.3494, 0.4236, 0.5236, 0.6547, 0.8235, 1.036, 1.295, 1.605",\
"0.3416, 0.362, 0.4128, 0.4863, 0.5858, 0.7164, 0.8847, 1.096, 1.356, 1.665",\
"0.4248, 0.4456, 0.4972, 0.5711, 0.6701, 0.7999, 0.9674, 1.178, 1.437, 1.746",\
"0.524, 0.5459, 0.5993, 0.6743, 0.7731, 0.9028, 1.069, 1.28, 1.537, 1.846",\
"0.6359, 0.6592, 0.7154, 0.7933, 0.8941, 1.024, 1.19, 1.4, 1.656, 1.964",\
"0.7609, 0.7857, 0.8452, 0.9263, 1.03, 1.162, 1.33, 1.538, 1.794, 2.101",\
"0.8992, 0.9254, 0.9882, 1.072, 1.179, 1.315, 1.485, 1.696, 1.952, 2.258");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01145, 0.04812, 0.1181, 0.2272, 0.3803, 0.5817, 0.8355, 1.145, 1.514");
values("0.1508, 0.1668, 0.209, 0.2821, 0.3957, 0.5568, 0.77, 1.039, 1.367, 1.759",\
"0.1541, 0.17, 0.2123, 0.2853, 0.399, 0.5601, 0.7729, 1.042, 1.37, 1.762",\
"0.1665, 0.1824, 0.2247, 0.2976, 0.4112, 0.5721, 0.7852, 1.054, 1.382, 1.774",\
"0.1923, 0.2083, 0.2502, 0.3224, 0.4352, 0.5957, 0.8084, 1.077, 1.406, 1.796",\
"0.22, 0.2373, 0.2804, 0.3517, 0.463, 0.6221, 0.8342, 1.101, 1.43, 1.822",\
"0.2412, 0.26, 0.3058, 0.3769, 0.4866, 0.6441, 0.8544, 1.121, 1.449, 1.839",\
"0.253, 0.2736, 0.3225, 0.3949, 0.5041, 0.6601, 0.8688, 1.134, 1.46, 1.851",\
"0.2546, 0.2767, 0.3293, 0.4035, 0.5128, 0.6684, 0.876, 1.14, 1.465, 1.854",\
"0.2448, 0.2687, 0.3249, 0.4019, 0.5115, 0.6672, 0.8751, 1.139, 1.462, 1.85",\
"0.2229, 0.2482, 0.3083, 0.3888, 0.499, 0.6547, 0.8629, 1.128, 1.451, 1.838");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01145, 0.04812, 0.1181, 0.2272, 0.3803, 0.5817, 0.8355, 1.145, 1.514");
values("0.07208, 0.09492, 0.1503, 0.2375, 0.3725, 0.568, 0.8374, 1.186, 1.612, 2.124",\
"0.0719, 0.09488, 0.1505, 0.2373, 0.3721, 0.5678, 0.8374, 1.185, 1.612, 2.124",\
"0.07186, 0.09466, 0.1502, 0.2373, 0.3725, 0.5686, 0.8374, 1.185, 1.612, 2.124",\
"0.07188, 0.09476, 0.1506, 0.2377, 0.3728, 0.5682, 0.8378, 1.184, 1.613, 2.124",\
"0.0745, 0.0971, 0.1527, 0.2394, 0.3739, 0.5696, 0.838, 1.186, 1.612, 2.126",\
"0.0808, 0.1042, 0.1595, 0.2456, 0.3778, 0.571, 0.8384, 1.186, 1.613, 2.123",\
"0.0922, 0.1162, 0.1712, 0.2546, 0.3846, 0.5758, 0.8404, 1.186, 1.614, 2.124",\
"0.1052, 0.1308, 0.188, 0.272, 0.3986, 0.585, 0.845, 1.188, 1.615, 2.123",\
"0.1192, 0.1458, 0.2056, 0.291, 0.4184, 0.6022, 0.8564, 1.193, 1.615, 2.125",\
"0.134, 0.1616, 0.225, 0.3124, 0.4388, 0.625, 0.8792, 1.208, 1.622, 2.126");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01145, 0.04812, 0.1181, 0.2272, 0.3803, 0.5817, 0.8355, 1.145, 1.514");
values("0.04656, 0.06486, 0.1225, 0.2428, 0.441, 0.7222, 1.093, 1.56, 2.128, 2.806",\
"0.0466, 0.06498, 0.1226, 0.2429, 0.4404, 0.7222, 1.091, 1.559, 2.126, 2.808",\
"0.04672, 0.06486, 0.1225, 0.2428, 0.4406, 0.7218, 1.092, 1.559, 2.126, 2.808",\
"0.04808, 0.06576, 0.1231, 0.2431, 0.441, 0.7221, 1.092, 1.56, 2.129, 2.805",\
"0.05578, 0.07386, 0.1281, 0.2448, 0.4414, 0.7221, 1.093, 1.557, 2.13, 2.809",\
"0.06526, 0.08394, 0.1369, 0.2488, 0.4421, 0.7217, 1.09, 1.559, 2.128, 2.804",\
"0.076, 0.09624, 0.1487, 0.2564, 0.4464, 0.723, 1.091, 1.557, 2.129, 2.805",\
"0.0868, 0.1088, 0.163, 0.2664, 0.4528, 0.7284, 1.094, 1.557, 2.126, 2.803",\
"0.0992, 0.122, 0.1792, 0.2776, 0.462, 0.7368, 1.103, 1.562, 2.126, 2.806",\
"0.1128, 0.1368, 0.196, 0.2912, 0.4708, 0.7462, 1.113, 1.572, 2.134, 2.805");
}
}
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01145, 0.04812, 0.1181, 0.2272, 0.3803, 0.5817, 0.8355, 1.145, 1.514");
values("0.2221, 0.2425, 0.2939, 0.3683, 0.4685, 0.5998, 0.7687, 0.9808, 1.24, 1.55",\
"0.225, 0.2454, 0.2967, 0.3712, 0.4714, 0.6027, 0.7715, 0.9837, 1.243, 1.553",\
"0.2402, 0.2606, 0.3119, 0.3863, 0.4865, 0.6178, 0.7867, 0.9988, 1.258, 1.568",\
"0.2779, 0.2983, 0.3494, 0.4237, 0.5236, 0.6547, 0.8235, 1.036, 1.295, 1.605",\
"0.3416, 0.362, 0.4128, 0.4863, 0.5859, 0.7164, 0.8847, 1.096, 1.356, 1.665",\
"0.4248, 0.4456, 0.4972, 0.5711, 0.6701, 0.7999, 0.9674, 1.178, 1.437, 1.746",\
"0.5239, 0.5458, 0.5993, 0.6741, 0.7731, 0.9027, 1.069, 1.279, 1.537, 1.846",\
"0.6359, 0.6593, 0.7155, 0.7933, 0.8942, 1.024, 1.19, 1.4, 1.656, 1.964",\
"0.761, 0.7857, 0.845, 0.9261, 1.03, 1.162, 1.33, 1.538, 1.794, 2.101",\
"0.8993, 0.9252, 0.9882, 1.073, 1.179, 1.315, 1.485, 1.696, 1.951, 2.258");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01145, 0.04812, 0.1181, 0.2272, 0.3803, 0.5817, 0.8355, 1.145, 1.514");
values("0.1508, 0.1668, 0.209, 0.2821, 0.3957, 0.5568, 0.77, 1.039, 1.366, 1.759",\
"0.1541, 0.17, 0.2123, 0.2854, 0.399, 0.5599, 0.773, 1.042, 1.371, 1.763",\
"0.1665, 0.1824, 0.2246, 0.2976, 0.4112, 0.572, 0.7852, 1.054, 1.383, 1.775",\
"0.1923, 0.2083, 0.2502, 0.3224, 0.4351, 0.5957, 0.8083, 1.077, 1.405, 1.797",\
"0.22, 0.2373, 0.2804, 0.3517, 0.4629, 0.6221, 0.8341, 1.101, 1.43, 1.822",\
"0.2412, 0.26, 0.3058, 0.3769, 0.4867, 0.6441, 0.8544, 1.121, 1.449, 1.839",\
"0.253, 0.2736, 0.3224, 0.3949, 0.5041, 0.6601, 0.8688, 1.134, 1.461, 1.851",\
"0.2546, 0.2767, 0.3293, 0.4035, 0.5128, 0.6684, 0.876, 1.14, 1.465, 1.854",\
"0.2447, 0.2686, 0.325, 0.4019, 0.5115, 0.6672, 0.875, 1.139, 1.462, 1.85",\
"0.2229, 0.2482, 0.3083, 0.3888, 0.499, 0.6546, 0.863, 1.128, 1.451, 1.838");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01145, 0.04812, 0.1181, 0.2272, 0.3803, 0.5817, 0.8355, 1.145, 1.514");
values("0.0721, 0.09488, 0.1502, 0.2376, 0.372, 0.5692, 0.8372, 1.185, 1.612, 2.125",\
"0.07204, 0.09488, 0.1504, 0.2373, 0.372, 0.5678, 0.838, 1.185, 1.611, 2.124",\
"0.07184, 0.09468, 0.1502, 0.2373, 0.3725, 0.5686, 0.8374, 1.185, 1.612, 2.125",\
"0.07188, 0.09478, 0.1506, 0.2377, 0.3727, 0.5682, 0.8378, 1.185, 1.613, 2.124",\
"0.07452, 0.0972, 0.1527, 0.2394, 0.3737, 0.569, 0.8382, 1.186, 1.611, 2.126",\
"0.08082, 0.1041, 0.1596, 0.2453, 0.3776, 0.5708, 0.8386, 1.185, 1.613, 2.124",\
"0.0924, 0.116, 0.1712, 0.2554, 0.385, 0.5758, 0.8412, 1.186, 1.614, 2.123",\
"0.1054, 0.1302, 0.1874, 0.2722, 0.3984, 0.585, 0.845, 1.188, 1.614, 2.123",\
"0.1196, 0.146, 0.2062, 0.2912, 0.4182, 0.6032, 0.8568, 1.193, 1.616, 2.124",\
"0.1342, 0.1618, 0.2246, 0.3116, 0.4392, 0.625, 0.8788, 1.208, 1.622, 2.126");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01145, 0.04812, 0.1181, 0.2272, 0.3803, 0.5817, 0.8355, 1.145, 1.514");
values("0.04654, 0.06486, 0.1225, 0.2428, 0.441, 0.7222, 1.093, 1.56, 2.129, 2.807",\
"0.0466, 0.06498, 0.1224, 0.2428, 0.4404, 0.7213, 1.091, 1.558, 2.13, 2.81",\
"0.0468, 0.065, 0.1226, 0.2428, 0.4407, 0.7218, 1.091, 1.558, 2.13, 2.81",\
"0.0481, 0.06576, 0.1231, 0.2431, 0.4409, 0.7222, 1.092, 1.559, 2.13, 2.811",\
"0.0558, 0.07372, 0.1281, 0.2448, 0.4412, 0.7221, 1.093, 1.558, 2.13, 2.81",\
"0.06526, 0.08394, 0.1368, 0.2488, 0.4421, 0.7215, 1.09, 1.559, 2.129, 2.804",\
"0.07548, 0.09626, 0.1489, 0.2564, 0.4458, 0.723, 1.091, 1.557, 2.125, 2.807",\
"0.0868, 0.1088, 0.163, 0.2664, 0.4538, 0.7284, 1.094, 1.557, 2.126, 2.803",\
"0.0994, 0.123, 0.1794, 0.2774, 0.462, 0.7368, 1.103, 1.562, 2.127, 2.806",\
"0.113, 0.1368, 0.196, 0.2912, 0.4702, 0.7464, 1.114, 1.573, 2.133, 2.805");
}
}
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01145, 0.04812, 0.1181, 0.2272, 0.3803, 0.5817, 0.8355, 1.145, 1.514");
values("0.2221, 0.2425, 0.2939, 0.3683, 0.4685, 0.5999, 0.7687, 0.9808, 1.24, 1.55",\
"0.2249, 0.2454, 0.2967, 0.3712, 0.4714, 0.6027, 0.7715, 0.9837, 1.243, 1.553",\
"0.2402, 0.2606, 0.3119, 0.3863, 0.4865, 0.6178, 0.7866, 0.9988, 1.258, 1.568",\
"0.2779, 0.2983, 0.3494, 0.4236, 0.5236, 0.6547, 0.8235, 1.036, 1.295, 1.605",\
"0.3416, 0.3619, 0.4128, 0.4863, 0.5858, 0.7164, 0.8847, 1.096, 1.355, 1.665",\
"0.4249, 0.4456, 0.4971, 0.571, 0.6701, 0.7999, 0.9674, 1.178, 1.437, 1.746",\
"0.5239, 0.5458, 0.5992, 0.6742, 0.7732, 0.9028, 1.069, 1.28, 1.537, 1.846",\
"0.6359, 0.6592, 0.7154, 0.7933, 0.8942, 1.024, 1.19, 1.399, 1.656, 1.964",\
"0.761, 0.7856, 0.8452, 0.926, 1.03, 1.162, 1.33, 1.538, 1.794, 2.101",\
"0.8993, 0.9254, 0.9881, 1.073, 1.179, 1.315, 1.485, 1.696, 1.951, 2.258");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01145, 0.04812, 0.1181, 0.2272, 0.3803, 0.5817, 0.8355, 1.145, 1.514");
values("0.1508, 0.1668, 0.209, 0.2821, 0.3957, 0.5568, 0.7696, 1.039, 1.367, 1.758",\
"0.1541, 0.17, 0.2123, 0.2854, 0.399, 0.5599, 0.7731, 1.042, 1.371, 1.763",\
"0.1665, 0.1824, 0.2246, 0.2976, 0.4112, 0.572, 0.7853, 1.054, 1.383, 1.775",\
"0.1923, 0.2083, 0.2502, 0.3224, 0.4352, 0.5957, 0.8084, 1.077, 1.405, 1.797",\
"0.22, 0.2373, 0.2804, 0.3517, 0.463, 0.6221, 0.8341, 1.101, 1.43, 1.822",\
"0.2412, 0.26, 0.3058, 0.3769, 0.4866, 0.6441, 0.8545, 1.121, 1.449, 1.84",\
"0.253, 0.2736, 0.3224, 0.395, 0.5041, 0.6601, 0.8688, 1.134, 1.461, 1.851",\
"0.2546, 0.2767, 0.3293, 0.4035, 0.5128, 0.6684, 0.8761, 1.14, 1.465, 1.854",\
"0.2447, 0.2686, 0.325, 0.4019, 0.5115, 0.6672, 0.8751, 1.139, 1.462, 1.85",\
"0.2229, 0.2482, 0.3083, 0.3888, 0.499, 0.6546, 0.8629, 1.127, 1.451, 1.837");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01145, 0.04812, 0.1181, 0.2272, 0.3803, 0.5817, 0.8355, 1.145, 1.514");
values("0.07208, 0.09484, 0.1503, 0.2374, 0.372, 0.5678, 0.8379, 1.185, 1.612, 2.126",\
"0.07204, 0.09488, 0.1503, 0.2374, 0.3721, 0.5678, 0.8376, 1.185, 1.612, 2.124",\
"0.0719, 0.09468, 0.1505, 0.2374, 0.3724, 0.5678, 0.8368, 1.185, 1.614, 2.126",\
"0.07188, 0.09474, 0.1506, 0.2379, 0.3728, 0.5681, 0.8378, 1.185, 1.613, 2.126",\
"0.07448, 0.09712, 0.1526, 0.2393, 0.374, 0.5691, 0.8369, 1.186, 1.612, 2.125",\
"0.08108, 0.1038, 0.1597, 0.2457, 0.3776, 0.5708, 0.8378, 1.186, 1.613, 2.123",\
"0.0924, 0.116, 0.1716, 0.255, 0.3848, 0.5758, 0.8404, 1.186, 1.614, 2.123",\
"0.1054, 0.13, 0.1878, 0.272, 0.3984, 0.585, 0.845, 1.189, 1.613, 2.125",\
"0.1198, 0.1458, 0.2056, 0.2914, 0.418, 0.6024, 0.8568, 1.193, 1.615, 2.126",\
"0.1342, 0.1616, 0.2248, 0.3118, 0.4392, 0.6246, 0.8792, 1.208, 1.622, 2.126");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01145, 0.04812, 0.1181, 0.2272, 0.3803, 0.5817, 0.8355, 1.145, 1.514");
values("0.04654, 0.06488, 0.1225, 0.2428, 0.441, 0.7222, 1.092, 1.56, 2.13, 2.81",\
"0.0466, 0.06494, 0.1225, 0.2428, 0.4403, 0.7211, 1.092, 1.557, 2.13, 2.81",\
"0.0468, 0.06502, 0.1226, 0.2428, 0.4406, 0.7218, 1.092, 1.558, 2.13, 2.81",\
"0.04806, 0.06576, 0.1231, 0.2431, 0.441, 0.7221, 1.092, 1.559, 2.13, 2.811",\
"0.05578, 0.07372, 0.1281, 0.2447, 0.4408, 0.7221, 1.093, 1.558, 2.13, 2.81",\
"0.06524, 0.08396, 0.1368, 0.2487, 0.4421, 0.7221, 1.09, 1.559, 2.129, 2.809",\
"0.07548, 0.09626, 0.1489, 0.2566, 0.446, 0.7226, 1.091, 1.559, 2.124, 2.806",\
"0.0868, 0.109, 0.163, 0.2664, 0.4534, 0.728, 1.094, 1.557, 2.125, 2.804",\
"0.0994, 0.123, 0.1794, 0.2774, 0.462, 0.737, 1.102, 1.562, 2.127, 2.806",\
"0.113, 0.1368, 0.1958, 0.2912, 0.4702, 0.747, 1.114, 1.574, 2.134, 2.805");
}
}
timing() {
related_pin : "CLKN" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01145, 0.04812, 0.1181, 0.2272, 0.3803, 0.5817, 0.8355, 1.145, 1.514");
values("0.2221, 0.2425, 0.2939, 0.3683, 0.4685, 0.5999, 0.7687, 0.9808, 1.24, 1.55",\
"0.2249, 0.2454, 0.2967, 0.3712, 0.4714, 0.6027, 0.7715, 0.9837, 1.243, 1.553",\
"0.2402, 0.2606, 0.3119, 0.3863, 0.4865, 0.6178, 0.7866, 0.9988, 1.258, 1.568",\
"0.2779, 0.2983, 0.3494, 0.4236, 0.5236, 0.6547, 0.8235, 1.036, 1.295, 1.605",\
"0.3416, 0.3619, 0.4128, 0.4863, 0.5858, 0.7164, 0.8847, 1.096, 1.355, 1.665",\
"0.4249, 0.4456, 0.4971, 0.571, 0.6701, 0.7999, 0.9674, 1.178, 1.437, 1.746",\
"0.5239, 0.5458, 0.5992, 0.6742, 0.7732, 0.9028, 1.069, 1.28, 1.537, 1.846",\
"0.6359, 0.6592, 0.7154, 0.7933, 0.8942, 1.024, 1.19, 1.399, 1.656, 1.964",\
"0.761, 0.7856, 0.8452, 0.926, 1.03, 1.162, 1.33, 1.538, 1.794, 2.101",\
"0.8993, 0.9254, 0.9881, 1.073, 1.179, 1.315, 1.485, 1.696, 1.951, 2.258");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01145, 0.04812, 0.1181, 0.2272, 0.3803, 0.5817, 0.8355, 1.145, 1.514");
values("0.1508, 0.1668, 0.209, 0.2821, 0.3957, 0.5568, 0.7696, 1.039, 1.367, 1.758",\
"0.1541, 0.17, 0.2123, 0.2854, 0.399, 0.5599, 0.7731, 1.042, 1.371, 1.763",\
"0.1665, 0.1824, 0.2246, 0.2976, 0.4112, 0.572, 0.7853, 1.054, 1.383, 1.775",\
"0.1923, 0.2083, 0.2502, 0.3224, 0.4352, 0.5957, 0.8084, 1.077, 1.405, 1.797",\
"0.22, 0.2373, 0.2804, 0.3517, 0.463, 0.6221, 0.8341, 1.101, 1.43, 1.822",\
"0.2412, 0.26, 0.3058, 0.3769, 0.4866, 0.6441, 0.8545, 1.121, 1.449, 1.84",\
"0.253, 0.2736, 0.3224, 0.395, 0.5041, 0.6601, 0.8688, 1.134, 1.461, 1.851",\
"0.2546, 0.2767, 0.3293, 0.4035, 0.5128, 0.6684, 0.8761, 1.14, 1.465, 1.854",\
"0.2447, 0.2686, 0.325, 0.4019, 0.5115, 0.6672, 0.8751, 1.139, 1.462, 1.85",\
"0.2229, 0.2482, 0.3083, 0.3888, 0.499, 0.6546, 0.8629, 1.127, 1.451, 1.837");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01145, 0.04812, 0.1181, 0.2272, 0.3803, 0.5817, 0.8355, 1.145, 1.514");
values("0.07208, 0.09484, 0.1503, 0.2374, 0.372, 0.5678, 0.8379, 1.185, 1.612, 2.126",\
"0.07204, 0.09488, 0.1503, 0.2374, 0.3721, 0.5678, 0.8376, 1.185, 1.612, 2.124",\
"0.0719, 0.09468, 0.1505, 0.2374, 0.3724, 0.5678, 0.8368, 1.185, 1.614, 2.126",\
"0.07188, 0.09474, 0.1506, 0.2379, 0.3728, 0.5681, 0.8378, 1.185, 1.613, 2.126",\
"0.07448, 0.09712, 0.1526, 0.2393, 0.374, 0.5691, 0.8369, 1.186, 1.612, 2.125",\
"0.08108, 0.1038, 0.1597, 0.2457, 0.3776, 0.5708, 0.8378, 1.186, 1.613, 2.123",\
"0.0924, 0.116, 0.1716, 0.255, 0.3848, 0.5758, 0.8404, 1.186, 1.614, 2.123",\
"0.1054, 0.13, 0.1878, 0.272, 0.3984, 0.585, 0.845, 1.189, 1.613, 2.125",\
"0.1198, 0.1458, 0.2056, 0.2914, 0.418, 0.6024, 0.8568, 1.193, 1.615, 2.126",\
"0.1342, 0.1616, 0.2248, 0.3118, 0.4392, 0.6246, 0.8792, 1.208, 1.622, 2.126");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01145, 0.04812, 0.1181, 0.2272, 0.3803, 0.5817, 0.8355, 1.145, 1.514");
values("0.04654, 0.06488, 0.1225, 0.2428, 0.441, 0.7222, 1.092, 1.56, 2.13, 2.81",\
"0.0466, 0.06494, 0.1225, 0.2428, 0.4403, 0.7211, 1.092, 1.557, 2.13, 2.81",\
"0.0468, 0.06502, 0.1226, 0.2428, 0.4406, 0.7218, 1.092, 1.558, 2.13, 2.81",\
"0.04806, 0.06576, 0.1231, 0.2431, 0.441, 0.7221, 1.092, 1.559, 2.13, 2.811",\
"0.05578, 0.07372, 0.1281, 0.2447, 0.4408, 0.7221, 1.093, 1.558, 2.13, 2.81",\
"0.06524, 0.08396, 0.1368, 0.2487, 0.4421, 0.7221, 1.09, 1.559, 2.129, 2.809",\
"0.07548, 0.09626, 0.1489, 0.2566, 0.446, 0.7226, 1.091, 1.559, 2.124, 2.806",\
"0.0868, 0.109, 0.163, 0.2664, 0.4534, 0.728, 1.094, 1.557, 2.125, 2.804",\
"0.0994, 0.123, 0.1794, 0.2774, 0.462, 0.737, 1.102, 1.562, 2.127, 2.806",\
"0.113, 0.1368, 0.1958, 0.2912, 0.4702, 0.747, 1.114, 1.574, 2.134, 2.805");
}
}
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01145, 0.04812, 0.1181, 0.2272, 0.3803, 0.5817, 0.8355, 1.145, 1.514");
values("0.1508, 0.1667, 0.2091, 0.282, 0.3958, 0.557, 0.7695, 1.038, 1.366, 1.758",\
"0.1541, 0.17, 0.2123, 0.2853, 0.3991, 0.5602, 0.7728, 1.041, 1.37, 1.761",\
"0.1665, 0.1824, 0.2247, 0.2976, 0.4113, 0.5724, 0.7849, 1.053, 1.381, 1.773",\
"0.1923, 0.2083, 0.2502, 0.3223, 0.4353, 0.5958, 0.808, 1.076, 1.404, 1.796",\
"0.22, 0.2372, 0.2804, 0.3517, 0.4631, 0.6223, 0.8336, 1.101, 1.429, 1.82",\
"0.2412, 0.26, 0.3057, 0.3769, 0.4869, 0.6444, 0.8544, 1.121, 1.448, 1.839",\
"0.2531, 0.2736, 0.3225, 0.3949, 0.5044, 0.6606, 0.869, 1.134, 1.46, 1.85",\
"0.2546, 0.2767, 0.3293, 0.4035, 0.513, 0.668, 0.8747, 1.139, 1.463, 1.852",\
"0.2449, 0.2686, 0.325, 0.4019, 0.5116, 0.6659, 0.8706, 1.133, 1.456, 1.844",\
"0.2227, 0.2482, 0.3084, 0.3888, 0.4991, 0.653, 0.8557, 1.116, 1.438, 1.824");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01145, 0.04812, 0.1181, 0.2272, 0.3803, 0.5817, 0.8355, 1.145, 1.514");
values("0.04678, 0.06488, 0.1224, 0.2428, 0.4408, 0.7211, 1.09, 1.555, 2.123, 2.801",\
"0.0466, 0.06504, 0.1224, 0.2428, 0.4408, 0.721, 1.089, 1.556, 2.125, 2.8",\
"0.0465, 0.0647, 0.1225, 0.2428, 0.4408, 0.721, 1.09, 1.556, 2.124, 2.805",\
"0.0481, 0.0658, 0.1232, 0.243, 0.4408, 0.7209, 1.09, 1.557, 2.123, 2.802",\
"0.05536, 0.0735, 0.128, 0.2449, 0.4411, 0.721, 1.089, 1.557, 2.123, 2.801",\
"0.06534, 0.08452, 0.1368, 0.249, 0.4421, 0.7211, 1.09, 1.557, 2.123, 2.801",\
"0.07544, 0.09602, 0.1489, 0.2565, 0.4464, 0.722, 1.09, 1.557, 2.123, 2.8",\
"0.0866, 0.1086, 0.1632, 0.266, 0.4526, 0.7248, 1.09, 1.554, 2.123, 2.805",\
"0.0992, 0.1222, 0.1786, 0.2774, 0.4602, 0.7282, 1.091, 1.555, 2.123, 2.8",\
"0.113, 0.1368, 0.1962, 0.291, 0.4694, 0.7334, 1.092, 1.556, 2.124, 2.8");
}
}
}
pin(TE) {
capacitance : 0.004698 ;
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 : 2.8 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.0987, 0.09889, 0.0985, 0.09843, 0.09832, 0.09847, 0.09856, 0.09846, \
0.09852, 0.09864");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.04897, -0.04914, -0.05066, -0.05192, -0.05267, -0.05302, -0.05324, \
-0.05353, -0.05352, -0.05368");
}
}
internal_power() {
when : "!CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.05475, 0.05496, 0.05481, 0.05488, 0.05474, 0.05468, 0.05489, \
0.05474, 0.05478, 0.05478");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.05208, -0.05269, -0.05314, -0.05339, -0.05361, -0.05382, -0.05387, \
-0.05393, -0.05416, -0.05419");
}
}
internal_power() {
when : "CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.7918, 0.7902, 0.789, 0.8082, 0.8724, 0.9978, 1.181, 1.418, 1.705, \
2.045");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.5361, 0.5338, 0.5327, 0.5513, 0.6111, 0.7167, 0.8711, 1.074, \
1.33, 1.637");
}
}
internal_power() {
when : "CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.05478, 0.05495, 0.05466, 0.05473, 0.05467, 0.05484, 0.05486, \
0.05481, 0.05481, 0.05483");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.04677, -0.04955, -0.05248, -0.0534, -0.05355, -0.05379, -0.05388, \
-0.0541, -0.05416, -0.0542");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.2405, -0.2368, -0.2182, -0.1996, -0.1788, -0.161, -0.1404, -0.1081, -0.0828, -0.053",\
"-0.2439, -0.2384, -0.2218, -0.2025, -0.1843, -0.1554, -0.1367, -0.1101, -0.0843, -0.055",\
"-0.2446, -0.2406, -0.2242, -0.2074, -0.181, -0.1633, -0.1395, -0.1171, -0.0898, -0.059",\
"-0.2591, -0.2579, -0.2422, -0.2207, -0.1968, -0.1819, -0.1572, -0.1306, -0.1003, -0.067",\
"-0.301, -0.2944, -0.2807, -0.2595, -0.2397, -0.2189, -0.1931, -0.1674, -0.1363, -0.097",\
"-0.3557, -0.3521, -0.3419, -0.3202, -0.2994, -0.2787, -0.2525, -0.2284, -0.1976, -0.161",\
"-0.4448, -0.4371, -0.4211, -0.4008, -0.385, -0.3681, -0.3429, -0.3219, -0.2917, -0.259",\
"-0.538, -0.5342, -0.5144, -0.495, -0.4823, -0.4606, -0.4474, -0.4188, -0.4013, -0.369",\
"-0.6394, -0.6322, -0.6233, -0.6005, -0.5848, -0.5663, -0.5552, -0.5406, -0.5179, -0.4938",\
"-0.7494, -0.7459, -0.7291, -0.7141, -0.6993, -0.6816, -0.6755, -0.6591, -0.6432, -0.6257");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.0515, -0.0421, -0.0272, 0.0054, 0.0509, 0.0926, 0.1424, 0.2021, 0.256, 0.323",\
"-0.0492, -0.0451, -0.0291, 0.0049, 0.0516, 0.0936, 0.1436, 0.1946, 0.257, 0.316",\
"-0.0536, -0.0479, -0.0269, 0.0032, 0.0461, 0.0918, 0.1407, 0.1986, 0.255, 0.32",\
"-0.0639, -0.0605, -0.043, -0.0069, 0.0401, 0.0862, 0.1404, 0.1966, 0.25, 0.319",\
"-0.078, -0.0724, -0.0536, -0.0138, 0.0266, 0.0801, 0.1337, 0.1864, 0.247, 0.313",\
"-0.0832, -0.0744, -0.0561, -0.0235, 0.0262, 0.0796, 0.1354, 0.1932, 0.253, 0.318",\
"-0.0782, -0.0719, -0.0519, -0.0139, 0.0339, 0.0877, 0.1428, 0.2023, 0.27, 0.335",\
"-0.0643, -0.0554, -0.0362, 0.0054, 0.0512, 0.1097, 0.1654, 0.2291, 0.3, 0.367",\
"-0.0358, -0.0295, -0.0096, 0.0326, 0.0834, 0.1466, 0.2021, 0.272, 0.338, 0.412",\
"0.0026, 0.0108, 0.0291, 0.0749, 0.1294, 0.1959, 0.2588, 0.3254, 0.396, 0.467");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.2519, 0.249, 0.233, 0.2093, 0.1923, 0.1704, 0.1469, 0.1167, 0.0883, 0.0605",\
"0.2561, 0.2513, 0.2373, 0.2127, 0.1913, 0.1745, 0.1498, 0.1188, 0.09, 0.0618",\
"0.2594, 0.2561, 0.2422, 0.2187, 0.1961, 0.1735, 0.1532, 0.1262, 0.0956, 0.0663",\
"0.2689, 0.268, 0.2536, 0.2276, 0.2143, 0.1876, 0.1646, 0.1402, 0.1063, 0.0749",\
"0.3078, 0.3083, 0.2883, 0.2683, 0.245, 0.2255, 0.2015, 0.1727, 0.1429, 0.1047",\
"0.3743, 0.3711, 0.352, 0.3315, 0.3126, 0.2866, 0.2621, 0.2404, 0.2047, 0.1694",\
"0.4577, 0.4502, 0.4348, 0.4157, 0.3932, 0.3778, 0.3544, 0.3288, 0.2998, 0.2685",\
"0.5554, 0.5514, 0.5324, 0.5144, 0.4924, 0.4724, 0.4544, 0.4344, 0.4104, 0.3804",\
"0.656, 0.655, 0.641, 0.619, 0.605, 0.588, 0.571, 0.55, 0.534, 0.506",\
"0.771, 0.768, 0.759, 0.737, 0.724, 0.708, 0.695, 0.68, 0.661, 0.639");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.3206, 0.322, 0.3138, 0.3069, 0.2869, 0.2644, 0.2241, 0.1856, 0.1166, 0.046",\
"0.323, 0.3222, 0.3143, 0.3037, 0.2884, 0.2702, 0.2281, 0.1884, 0.1184, 0.0472",\
"0.3255, 0.3254, 0.314, 0.3041, 0.2946, 0.2705, 0.2353, 0.1893, 0.119, 0.0514",\
"0.3372, 0.3338, 0.3276, 0.3241, 0.3021, 0.2789, 0.239, 0.1979, 0.1309, 0.0594",\
"0.3483, 0.3499, 0.3413, 0.3385, 0.3196, 0.292, 0.2602, 0.2097, 0.143, 0.072",\
"0.365, 0.3616, 0.3521, 0.343, 0.3326, 0.3026, 0.2719, 0.2226, 0.1612, 0.0807",\
"0.3676, 0.3654, 0.3596, 0.3488, 0.3348, 0.3099, 0.2687, 0.2266, 0.1613, 0.0835",\
"0.3574, 0.3604, 0.3524, 0.3504, 0.3294, 0.3061, 0.2704, 0.2212, 0.1519, 0.0769",\
"0.346, 0.348, 0.337, 0.33, 0.313, 0.29, 0.254, 0.208, 0.132, 0.056",\
"0.323, 0.324, 0.313, 0.312, 0.289, 0.265, 0.228, 0.177, 0.108, 0.027");
}
}
}
}