blob: 9494d310567d32c297ace02d7689ce0ae4438f67 [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__dffnrnq_1) {
area : 74.636800 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!RN" ;
value : "0.0003323592" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&RN" ;
value : "0.000354537" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!RN" ;
value : "0.000332586" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&RN" ;
value : "0.0004178142" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!RN" ;
value : "0.0003279852" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&RN" ;
value : "0.000331047" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!RN" ;
value : "0.000332424" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&RN" ;
value : "0.0003290706" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0004178142" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.00299 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 25 ;
min_period : 11.35 ;
min_pulse_width_high : 3.622 ;
min_pulse_width_low : 5.28 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.03299, 0.03294, 0.0328, 0.03265, 0.03252, 0.03246, 0.03247, \
0.03252, 0.03236, 0.01472");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.02202, 0.02199, 0.02191, 0.02175, 0.02162, 0.02153, 0.0215, \
0.02154, 0.02171, 0.0221");
}
}
internal_power() {
when : "!D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.033, 0.03294, 0.0328, 0.03264, 0.03252, 0.03246, 0.03246, 0.03251, \
0.03233, 0.01472");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.02202, 0.022, 0.0219, 0.02175, 0.02162, 0.02152, 0.0215, 0.02154, \
0.02172, 0.0221");
}
}
internal_power() {
when : "D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.06087, 0.06082, 0.06067, 0.06051, 0.06038, 0.0604, 0.06052, \
0.06067, 0.05371, 0.01609");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.03868, 0.03865, 0.03856, 0.0384, 0.03833, 0.03833, 0.03838, \
0.03851, 0.03876, 0.03751");
}
}
internal_power() {
when : "D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.03223, 0.03218, 0.03204, 0.03189, 0.03176, 0.0317, 0.03172, \
0.03178, 0.03164, 0.01496");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.0218, 0.02178, 0.02168, 0.02152, 0.02139, 0.0213, 0.02127, 0.02132, \
0.02149, 0.02191");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("3.403");
}
rise_constraint(scalar) {
values("3.451");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
fall_constraint(scalar) {
values("5.28");
}
rise_constraint(scalar) {
values("3.622");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("7.292");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
fall_constraint(scalar) {
values("11.35");
}
}
}
pin(D) {
capacitance : 0.002711 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 25 ;
nextstate_type : data ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.006894, 0.006721, 0.006512, 0.006447, 0.00645, 0.006521, 0.006642, \
0.006811, 0.006918, 0.00668");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.001376, 0.001297, 0.001132, 0.001, 0.0009506, 0.0009677, 0.001053, \
0.001201, 0.001452, 0.001911");
}
}
internal_power() {
when : "!CLKN&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.006893, 0.006718, 0.006512, 0.006442, 0.006451, 0.006521, 0.006643, \
0.00681, 0.00692, 0.006684");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.001374, 0.001296, 0.001133, 0.001006, 0.0009508, 0.0009747, \
0.001053, 0.001199, 0.001448, 0.001911");
}
}
internal_power() {
when : "CLKN&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.02422, 0.02411, 0.02398, 0.02387, 0.0238, 0.02377, 0.02381, \
0.02388, 0.02369, 0.01151");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.0168, 0.01675, 0.01665, 0.01655, 0.01648, 0.01644, 0.01644, \
0.0165, 0.01666, 0.01704");
}
}
internal_power() {
when : "CLKN&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.02366, 0.02355, 0.02342, 0.02332, 0.02325, 0.02323, 0.02329, \
0.0234, 0.02328, 0.01162");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.01738, 0.01732, 0.01722, 0.01713, 0.01705, 0.01701, 0.017, 0.01706, \
0.01723, 0.0176");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : hold_falling ;
when : "RN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("1.053, 1.133, 1.379, 1.874, 2.64, 3.596, 4.5, 5.286, 6.093, 7.037",\
"0.99, 1.061, 1.309, 1.802, 2.577, 3.532, 4.428, 5.217, 6.029, 6.967",\
"0.717, 0.791, 1.037, 1.535, 2.304, 3.261, 4.159, 4.948, 5.748, 6.693",\
"0.188, 0.267, 0.515, 1.007, 1.767, 2.728, 3.621, 4.405, 5.203, 6.152",\
"-0.548, -0.484, -0.233, 0.256, 1.02, 1.952, 2.829, 3.6, 4.417, 5.353",\
"-1.411, -1.345, -1.102, -0.627, 0.124, 1.052, 1.891, 2.655, 3.463, 4.397",\
"-2.379, -2.305, -2.078, -1.604, -0.865, 0.021, 0.839, 1.59, 2.408, 3.323",\
"-3.413, -3.355, -3.147, -2.671, -1.968, -1.094, -0.313, 0.423, 1.249, 2.141",\
"-4.572, -4.508, -4.286, -3.854, -3.154, -2.315, -1.575, -0.843, -0.033, 0.871",\
"-5.819, -5.753, -5.548, -5.114, -4.443, -3.63, -2.919, -2.21, -1.401, -0.515");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("1.655, 1.734, 1.999, 2.525, 3.36, 4.481, 5.786, 7.2, 8.722, 10.36",\
"1.59, 1.664, 1.933, 2.463, 3.298, 4.416, 5.72, 7.138, 8.655, 10.29",\
"1.351, 1.427, 1.7, 2.227, 3.055, 4.19, 5.491, 6.906, 8.431, 10.07",\
"1.017, 1.092, 1.363, 1.887, 2.719, 3.853, 5.159, 6.573, 8.106, 9.737",\
"0.711, 0.78, 1.049, 1.572, 2.396, 3.521, 4.825, 6.236, 7.768, 9.397",\
"0.435, 0.511, 0.774, 1.296, 2.103, 3.216, 4.512, 5.926, 7.453, 9.076",\
"0.2, 0.277, 0.548, 1.062, 1.865, 2.964, 4.245, 5.651, 7.169, 8.797",\
"0.018, 0.094, 0.37, 0.885, 1.679, 2.761, 4.034, 5.426, 6.947, 8.567",\
"-0.091, -0.009, 0.265, 0.782, 1.568, 2.636, 3.89, 5.27, 6.771, 8.387",\
"-0.1, -0.017, 0.256, 0.762, 1.542, 2.589, 3.828, 5.189, 6.677, 8.287");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : setup_falling ;
when : "RN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("2.542, 2.45, 2.133, 1.589, 0.891, 0.051, -0.901, -2.003, -3.217, -4.56",\
"2.62, 2.524, 2.18, 1.663, 0.957, 0.124, -0.831, -1.933, -3.146, -4.477",\
"2.897, 2.798, 2.459, 1.943, 1.235, 0.404, -0.553, -1.658, -2.868, -4.219",\
"3.433, 3.339, 2.998, 2.484, 1.775, 0.947, -0.012, -1.113, -2.325, -3.672",\
"4.269, 4.176, 3.834, 3.321, 2.605, 1.777, 0.819, -0.293, -1.501, -2.845",\
"5.373, 5.277, 4.939, 4.421, 3.702, 2.863, 1.904, 0.795, -0.421, -1.773",\
"6.695, 6.598, 6.253, 5.734, 5, 4.153, 3.184, 2.065, 0.845, -0.508",\
"8.165, 8.073, 7.725, 7.202, 6.441, 5.581, 4.597, 3.468, 2.247, 0.88",\
"9.768, 9.665, 9.317, 8.786, 8.01, 7.125, 6.152, 5.005, 3.771, 2.403",\
"11.48, 11.37, 11.05, 10.51, 9.707, 8.807, 7.817, 6.655, 5.426, 4.05");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("1.466, 1.384, 1.087, 0.592, -0.273, -1.464, -2.842, -4.346, -5.955, -7.669",\
"1.528, 1.451, 1.156, 0.657, -0.207, -1.4, -2.777, -4.273, -5.892, -7.625",\
"1.745, 1.662, 1.369, 0.868, 0.004, -1.179, -2.534, -4.052, -5.649, -7.409",\
"2.116, 2.022, 1.74, 1.232, 0.375, -0.816, -2.187, -3.693, -5.302, -7.019",\
"2.603, 2.518, 2.214, 1.697, 0.838, -0.335, -1.711, -3.195, -4.831, -6.56",\
"3.119, 3.035, 2.736, 2.21, 1.331, 0.165, -1.2, -2.679, -4.284, -6.05",\
"3.625, 3.544, 3.24, 2.707, 1.831, 0.661, -0.679, -2.164, -3.791, -5.529",\
"4.115, 4.023, 3.729, 3.196, 2.297, 1.13, -0.207, -1.714, -3.306, -5.041",\
"4.544, 4.452, 4.157, 3.612, 2.731, 1.554, 0.2, -1.291, -2.872, -4.598",\
"4.923, 4.836, 4.532, 3.999, 3.109, 1.93, 0.58, -0.897, -2.5, -4.189");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.1842 ;
max_transition : 25 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLKN" ;
when : "RN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002265, 0.006704, 0.01518, 0.02839, 0.04692, 0.0713, 0.102, 0.1395, 0.1842");
values("0.02669, 0.02675, 0.0269, 0.02705, 0.02716, 0.02722, 0.02726, 0.02729, 0.0273, 0.02729",\
"0.0267, 0.02676, 0.02692, 0.02707, 0.02717, 0.02724, 0.02728, 0.0273, 0.02732, 0.02731",\
"0.0267, 0.02676, 0.02692, 0.02706, 0.02717, 0.02724, 0.02728, 0.0273, 0.02731, 0.0273",\
"0.02669, 0.02675, 0.02691, 0.02705, 0.02717, 0.02723, 0.02726, 0.02729, 0.0273, 0.02728",\
"0.02666, 0.02671, 0.02686, 0.02701, 0.02712, 0.02719, 0.02723, 0.02725, 0.02725, 0.02719",\
"0.02662, 0.02668, 0.02683, 0.02698, 0.02709, 0.02716, 0.0272, 0.02722, 0.02718, 0.02698",\
"0.02658, 0.02663, 0.02679, 0.02695, 0.02705, 0.02711, 0.02715, 0.02712, 0.02689, 0.02635",\
"0.02654, 0.0266, 0.02676, 0.02691, 0.02701, 0.02706, 0.02694, 0.02638, 0.02567, 0.02514",\
"0.02602, 0.02607, 0.02613, 0.02569, 0.02469, 0.02404, 0.02364, 0.02338, 0.02321, 0.0231",\
"-0.000234, -0.0002342, -0.0002348, -0.0002356, -0.0002363, -0.0002368, -0.0002372, -0.0002374, -0.0002377, -0.0002379");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002265, 0.006704, 0.01518, 0.02839, 0.04692, 0.0713, 0.102, 0.1395, 0.1842");
values("-0.06216, -0.06212, -0.06202, -0.06186, -0.06172, -0.06147, -0.0583, -0.03745, 0.007819, 0.05388",\
"-0.06216, -0.06211, -0.06203, -0.06187, -0.06168, -0.06137, -0.058, -0.03664, 0.008887, 0.05426",\
"-0.06217, -0.06214, -0.06203, -0.06188, -0.0617, -0.06134, -0.05717, -0.03325, 0.01242, 0.05534",\
"-0.06219, -0.06215, -0.06206, -0.06191, -0.06174, -0.06124, -0.055, -0.02629, 0.01846, 0.05627",\
"-0.06219, -0.06215, -0.06206, -0.06191, -0.0617, -0.06069, -0.04926, -0.01441, 0.02494, 0.05465",\
"-0.0621, -0.06208, -0.06197, -0.06182, -0.06155, -0.05789, -0.03594, -0.001102, 0.0264, 0.04592",\
"-0.06198, -0.06196, -0.06185, -0.06169, -0.0601, -0.04533, -0.01906, 0.0007619, 0.01424, 0.02359",\
"-0.06223, -0.06219, -0.06207, -0.05921, -0.0467, -0.03616, -0.02954, -0.02532, -0.02255, -0.02065",\
"-0.08314, -0.08314, -0.08314, -0.08314, -0.08315, -0.08315, -0.08315, -0.08314, -0.08315, -0.08315",\
"-0.09936, -0.09936, -0.09936, -0.09936, -0.09936, -0.09936, -0.09936, -0.09936, -0.09937, -0.09937");
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002265, 0.006704, 0.01518, 0.02839, 0.04692, 0.0713, 0.102, 0.1395, 0.1842");
values("0.05026, 0.05033, 0.05048, 0.05063, 0.05072, 0.05078, 0.05082, 0.05084, 0.05085, 0.05086",\
"0.05021, 0.05028, 0.05044, 0.05058, 0.05068, 0.05073, 0.05077, 0.05079, 0.0508, 0.05081",\
"0.05004, 0.05011, 0.05026, 0.05041, 0.05051, 0.05057, 0.0506, 0.05063, 0.05064, 0.05064",\
"0.04983, 0.04988, 0.05003, 0.05018, 0.05028, 0.05036, 0.05039, 0.05043, 0.05044, 0.05044",\
"0.04959, 0.04964, 0.04977, 0.04993, 0.05005, 0.05013, 0.05019, 0.05023, 0.05025, 0.05024",\
"0.04943, 0.04948, 0.0496, 0.04976, 0.04988, 0.04997, 0.05004, 0.05009, 0.05011, 0.05007",\
"0.04936, 0.04939, 0.0495, 0.04964, 0.04978, 0.04988, 0.04996, 0.05, 0.05, 0.04982",\
"0.04936, 0.04939, 0.04949, 0.04962, 0.04976, 0.04986, 0.04994, 0.04993, 0.04967, 0.04911",\
"0.04928, 0.04931, 0.04939, 0.04951, 0.04964, 0.04969, 0.04934, 0.04862, 0.04802, 0.04759",\
"0.02356, 0.02329, 0.02284, 0.02259, 0.02253, 0.02253, 0.02256, 0.0226, 0.02263, 0.02266");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002265, 0.006704, 0.01518, 0.02839, 0.04692, 0.0713, 0.102, 0.1395, 0.1842");
values("0.05026, 0.05033, 0.05048, 0.05063, 0.05072, 0.05078, 0.05082, 0.05084, 0.05085, 0.05086",\
"0.05021, 0.05028, 0.05044, 0.05058, 0.05068, 0.05073, 0.05077, 0.05079, 0.0508, 0.05081",\
"0.05004, 0.05011, 0.05026, 0.05041, 0.05051, 0.05057, 0.0506, 0.05063, 0.05064, 0.05064",\
"0.04983, 0.04988, 0.05003, 0.05018, 0.05028, 0.05036, 0.05039, 0.05043, 0.05044, 0.05044",\
"0.04959, 0.04964, 0.04977, 0.04993, 0.05005, 0.05013, 0.05019, 0.05023, 0.05025, 0.05024",\
"0.04943, 0.04948, 0.0496, 0.04976, 0.04988, 0.04997, 0.05004, 0.05009, 0.05011, 0.05007",\
"0.04936, 0.04939, 0.0495, 0.04964, 0.04978, 0.04988, 0.04996, 0.05, 0.05, 0.04982",\
"0.04936, 0.04939, 0.04949, 0.04962, 0.04976, 0.04986, 0.04994, 0.04993, 0.04967, 0.04911",\
"0.04928, 0.04931, 0.04939, 0.04951, 0.04964, 0.04969, 0.04934, 0.04862, 0.04802, 0.04759",\
"0.02356, 0.02329, 0.02284, 0.02259, 0.02253, 0.02253, 0.02256, 0.0226, 0.02263, 0.02266");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002265, 0.006704, 0.01518, 0.02839, 0.04692, 0.0713, 0.102, 0.1395, 0.1842");
values("0.05027, 0.05034, 0.05049, 0.05064, 0.05073, 0.05079, 0.05083, 0.05085, 0.05086, 0.05087",\
"0.05019, 0.05026, 0.05042, 0.05057, 0.05066, 0.05072, 0.05075, 0.05078, 0.05079, 0.05079",\
"0.05002, 0.05009, 0.05024, 0.05039, 0.05049, 0.05055, 0.05059, 0.05061, 0.05062, 0.05063",\
"0.04981, 0.04986, 0.05001, 0.05016, 0.05027, 0.05034, 0.05038, 0.05041, 0.05042, 0.05042",\
"0.04957, 0.04963, 0.04976, 0.04992, 0.05004, 0.05012, 0.05017, 0.05022, 0.05023, 0.05023",\
"0.04942, 0.04946, 0.04959, 0.04974, 0.04987, 0.04997, 0.05003, 0.05008, 0.0501, 0.05006",\
"0.04934, 0.04937, 0.04948, 0.04963, 0.04976, 0.04987, 0.04994, 0.04998, 0.04998, 0.0498",\
"0.04935, 0.04938, 0.04948, 0.0496, 0.04974, 0.04985, 0.04993, 0.04992, 0.04965, 0.04909",\
"0.04927, 0.0493, 0.04938, 0.04949, 0.04962, 0.04967, 0.04933, 0.0486, 0.04801, 0.04758",\
"0.02358, 0.02331, 0.02286, 0.02262, 0.02254, 0.02254, 0.02258, 0.02262, 0.02265, 0.02268");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002265, 0.006704, 0.01518, 0.02839, 0.04692, 0.0713, 0.102, 0.1395, 0.1842");
values("0.05027, 0.05034, 0.05049, 0.05064, 0.05073, 0.05079, 0.05083, 0.05085, 0.05086, 0.05087",\
"0.05019, 0.05026, 0.05042, 0.05057, 0.05066, 0.05072, 0.05075, 0.05078, 0.05079, 0.05079",\
"0.05002, 0.05009, 0.05024, 0.05039, 0.05049, 0.05055, 0.05059, 0.05061, 0.05062, 0.05063",\
"0.04981, 0.04986, 0.05001, 0.05016, 0.05027, 0.05034, 0.05038, 0.05041, 0.05042, 0.05042",\
"0.04957, 0.04963, 0.04976, 0.04992, 0.05004, 0.05012, 0.05017, 0.05022, 0.05023, 0.05023",\
"0.04942, 0.04946, 0.04959, 0.04974, 0.04987, 0.04997, 0.05003, 0.05008, 0.0501, 0.05006",\
"0.04934, 0.04937, 0.04948, 0.04963, 0.04976, 0.04987, 0.04994, 0.04998, 0.04998, 0.0498",\
"0.04935, 0.04938, 0.04948, 0.0496, 0.04974, 0.04985, 0.04993, 0.04992, 0.04965, 0.04909",\
"0.04927, 0.0493, 0.04938, 0.04949, 0.04962, 0.04967, 0.04933, 0.0486, 0.04801, 0.04758",\
"0.02358, 0.02331, 0.02286, 0.02262, 0.02254, 0.02254, 0.02258, 0.02262, 0.02265, 0.02268");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002265, 0.006704, 0.01518, 0.02839, 0.04692, 0.0713, 0.102, 0.1395, 0.1842");
values("0.02926, 0.02933, 0.02949, 0.02964, 0.02973, 0.02979, 0.02982, 0.02984, 0.02986, 0.02986",\
"0.02925, 0.02932, 0.02948, 0.02963, 0.02972, 0.02978, 0.02981, 0.02983, 0.02985, 0.02985",\
"0.02916, 0.02922, 0.02938, 0.02953, 0.02962, 0.02968, 0.02971, 0.02974, 0.02975, 0.02975",\
"0.02897, 0.02903, 0.02917, 0.02932, 0.02943, 0.0295, 0.02954, 0.02957, 0.02958, 0.02958",\
"0.02875, 0.02881, 0.02894, 0.02909, 0.02922, 0.02931, 0.02935, 0.02939, 0.02942, 0.02941",\
"0.02861, 0.02865, 0.02878, 0.02893, 0.02906, 0.02916, 0.02922, 0.02927, 0.02929, 0.02925",\
"0.02855, 0.0286, 0.02871, 0.02885, 0.02897, 0.02908, 0.02916, 0.02921, 0.02919, 0.02902",\
"0.0286, 0.02862, 0.02871, 0.02885, 0.02898, 0.02909, 0.02916, 0.02916, 0.0289, 0.02834",\
"0.02869, 0.02871, 0.0288, 0.02893, 0.02903, 0.0291, 0.02878, 0.02808, 0.02746, 0.02702",\
"0.01536, 0.01509, 0.01463, 0.01439, 0.01431, 0.01432, 0.01435, 0.01439, 0.01442, 0.01444");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002265, 0.006704, 0.01518, 0.02839, 0.04692, 0.0713, 0.102, 0.1395, 0.1842");
values("0.02926, 0.02933, 0.02949, 0.02964, 0.02973, 0.02979, 0.02982, 0.02984, 0.02986, 0.02986",\
"0.02925, 0.02932, 0.02948, 0.02963, 0.02972, 0.02978, 0.02981, 0.02983, 0.02985, 0.02985",\
"0.02916, 0.02922, 0.02938, 0.02953, 0.02962, 0.02968, 0.02971, 0.02974, 0.02975, 0.02975",\
"0.02897, 0.02903, 0.02917, 0.02932, 0.02943, 0.0295, 0.02954, 0.02957, 0.02958, 0.02958",\
"0.02875, 0.02881, 0.02894, 0.02909, 0.02922, 0.02931, 0.02935, 0.02939, 0.02942, 0.02941",\
"0.02861, 0.02865, 0.02878, 0.02893, 0.02906, 0.02916, 0.02922, 0.02927, 0.02929, 0.02925",\
"0.02855, 0.0286, 0.02871, 0.02885, 0.02897, 0.02908, 0.02916, 0.02921, 0.02919, 0.02902",\
"0.0286, 0.02862, 0.02871, 0.02885, 0.02898, 0.02909, 0.02916, 0.02916, 0.0289, 0.02834",\
"0.02869, 0.02871, 0.0288, 0.02893, 0.02903, 0.0291, 0.02878, 0.02808, 0.02746, 0.02702",\
"0.01536, 0.01509, 0.01463, 0.01439, 0.01431, 0.01432, 0.01435, 0.01439, 0.01442, 0.01444");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002265, 0.006704, 0.01518, 0.02839, 0.04692, 0.0713, 0.102, 0.1395, 0.1842");
values("0.03083, 0.0309, 0.03105, 0.0312, 0.03129, 0.03135, 0.03138, 0.0314, 0.03142, 0.03142",\
"0.03083, 0.0309, 0.03106, 0.0312, 0.0313, 0.03136, 0.03139, 0.03141, 0.03142, 0.03143",\
"0.03072, 0.03078, 0.03095, 0.03109, 0.03119, 0.03125, 0.03128, 0.03131, 0.03132, 0.03132",\
"0.03054, 0.03059, 0.03074, 0.03089, 0.03099, 0.03107, 0.03111, 0.03113, 0.03116, 0.03116",\
"0.03032, 0.03037, 0.03051, 0.03066, 0.03079, 0.03087, 0.03092, 0.03096, 0.03098, 0.03097",\
"0.03019, 0.03023, 0.03035, 0.0305, 0.03063, 0.03073, 0.03079, 0.03084, 0.03086, 0.03082",\
"0.03012, 0.03016, 0.03027, 0.03041, 0.03054, 0.03065, 0.03072, 0.03077, 0.03077, 0.03059",\
"0.03016, 0.03019, 0.03029, 0.03042, 0.03055, 0.03066, 0.03073, 0.03072, 0.03047, 0.02991",\
"0.03026, 0.03029, 0.03036, 0.03048, 0.03061, 0.03066, 0.03035, 0.02964, 0.02902, 0.02859",\
"0.01693, 0.01665, 0.0162, 0.01595, 0.01587, 0.01588, 0.01591, 0.01594, 0.01597, 0.016");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002265, 0.006704, 0.01518, 0.02839, 0.04692, 0.0713, 0.102, 0.1395, 0.1842");
values("0.03083, 0.0309, 0.03105, 0.0312, 0.03129, 0.03135, 0.03138, 0.0314, 0.03142, 0.03142",\
"0.03083, 0.0309, 0.03106, 0.0312, 0.0313, 0.03136, 0.03139, 0.03141, 0.03142, 0.03143",\
"0.03072, 0.03078, 0.03095, 0.03109, 0.03119, 0.03125, 0.03128, 0.03131, 0.03132, 0.03132",\
"0.03054, 0.03059, 0.03074, 0.03089, 0.03099, 0.03107, 0.03111, 0.03113, 0.03116, 0.03116",\
"0.03032, 0.03037, 0.03051, 0.03066, 0.03079, 0.03087, 0.03092, 0.03096, 0.03098, 0.03097",\
"0.03019, 0.03023, 0.03035, 0.0305, 0.03063, 0.03073, 0.03079, 0.03084, 0.03086, 0.03082",\
"0.03012, 0.03016, 0.03027, 0.03041, 0.03054, 0.03065, 0.03072, 0.03077, 0.03077, 0.03059",\
"0.03016, 0.03019, 0.03029, 0.03042, 0.03055, 0.03066, 0.03073, 0.03072, 0.03047, 0.02991",\
"0.03026, 0.03029, 0.03036, 0.03048, 0.03061, 0.03066, 0.03035, 0.02964, 0.02902, 0.02859",\
"0.01693, 0.01665, 0.0162, 0.01595, 0.01587, 0.01588, 0.01591, 0.01594, 0.01597, 0.016");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
timing() {
related_pin : "CLKN" ;
timing_type : falling_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002265, 0.006704, 0.01518, 0.02839, 0.04692, 0.0713, 0.102, 0.1395, 0.1842");
values("4.964, 5.042, 5.266, 5.604, 6.048, 6.623, 7.357, 8.273, 9.389, 10.72",\
"5.042, 5.12, 5.345, 5.682, 6.127, 6.701, 7.435, 8.351, 9.467, 10.8",\
"5.322, 5.4, 5.624, 5.961, 6.406, 6.981, 7.714, 8.631, 9.746, 11.08",\
"5.865, 5.943, 6.167, 6.505, 6.95, 7.525, 8.258, 9.174, 10.29, 11.62",\
"6.72, 6.797, 7.022, 7.359, 7.804, 8.379, 9.112, 10.03, 11.14, 12.47",\
"7.886, 7.964, 8.189, 8.525, 8.97, 9.545, 10.28, 11.2, 12.31, 13.64",\
"9.266, 9.344, 9.569, 9.906, 10.35, 10.92, 11.66, 12.57, 13.69, 15.02",\
"10.78, 10.85, 11.08, 11.42, 11.86, 12.44, 13.17, 14.09, 15.2, 16.53",\
"12.4, 12.48, 12.71, 13.04, 13.49, 14.06, 14.8, 15.71, 16.83, 18.16",\
"14.14, 14.22, 14.45, 14.79, 15.23, 15.8, 16.54, 17.45, 18.57, 19.9");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002265, 0.006704, 0.01518, 0.02839, 0.04692, 0.0713, 0.102, 0.1395, 0.1842");
values("7.914, 8.055, 8.492, 9.223, 10.29, 11.76, 13.69, 16.11, 19.07, 22.59",\
"7.992, 8.135, 8.568, 9.3, 10.37, 11.84, 13.77, 16.19, 19.15, 22.67",\
"8.271, 8.414, 8.849, 9.579, 10.65, 12.12, 14.05, 16.47, 19.42, 22.95",\
"8.815, 8.956, 9.39, 10.12, 11.19, 12.66, 14.59, 17.01, 19.97, 23.49",\
"9.668, 9.811, 10.24, 10.98, 12.04, 13.51, 15.44, 17.87, 20.82, 24.34",\
"10.84, 10.98, 11.41, 12.14, 13.21, 14.68, 16.61, 19.03, 21.99, 25.52",\
"12.23, 12.37, 12.8, 13.53, 14.6, 16.07, 18, 20.42, 23.38, 26.9",\
"13.75, 13.89, 14.33, 15.06, 16.13, 17.6, 19.52, 21.95, 24.91, 28.43",\
"15.39, 15.54, 15.97, 16.7, 17.77, 19.24, 21.17, 23.59, 26.55, 30.07",\
"17.15, 17.29, 17.73, 18.46, 19.53, 21, 22.92, 25.35, 28.3, 31.83");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002265, 0.006704, 0.01518, 0.02839, 0.04692, 0.0713, 0.102, 0.1395, 0.1842");
values("0.5006, 0.5742, 0.8, 1.187, 1.787, 2.668, 3.877, 5.427, 7.337, 9.612",\
"0.5008, 0.574, 0.8002, 1.185, 1.787, 2.668, 3.874, 5.426, 7.338, 9.605",\
"0.501, 0.574, 0.8004, 1.186, 1.787, 2.668, 3.876, 5.428, 7.336, 9.605",\
"0.5012, 0.574, 0.8004, 1.185, 1.788, 2.669, 3.872, 5.427, 7.337, 9.602",\
"0.5, 0.5738, 0.8006, 1.185, 1.787, 2.669, 3.872, 5.424, 7.334, 9.602",\
"0.502, 0.576, 0.8, 1.186, 1.786, 2.666, 3.876, 5.426, 7.336, 9.622",\
"0.5, 0.574, 0.802, 1.186, 1.79, 2.67, 3.874, 5.422, 7.336, 9.616",\
"0.502, 0.576, 0.802, 1.186, 1.788, 2.666, 3.874, 5.426, 7.322, 9.6",\
"0.502, 0.576, 0.802, 1.186, 1.788, 2.668, 3.87, 5.416, 7.322, 9.602",\
"0.502, 0.576, 0.802, 1.188, 1.788, 2.668, 3.874, 5.422, 7.33, 9.594");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002265, 0.006704, 0.01518, 0.02839, 0.04692, 0.0713, 0.102, 0.1395, 0.1842");
values("0.88, 1.033, 1.573, 2.617, 4.304, 6.74, 9.976, 14.06, 19.06, 25",\
"0.879, 1.037, 1.573, 2.616, 4.3, 6.744, 9.972, 14.05, 19.05, 24.98",\
"0.8794, 1.036, 1.575, 2.617, 4.298, 6.742, 9.98, 14.06, 19.03, 24.96",\
"0.88, 1.035, 1.574, 2.616, 4.3, 6.74, 9.976, 14.06, 19.03, 24.97",\
"0.882, 1.034, 1.574, 2.614, 4.3, 6.742, 9.978, 14.06, 19.03, 25",\
"0.88, 1.034, 1.574, 2.616, 4.302, 6.744, 9.978, 14.04, 19.02, 25.01",\
"0.88, 1.036, 1.574, 2.618, 4.302, 6.746, 9.972, 14.06, 19.04, 24.98",\
"0.88, 1.034, 1.574, 2.616, 4.3, 6.744, 9.982, 14.06, 19.05, 25",\
"0.878, 1.034, 1.574, 2.618, 4.3, 6.746, 9.97, 14.05, 19.04, 24.98",\
"0.88, 1.034, 1.574, 2.616, 4.298, 6.732, 9.962, 14.06, 19.05, 25");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b0 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLKN&!D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002265, 0.006704, 0.01518, 0.02839, 0.04692, 0.0713, 0.102, 0.1395, 0.1842");
values("1.655, 1.733, 1.956, 2.292, 2.737, 3.313, 4.05, 4.976, 6.114, 7.445",\
"1.73, 1.808, 2.031, 2.367, 2.812, 3.388, 4.125, 5.051, 6.189, 7.52",\
"2.012, 2.089, 2.313, 2.649, 3.094, 3.67, 4.407, 5.333, 6.471, 7.802",\
"2.558, 2.634, 2.858, 3.195, 3.639, 4.216, 4.953, 5.881, 7.018, 8.348",\
"3.407, 3.484, 3.709, 4.046, 4.492, 5.069, 5.807, 6.739, 7.872, 9.201",\
"4.493, 4.577, 4.817, 5.166, 5.618, 6.198, 6.937, 7.872, 9.001, 10.33",\
"5.701, 5.797, 6.06, 6.434, 6.906, 7.497, 8.241, 9.179, 10.3, 11.63",\
"7.015, 7.125, 7.419, 7.821, 8.312, 8.918, 9.67, 10.61, 11.73, 13.06",\
"8.434, 8.558, 8.887, 9.32, 9.836, 10.46, 11.22, 12.16, 13.29, 14.61",\
"9.96, 10.1, 10.46, 10.93, 11.47, 12.11, 12.89, 13.83, 14.95, 16.28");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002265, 0.006704, 0.01518, 0.02839, 0.04692, 0.0713, 0.102, 0.1395, 0.1842");
values("0.495, 0.5682, 0.7964, 1.185, 1.788, 2.675, 3.899, 5.486, 7.38, 9.63",\
"0.4948, 0.5684, 0.7962, 1.185, 1.788, 2.675, 3.9, 5.485, 7.38, 9.629",\
"0.4954, 0.568, 0.7962, 1.185, 1.788, 2.675, 3.901, 5.485, 7.379, 9.626",\
"0.4956, 0.5692, 0.7974, 1.185, 1.789, 2.675, 3.903, 5.485, 7.378, 9.625",\
"0.505, 0.5774, 0.8026, 1.189, 1.791, 2.678, 3.911, 5.483, 7.375, 9.61",\
"0.5686, 0.6382, 0.8516, 1.22, 1.811, 2.688, 3.923, 5.48, 7.368, 9.6",\
"0.664, 0.734, 0.94, 1.298, 1.872, 2.73, 3.948, 5.486, 7.362, 9.6",\
"0.77, 0.844, 1.046, 1.39, 1.946, 2.788, 3.986, 5.504, 7.366, 9.592",\
"0.886, 0.962, 1.168, 1.494, 2.034, 2.852, 4.028, 5.524, 7.368, 9.592",\
"1.006, 1.088, 1.296, 1.612, 2.128, 2.93, 4.072, 5.54, 7.37, 9.606");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b0 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLKN&D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002265, 0.006704, 0.01518, 0.02839, 0.04692, 0.0713, 0.102, 0.1395, 0.1842");
values("1.655, 1.733, 1.956, 2.292, 2.737, 3.313, 4.05, 4.976, 6.114, 7.445",\
"1.73, 1.808, 2.031, 2.367, 2.812, 3.388, 4.125, 5.051, 6.189, 7.52",\
"2.012, 2.089, 2.313, 2.649, 3.094, 3.67, 4.407, 5.333, 6.471, 7.802",\
"2.558, 2.635, 2.858, 3.195, 3.639, 4.216, 4.953, 5.881, 7.018, 8.348",\
"3.407, 3.484, 3.709, 4.046, 4.492, 5.069, 5.807, 6.739, 7.872, 9.201",\
"4.493, 4.578, 4.817, 5.166, 5.618, 6.199, 6.938, 7.873, 9.001, 10.33",\
"5.7, 5.797, 6.061, 6.435, 6.906, 7.497, 8.242, 9.179, 10.3, 11.63",\
"7.016, 7.125, 7.42, 7.821, 8.312, 8.918, 9.67, 10.61, 11.73, 13.06",\
"8.434, 8.557, 8.887, 9.32, 9.836, 10.46, 11.22, 12.16, 13.29, 14.61",\
"9.959, 10.1, 10.46, 10.93, 11.47, 12.11, 12.89, 13.83, 14.95, 16.28");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002265, 0.006704, 0.01518, 0.02839, 0.04692, 0.0713, 0.102, 0.1395, 0.1842");
values("0.495, 0.568, 0.7962, 1.185, 1.788, 2.675, 3.9, 5.486, 7.38, 9.631",\
"0.4948, 0.5684, 0.7962, 1.185, 1.788, 2.675, 3.9, 5.485, 7.379, 9.627",\
"0.4954, 0.568, 0.7962, 1.185, 1.788, 2.675, 3.901, 5.485, 7.38, 9.628",\
"0.4954, 0.5688, 0.797, 1.185, 1.789, 2.676, 3.904, 5.485, 7.379, 9.623",\
"0.505, 0.5772, 0.8018, 1.188, 1.791, 2.678, 3.911, 5.483, 7.375, 9.614",\
"0.5688, 0.6376, 0.851, 1.22, 1.81, 2.688, 3.923, 5.48, 7.37, 9.604",\
"0.664, 0.732, 0.94, 1.298, 1.872, 2.73, 3.948, 5.486, 7.364, 9.598",\
"0.77, 0.844, 1.046, 1.388, 1.946, 2.788, 3.984, 5.504, 7.366, 9.598",\
"0.884, 0.962, 1.168, 1.494, 2.032, 2.852, 4.028, 5.522, 7.368, 9.592",\
"1.004, 1.086, 1.296, 1.614, 2.128, 2.93, 4.072, 5.54, 7.37, 9.6");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b1 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLKN&!D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002265, 0.006704, 0.01518, 0.02839, 0.04692, 0.0713, 0.102, 0.1395, 0.1842");
values("1.651, 1.727, 1.948, 2.287, 2.74, 3.325, 4.06, 4.975, 6.088, 7.416",\
"1.726, 1.801, 2.023, 2.362, 2.815, 3.4, 4.135, 5.049, 6.163, 7.492",\
"2.007, 2.083, 2.305, 2.644, 3.096, 3.682, 4.417, 5.331, 6.445, 7.773",\
"2.553, 2.629, 2.85, 3.19, 3.643, 4.228, 4.963, 5.878, 6.992, 8.321",\
"3.401, 3.478, 3.7, 4.041, 4.494, 5.08, 5.816, 6.731, 7.845, 9.173",\
"4.486, 4.569, 4.806, 5.158, 5.618, 6.205, 6.94, 7.855, 8.969, 10.3",\
"5.689, 5.785, 6.047, 6.425, 6.904, 7.496, 8.232, 9.146, 10.26, 11.59",\
"7.001, 7.108, 7.4, 7.806, 8.307, 8.906, 9.643, 10.56, 11.67, 13",\
"8.415, 8.536, 8.862, 9.302, 9.825, 10.43, 11.17, 12.08, 13.19, 14.52",\
"9.935, 10.07, 10.43, 10.91, 11.46, 12.07, 12.8, 13.72, 14.83, 16.16");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002265, 0.006704, 0.01518, 0.02839, 0.04692, 0.0713, 0.102, 0.1395, 0.1842");
values("0.4888, 0.5618, 0.7938, 1.198, 1.818, 2.692, 3.868, 5.402, 7.304, 9.577",\
"0.489, 0.5616, 0.7938, 1.198, 1.817, 2.692, 3.869, 5.4, 7.301, 9.575",\
"0.4896, 0.5616, 0.7936, 1.198, 1.817, 2.692, 3.868, 5.402, 7.307, 9.583",\
"0.4896, 0.5622, 0.7944, 1.199, 1.818, 2.691, 3.87, 5.401, 7.307, 9.588",\
"0.499, 0.5704, 0.7996, 1.202, 1.819, 2.691, 3.868, 5.4, 7.303, 9.582",\
"0.5614, 0.63, 0.8494, 1.236, 1.837, 2.696, 3.867, 5.404, 7.31, 9.592",\
"0.654, 0.722, 0.94, 1.32, 1.892, 2.716, 3.874, 5.4, 7.298, 9.576",\
"0.754, 0.828, 1.044, 1.412, 1.956, 2.744, 3.884, 5.41, 7.304, 9.588",\
"0.868, 0.946, 1.166, 1.522, 2.022, 2.768, 3.89, 5.414, 7.308, 9.578",\
"0.982, 1.064, 1.3, 1.642, 2.09, 2.788, 3.894, 5.41, 7.31, 9.6");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b1 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLKN&D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002265, 0.006704, 0.01518, 0.02839, 0.04692, 0.0713, 0.102, 0.1395, 0.1842");
values("1.651, 1.727, 1.948, 2.287, 2.74, 3.325, 4.061, 4.975, 6.089, 7.417",\
"1.726, 1.802, 2.023, 2.362, 2.815, 3.4, 4.135, 5.05, 6.164, 7.492",\
"2.007, 2.083, 2.305, 2.644, 3.097, 3.682, 4.417, 5.331, 6.446, 7.774",\
"2.553, 2.629, 2.85, 3.19, 3.642, 4.228, 4.964, 5.878, 6.992, 8.32",\
"3.402, 3.478, 3.7, 4.041, 4.494, 5.08, 5.816, 6.73, 7.845, 9.174",\
"4.485, 4.569, 4.806, 5.159, 5.619, 6.205, 6.941, 7.855, 8.969, 10.3",\
"5.69, 5.784, 6.047, 6.425, 6.904, 7.496, 8.232, 9.146, 10.26, 11.59",\
"7.001, 7.108, 7.4, 7.807, 8.307, 8.906, 9.643, 10.56, 11.67, 13",\
"8.415, 8.536, 8.862, 9.303, 9.825, 10.43, 11.17, 12.08, 13.2, 14.53",\
"9.934, 10.07, 10.43, 10.91, 11.46, 12.07, 12.8, 13.72, 14.83, 16.16");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002265, 0.006704, 0.01518, 0.02839, 0.04692, 0.0713, 0.102, 0.1395, 0.1842");
values("0.4898, 0.561, 0.7942, 1.198, 1.818, 2.691, 3.869, 5.399, 7.3, 9.582",\
"0.4896, 0.5614, 0.7938, 1.198, 1.817, 2.692, 3.868, 5.398, 7.301, 9.583",\
"0.4896, 0.5616, 0.7938, 1.198, 1.818, 2.691, 3.87, 5.404, 7.31, 9.579",\
"0.4896, 0.562, 0.7944, 1.199, 1.818, 2.691, 3.868, 5.401, 7.309, 9.585",\
"0.499, 0.5704, 0.7996, 1.202, 1.819, 2.69, 3.867, 5.4, 7.3, 9.591",\
"0.5606, 0.6292, 0.8498, 1.236, 1.836, 2.693, 3.866, 5.398, 7.31, 9.592",\
"0.654, 0.722, 0.94, 1.318, 1.894, 2.716, 3.874, 5.398, 7.3, 9.588",\
"0.758, 0.83, 1.044, 1.412, 1.954, 2.744, 3.882, 5.406, 7.306, 9.588",\
"0.866, 0.944, 1.168, 1.522, 2.022, 2.768, 3.89, 5.41, 7.306, 9.578",\
"0.982, 1.064, 1.3, 1.642, 2.092, 2.788, 3.894, 5.418, 7.306, 9.592");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002265, 0.006704, 0.01518, 0.02839, 0.04692, 0.0713, 0.102, 0.1395, 0.1842");
values("1.655, 1.733, 1.956, 2.292, 2.737, 3.313, 4.05, 4.976, 6.114, 7.445",\
"1.73, 1.808, 2.031, 2.367, 2.812, 3.388, 4.125, 5.051, 6.189, 7.52",\
"2.012, 2.089, 2.313, 2.649, 3.094, 3.67, 4.407, 5.333, 6.471, 7.802",\
"2.558, 2.634, 2.858, 3.195, 3.639, 4.216, 4.953, 5.881, 7.018, 8.348",\
"3.407, 3.484, 3.709, 4.046, 4.492, 5.069, 5.807, 6.739, 7.872, 9.201",\
"4.493, 4.577, 4.817, 5.166, 5.618, 6.198, 6.937, 7.872, 9.001, 10.33",\
"5.701, 5.797, 6.06, 6.434, 6.906, 7.497, 8.241, 9.179, 10.3, 11.63",\
"7.015, 7.125, 7.419, 7.821, 8.312, 8.918, 9.67, 10.61, 11.73, 13.06",\
"8.434, 8.558, 8.887, 9.32, 9.836, 10.46, 11.22, 12.16, 13.29, 14.61",\
"9.96, 10.1, 10.46, 10.93, 11.47, 12.11, 12.89, 13.83, 14.95, 16.28");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002265, 0.006704, 0.01518, 0.02839, 0.04692, 0.0713, 0.102, 0.1395, 0.1842");
values("0.495, 0.568, 0.7962, 1.185, 1.788, 2.675, 3.9, 5.486, 7.38, 9.631",\
"0.4948, 0.5684, 0.7962, 1.185, 1.788, 2.675, 3.9, 5.485, 7.379, 9.627",\
"0.4954, 0.568, 0.7962, 1.185, 1.788, 2.675, 3.901, 5.485, 7.38, 9.628",\
"0.4954, 0.5688, 0.797, 1.185, 1.789, 2.676, 3.904, 5.485, 7.379, 9.623",\
"0.505, 0.5772, 0.8018, 1.188, 1.791, 2.678, 3.911, 5.483, 7.375, 9.614",\
"0.5688, 0.6376, 0.851, 1.22, 1.81, 2.688, 3.923, 5.48, 7.37, 9.604",\
"0.664, 0.732, 0.94, 1.298, 1.872, 2.73, 3.948, 5.486, 7.364, 9.598",\
"0.77, 0.844, 1.046, 1.388, 1.946, 2.788, 3.984, 5.504, 7.366, 9.598",\
"0.884, 0.962, 1.168, 1.494, 2.032, 2.852, 4.028, 5.522, 7.368, 9.592",\
"1.004, 1.086, 1.296, 1.614, 2.128, 2.93, 4.072, 5.54, 7.37, 9.6");
}
}
}
pin(RN) {
capacitance : 0.006573 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 25 ;
min_pulse_width_low : 3.357 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.00479, 0.004634, 0.004602, 0.0046, 0.004611, 0.004605, 0.004605, \
0.004604, 0.00433, 0.003238");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.004606, -0.004594, -0.004591, -0.004606, -0.004607, -0.004605, \
-0.004599, -0.004601, -0.004455, -0.003867");
}
}
internal_power() {
when : "!CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.004764, 0.004633, 0.004603, 0.004601, 0.004607, 0.004607, 0.004606, \
0.004602, 0.004334, 0.003241");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.004606, -0.004594, -0.004591, -0.004608, -0.004606, -0.004605, \
-0.0046, -0.004601, -0.004454, -0.003867");
}
}
internal_power() {
when : "CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.004722, 0.004627, 0.004598, 0.004606, 0.004603, 0.004605, 0.004604, \
0.004607, 0.004338, 0.003248");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.004604, -0.004592, -0.004591, -0.004606, -0.004605, -0.004602, \
-0.0046, -0.0046, -0.004458, -0.00387");
}
}
internal_power() {
when : "CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.004602, 0.004466, 0.004402, 0.004395, 0.004385, 0.004378, 0.004372, \
0.004369, 0.004093, 0.002985");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.004322, -0.004327, -0.00437, -0.004426, -0.00446, -0.004481, \
-0.004494, -0.004503, -0.004373, -0.003814");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-3.624, -3.713, -4.004, -4.566, -5.461, -6.689, -8.098, -9.65, -11.32, -13.1",\
"-3.623, -3.712, -3.999, -4.559, -5.449, -6.682, -8.089, -9.643, -11.31, -13.09",\
"-3.636, -3.728, -4.021, -4.582, -5.465, -6.695, -8.103, -9.658, -11.32, -13.11",\
"-3.714, -3.827, -4.114, -4.664, -5.568, -6.782, -8.207, -9.763, -11.43, -13.21",\
"-3.703, -3.79, -4.092, -4.665, -5.557, -6.809, -8.224, -9.811, -11.49, -13.31",\
"-3.021, -3.117, -3.442, -4.035, -4.958, -6.238, -7.749, -9.393, -11.12, -13",\
"-1.498, -1.674, -2.01, -2.558, -3.605, -4.94, -6.527, -8.257, -10.07, -11.97",\
"0.551, 0.441, -0.005, -0.576, -1.684, -3.113, -4.713, -6.609, -8.492, -10.6",\
"3.094, 3.016, 2.59, 1.861, 0.803, -0.847, -2.49, -4.507, -6.503, -8.622",\
"6.264, 6.059, 5.685, 4.9, 3.687, 1.875, 0.11, -1.927, -4.033, -6.361");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("5.107, 5.182, 5.461, 6.004, 6.863, 8.02, 9.379, 10.87, 12.47, 14.17",\
"5.093, 5.175, 5.452, 5.995, 6.851, 8.009, 9.368, 10.86, 12.46, 14.18",\
"5.143, 5.223, 5.503, 6.045, 6.899, 8.063, 9.422, 10.91, 12.5, 14.22",\
"5.351, 5.432, 5.711, 6.258, 7.1, 8.265, 9.628, 11.11, 12.71, 14.43",\
"5.757, 5.834, 6.112, 6.653, 7.506, 8.669, 10.04, 11.52, 13.12, 14.83",\
"6.368, 6.449, 6.729, 7.272, 8.12, 9.281, 10.64, 12.13, 13.73, 15.44",\
"7.16, 7.241, 7.517, 8.059, 8.914, 10.07, 11.43, 12.92, 14.51, 16.22",\
"8.102, 8.177, 8.457, 9.001, 9.851, 11.01, 12.37, 13.85, 15.44, 17.15",\
"9.18, 9.255, 9.532, 10.08, 10.93, 12.09, 13.45, 14.93, 16.51, 18.21",\
"10.39, 10.47, 10.75, 11.29, 12.14, 13.3, 14.65, 16.13, 17.71, 19.42");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&!D" ;
fall_constraint(scalar) {
values("3.357");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&D" ;
fall_constraint(scalar) {
values("3.357");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&!D" ;
fall_constraint(scalar) {
values("2.22");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&D" ;
fall_constraint(scalar) {
values("2.22");
}
}
}
}