blob: f8557fd59b67c448579b634178e91cca2655dcec [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_4) {
area : 87.808000 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!RN" ;
value : "0.0003611304" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&RN" ;
value : "0.0003810888" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!RN" ;
value : "0.0003613572" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&RN" ;
value : "0.0004525632" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!RN" ;
value : "0.0003567564" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&RN" ;
value : "0.0003575988" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!RN" ;
value : "0.0003611952" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&RN" ;
value : "0.0003556224" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0004525632" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.002872 ;
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 : 13.67 ;
min_pulse_width_high : 3.67 ;
min_pulse_width_low : 6.851 ;
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.0328, 0.03274, 0.0326, 0.03245, 0.03232, 0.03227, 0.03227, 0.03232, \
0.03217, 0.0147");
}
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.02155, 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.0328, 0.03275, 0.03261, 0.03245, 0.03233, 0.03226, 0.03227, \
0.03232, 0.03214, 0.01471");
}
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.0219, 0.02175, 0.02162, 0.02152, 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.06074, 0.06069, 0.06054, 0.06038, 0.06025, 0.06027, 0.0604, \
0.06054, 0.05344, 0.01613");
}
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.0385, 0.03876, 0.03757");
}
}
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.03204, 0.03199, 0.03184, 0.03168, 0.03156, 0.03151, 0.03152, \
0.03158, 0.03143, 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.02179, 0.02177, 0.02168, 0.02152, 0.0214, 0.0213, 0.02128, 0.02133, \
0.02148, 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("4.021");
}
rise_constraint(scalar) {
values("3.479");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
fall_constraint(scalar) {
values("6.851");
}
rise_constraint(scalar) {
values("3.67");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("8.253");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
fall_constraint(scalar) {
values("13.67");
}
}
}
pin(D) {
capacitance : 0.00271 ;
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.00689, 0.006723, 0.006512, 0.006447, 0.006452, 0.006518, 0.00664, \
0.006811, 0.006918, 0.006682");
}
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.001375, 0.001296, 0.001133, 0.001003, 0.0009502, 0.00097, 0.001056, \
0.001201, 0.001452, 0.001913");
}
}
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.006896, 0.006719, 0.006511, 0.006445, 0.006454, 0.006521, 0.006641, \
0.006813, 0.006916, 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.001375, 0.001298, 0.001134, 0.001006, 0.0009503, 0.0009682, \
0.001053, 0.001199, 0.001451, 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.02412, 0.02398, 0.02387, 0.02379, 0.02377, 0.02381, \
0.02388, 0.02368, 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.01681, 0.01675, 0.01665, 0.01655, 0.01648, 0.01643, 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.02331, 0.02325, 0.02323, 0.02329, \
0.02339, 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.01737, 0.01732, 0.01722, 0.01713, 0.01705, 0.017, 0.017, 0.01707, \
0.01724, 0.01759");
}
}
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.174, 1.25, 1.501, 1.99, 2.763, 3.727, 4.656, 5.517, 6.276, 7.207",\
"1.106, 1.183, 1.433, 1.92, 2.695, 3.658, 4.588, 5.443, 6.205, 7.137",\
"0.838, 0.909, 1.168, 1.648, 2.428, 3.39, 4.322, 5.174, 5.936, 6.868",\
"0.308, 0.386, 0.635, 1.124, 1.9, 2.857, 3.781, 4.631, 5.382, 6.319",\
"-0.416, -0.346, -0.103, 0.382, 1.157, 2.103, 3.005, 3.831, 4.584, 5.523",\
"-1.25, -1.179, -0.947, -0.467, 0.287, 1.21, 2.081, 2.882, 3.642, 4.534",\
"-2.193, -2.122, -1.89, -1.432, -0.681, 0.21, 1.033, 1.817, 2.577, 3.507",\
"-3.208, -3.138, -2.92, -2.473, -1.76, -0.898, -0.112, 0.653, 1.413, 2.329",\
"-4.33, -4.275, -4.052, -3.625, -2.919, -2.092, -1.354, -0.611, 0.14, 1.059",\
"-5.552, -5.477, -5.28, -4.858, -4.188, -3.381, -2.689, -1.98, -1.227, -0.309");
}
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.781, 7.192, 8.711, 10.35",\
"1.59, 1.664, 1.933, 2.463, 3.298, 4.416, 5.713, 7.129, 8.644, 10.27",\
"1.351, 1.427, 1.7, 2.227, 3.055, 4.19, 5.49, 6.906, 8.422, 10.06",\
"1.017, 1.092, 1.363, 1.887, 2.719, 3.853, 5.152, 6.573, 8.093, 9.725",\
"0.711, 0.78, 1.049, 1.572, 2.396, 3.521, 4.824, 6.232, 7.755, 9.387",\
"0.435, 0.511, 0.774, 1.296, 2.109, 3.224, 4.512, 5.92, 7.438, 9.077",\
"0.2, 0.277, 0.548, 1.062, 1.865, 2.964, 4.245, 5.644, 7.163, 8.787",\
"0.026, 0.102, 0.379, 0.885, 1.684, 2.767, 4.034, 5.426, 6.927, 8.557",\
"-0.08, -0.004, 0.271, 0.782, 1.575, 2.636, 3.89, 5.27, 6.76, 8.387",\
"-0.086, -0.01, 0.271, 0.778, 1.55, 2.599, 3.828, 5.194, 6.674, 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.548, 2.459, 2.138, 1.599, 0.91, 0.082, -0.884, -1.979, -3.189, -4.538",\
"2.62, 2.524, 2.21, 1.669, 0.987, 0.156, -0.813, -1.902, -3.122, -4.461",\
"2.897, 2.804, 2.485, 1.95, 1.258, 0.43, -0.534, -1.632, -2.847, -4.188",\
"3.438, 3.344, 3.033, 2.493, 1.803, 0.977, 0.009, -1.085, -2.307, -3.648",\
"4.269, 4.186, 3.862, 3.328, 2.633, 1.802, 0.835, -0.257, -1.475, -2.82",\
"5.381, 5.285, 4.974, 4.431, 3.732, 2.893, 1.923, 0.83, -0.391, -1.736",\
"6.695, 6.604, 6.289, 5.741, 5.032, 4.181, 3.201, 2.1, 0.88, -0.484",\
"8.165, 8.065, 7.76, 7.192, 6.471, 5.611, 4.618, 3.509, 2.286, 0.915",\
"9.768, 9.665, 9.352, 8.797, 8.057, 7.169, 6.16, 5.044, 3.793, 2.429",\
"11.51, 11.43, 11.08, 10.54, 9.747, 8.867, 7.827, 6.695, 5.446, 4.072");
}
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.523, 1.447, 1.164, 0.655, -0.178, -1.403, -2.755, -4.264, -5.88, -7.618",\
"1.59, 1.506, 1.227, 0.719, -0.119, -1.329, -2.694, -4.198, -5.807, -7.55",\
"1.806, 1.721, 1.447, 0.932, 0.1, -1.119, -2.472, -3.982, -5.591, -7.327",\
"2.179, 2.095, 1.817, 1.291, 0.459, -0.746, -2.104, -3.617, -5.221, -6.941",\
"2.659, 2.577, 2.293, 1.76, 0.92, -0.274, -1.631, -3.137, -4.752, -6.492",\
"3.173, 3.09, 2.805, 2.26, 1.409, 0.225, -1.115, -2.62, -4.231, -5.941",\
"3.683, 3.603, 3.315, 2.769, 1.911, 0.718, -0.616, -2.115, -3.715, -5.453",\
"4.165, 4.082, 3.799, 3.243, 2.37, 1.189, -0.145, -1.632, -3.228, -4.956",\
"4.606, 4.514, 4.228, 3.674, 2.805, 1.614, 0.267, -1.214, -2.8, -4.52",\
"4.982, 4.888, 4.616, 4.047, 3.177, 1.994, 0.631, -0.845, -2.403, -4.138");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.7588 ;
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.006231, 0.02459, 0.05965, 0.1143, 0.1909, 0.2918, 0.4188, 0.574, 0.7588");
values("0.05288, 0.05313, 0.0538, 0.05458, 0.05519, 0.05559, 0.05584, 0.05599, 0.05608, 0.05601",\
"0.05288, 0.05313, 0.0538, 0.05459, 0.05519, 0.0556, 0.05584, 0.056, 0.05608, 0.056",\
"0.05288, 0.05313, 0.05379, 0.05458, 0.0552, 0.05559, 0.05584, 0.056, 0.05607, 0.05595",\
"0.05286, 0.05312, 0.05379, 0.05458, 0.05519, 0.05559, 0.05583, 0.05598, 0.05604, 0.05581",\
"0.05283, 0.05308, 0.05376, 0.05454, 0.05515, 0.05555, 0.05579, 0.05593, 0.05591, 0.0554",\
"0.05278, 0.05304, 0.05371, 0.05449, 0.0551, 0.0555, 0.05575, 0.05583, 0.05548, 0.05426",\
"0.05271, 0.05296, 0.05363, 0.05441, 0.05503, 0.05542, 0.05558, 0.05512, 0.05355, 0.05162",\
"0.0526, 0.05284, 0.05351, 0.05427, 0.05479, 0.05459, 0.05284, 0.05062, 0.04901, 0.04785",\
"0.03787, 0.03652, 0.03477, 0.03421, 0.03417, 0.03425, 0.03431, 0.03436, 0.03439, 0.03442",\
"-0.0003732, -0.0003792, -0.0003777, -0.0003814, -0.0003844, -0.0003925, -0.0003942, -0.0003955, -0.0003963, -0.0003972");
}
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.006231, 0.02459, 0.05965, 0.1143, 0.1909, 0.2918, 0.4188, 0.574, 0.7588");
values("-0.04241, -0.0423, -0.04191, -0.04134, -0.04063, -0.0392, -0.01674, 0.09771, 0.2865, 0.4493",\
"-0.04241, -0.04229, -0.04192, -0.04131, -0.04057, -0.03892, -0.01539, 0.1019, 0.29, 0.4496",\
"-0.04243, -0.04229, -0.04195, -0.04128, -0.04053, -0.03863, -0.009378, 0.1181, 0.3012, 0.4497",\
"-0.04243, -0.04231, -0.04194, -0.0413, -0.04069, -0.037, 0.00598, 0.15, 0.3177, 0.4447",\
"-0.04246, -0.04234, -0.04196, -0.0413, -0.04059, -0.03184, 0.04174, 0.1947, 0.3283, 0.4236",\
"-0.04239, -0.04225, -0.04187, -0.04124, -0.03949, -0.007785, 0.107, 0.2259, 0.309, 0.3668",\
"-0.0423, -0.04221, -0.04183, -0.04095, -0.02099, 0.06332, 0.1409, 0.1914, 0.2249, 0.2478",\
"-0.04457, -0.04455, -0.04052, -0.01261, 0.008574, 0.02069, 0.02777, 0.03209, 0.03491, 0.03666",\
"-0.08587, -0.08587, -0.08587, -0.08587, -0.08587, -0.08588, -0.08588, -0.08588, -0.08588, -0.08588",\
"-0.102, -0.102, -0.102, -0.102, -0.102, -0.102, -0.102, -0.102, -0.102, -0.102");
}
}
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.006231, 0.02459, 0.05965, 0.1143, 0.1909, 0.2918, 0.4188, 0.574, 0.7588");
values("0.07724, 0.07749, 0.0782, 0.079, 0.0796, 0.07999, 0.08023, 0.08039, 0.08049, 0.08052",\
"0.07715, 0.07739, 0.0781, 0.07891, 0.07952, 0.07991, 0.08015, 0.08031, 0.0804, 0.08044",\
"0.077, 0.07726, 0.07796, 0.07876, 0.07938, 0.07977, 0.08001, 0.08016, 0.08026, 0.08029",\
"0.07685, 0.0771, 0.07778, 0.07857, 0.07917, 0.07956, 0.07982, 0.07997, 0.08007, 0.08008",\
"0.07669, 0.07691, 0.07752, 0.07825, 0.07884, 0.07927, 0.07956, 0.07974, 0.07985, 0.07979",\
"0.0765, 0.07669, 0.0772, 0.07785, 0.07845, 0.07892, 0.07924, 0.07946, 0.07955, 0.07925",\
"0.07637, 0.07652, 0.07693, 0.07753, 0.07811, 0.07858, 0.07894, 0.07914, 0.07891, 0.07778",\
"0.07641, 0.07648, 0.0768, 0.07731, 0.07784, 0.07832, 0.07855, 0.07789, 0.07605, 0.07426",\
"0.07609, 0.07612, 0.07636, 0.0767, 0.0763, 0.07394, 0.07187, 0.07056, 0.06969, 0.06909",\
"0.02001, 0.0201, 0.0204, 0.02082, 0.0213, 0.02174, 0.02212, 0.02243, 0.02267, 0.02285");
}
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.006231, 0.02459, 0.05965, 0.1143, 0.1909, 0.2918, 0.4188, 0.574, 0.7588");
values("0.07724, 0.07749, 0.0782, 0.079, 0.0796, 0.07999, 0.08023, 0.08039, 0.08049, 0.08052",\
"0.07715, 0.07739, 0.0781, 0.07891, 0.07952, 0.07991, 0.08015, 0.08031, 0.0804, 0.08044",\
"0.077, 0.07726, 0.07796, 0.07876, 0.07938, 0.07977, 0.08001, 0.08016, 0.08026, 0.08029",\
"0.07685, 0.0771, 0.07778, 0.07857, 0.07917, 0.07956, 0.07982, 0.07997, 0.08007, 0.08008",\
"0.07669, 0.07691, 0.07752, 0.07825, 0.07884, 0.07927, 0.07956, 0.07974, 0.07985, 0.07979",\
"0.0765, 0.07669, 0.0772, 0.07785, 0.07845, 0.07892, 0.07924, 0.07946, 0.07955, 0.07925",\
"0.07637, 0.07652, 0.07693, 0.07753, 0.07811, 0.07858, 0.07894, 0.07914, 0.07891, 0.07778",\
"0.07641, 0.07648, 0.0768, 0.07731, 0.07784, 0.07832, 0.07855, 0.07789, 0.07605, 0.07426",\
"0.07609, 0.07612, 0.07636, 0.0767, 0.0763, 0.07394, 0.07187, 0.07056, 0.06969, 0.06909",\
"0.02001, 0.0201, 0.0204, 0.02082, 0.0213, 0.02174, 0.02212, 0.02243, 0.02267, 0.02285");
/* 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.006231, 0.02459, 0.05965, 0.1143, 0.1909, 0.2918, 0.4188, 0.574, 0.7588");
values("0.07725, 0.0775, 0.0782, 0.07901, 0.07962, 0.08001, 0.08025, 0.0804, 0.0805, 0.08054",\
"0.07713, 0.07739, 0.07809, 0.0789, 0.07951, 0.0799, 0.08014, 0.08029, 0.08039, 0.08043",\
"0.07699, 0.07724, 0.07794, 0.07875, 0.07936, 0.07975, 0.08, 0.08016, 0.08025, 0.08028",\
"0.07684, 0.07708, 0.07776, 0.07854, 0.07914, 0.07956, 0.0798, 0.07997, 0.08006, 0.08008",\
"0.07669, 0.0769, 0.07751, 0.07823, 0.07884, 0.07926, 0.07955, 0.07973, 0.07984, 0.07978",\
"0.07649, 0.07666, 0.07718, 0.07783, 0.07844, 0.0789, 0.07922, 0.07945, 0.07954, 0.07923",\
"0.07638, 0.07651, 0.07693, 0.07751, 0.0781, 0.07857, 0.07893, 0.07913, 0.0789, 0.07777",\
"0.07639, 0.07647, 0.0768, 0.0773, 0.07783, 0.07831, 0.07854, 0.07788, 0.07604, 0.07425",\
"0.0761, 0.07611, 0.07635, 0.07668, 0.07628, 0.07393, 0.07185, 0.07054, 0.06967, 0.06908",\
"0.02003, 0.02013, 0.02043, 0.02085, 0.02131, 0.02177, 0.02214, 0.02245, 0.02269, 0.02288");
}
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.006231, 0.02459, 0.05965, 0.1143, 0.1909, 0.2918, 0.4188, 0.574, 0.7588");
values("0.07725, 0.0775, 0.0782, 0.07901, 0.07962, 0.08001, 0.08025, 0.0804, 0.0805, 0.08054",\
"0.07713, 0.07739, 0.07809, 0.0789, 0.07951, 0.0799, 0.08014, 0.08029, 0.08039, 0.08043",\
"0.07699, 0.07724, 0.07794, 0.07875, 0.07936, 0.07975, 0.08, 0.08016, 0.08025, 0.08028",\
"0.07684, 0.07708, 0.07776, 0.07854, 0.07914, 0.07956, 0.0798, 0.07997, 0.08006, 0.08008",\
"0.07669, 0.0769, 0.07751, 0.07823, 0.07884, 0.07926, 0.07955, 0.07973, 0.07984, 0.07978",\
"0.07649, 0.07666, 0.07718, 0.07783, 0.07844, 0.0789, 0.07922, 0.07945, 0.07954, 0.07923",\
"0.07638, 0.07651, 0.07693, 0.07751, 0.0781, 0.07857, 0.07893, 0.07913, 0.0789, 0.07777",\
"0.07639, 0.07647, 0.0768, 0.0773, 0.07783, 0.07831, 0.07854, 0.07788, 0.07604, 0.07425",\
"0.0761, 0.07611, 0.07635, 0.07668, 0.07628, 0.07393, 0.07185, 0.07054, 0.06967, 0.06908",\
"0.02003, 0.02013, 0.02043, 0.02085, 0.02131, 0.02177, 0.02214, 0.02245, 0.02269, 0.02288");
/* 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.006231, 0.02459, 0.05965, 0.1143, 0.1909, 0.2918, 0.4188, 0.574, 0.7588");
values("0.0562, 0.05646, 0.05715, 0.05795, 0.05854, 0.05893, 0.05917, 0.05932, 0.05943, 0.05946",\
"0.05615, 0.05639, 0.0571, 0.0579, 0.0585, 0.05889, 0.05912, 0.05928, 0.05938, 0.05941",\
"0.05606, 0.05632, 0.05702, 0.05782, 0.05842, 0.05881, 0.05906, 0.05921, 0.05931, 0.05933",\
"0.05594, 0.0562, 0.05687, 0.05764, 0.05824, 0.05863, 0.05889, 0.05905, 0.05915, 0.05916",\
"0.05574, 0.05596, 0.05658, 0.0573, 0.05789, 0.05833, 0.0586, 0.05879, 0.05891, 0.05885",\
"0.05552, 0.0557, 0.05621, 0.05687, 0.05746, 0.05792, 0.05825, 0.05847, 0.05856, 0.05826",\
"0.0554, 0.05552, 0.05595, 0.05653, 0.0571, 0.05759, 0.05794, 0.05815, 0.05792, 0.0568",\
"0.0554, 0.05548, 0.05582, 0.05631, 0.05685, 0.05733, 0.05756, 0.05691, 0.05508, 0.05328",\
"0.05478, 0.05485, 0.05519, 0.05561, 0.05519, 0.05284, 0.0508, 0.04953, 0.0487, 0.04811",\
"0.01147, 0.01159, 0.01189, 0.01229, 0.01278, 0.01322, 0.0136, 0.0139, 0.01415, 0.01432");
}
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.006231, 0.02459, 0.05965, 0.1143, 0.1909, 0.2918, 0.4188, 0.574, 0.7588");
values("0.0562, 0.05646, 0.05715, 0.05795, 0.05854, 0.05893, 0.05917, 0.05932, 0.05943, 0.05946",\
"0.05615, 0.05639, 0.0571, 0.0579, 0.0585, 0.05889, 0.05912, 0.05928, 0.05938, 0.05941",\
"0.05606, 0.05632, 0.05702, 0.05782, 0.05842, 0.05881, 0.05906, 0.05921, 0.05931, 0.05933",\
"0.05594, 0.0562, 0.05687, 0.05764, 0.05824, 0.05863, 0.05889, 0.05905, 0.05915, 0.05916",\
"0.05574, 0.05596, 0.05658, 0.0573, 0.05789, 0.05833, 0.0586, 0.05879, 0.05891, 0.05885",\
"0.05552, 0.0557, 0.05621, 0.05687, 0.05746, 0.05792, 0.05825, 0.05847, 0.05856, 0.05826",\
"0.0554, 0.05552, 0.05595, 0.05653, 0.0571, 0.05759, 0.05794, 0.05815, 0.05792, 0.0568",\
"0.0554, 0.05548, 0.05582, 0.05631, 0.05685, 0.05733, 0.05756, 0.05691, 0.05508, 0.05328",\
"0.05478, 0.05485, 0.05519, 0.05561, 0.05519, 0.05284, 0.0508, 0.04953, 0.0487, 0.04811",\
"0.01147, 0.01159, 0.01189, 0.01229, 0.01278, 0.01322, 0.0136, 0.0139, 0.01415, 0.01432");
/* 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.006231, 0.02459, 0.05965, 0.1143, 0.1909, 0.2918, 0.4188, 0.574, 0.7588");
values("0.05775, 0.05798, 0.0587, 0.0595, 0.0601, 0.06048, 0.06072, 0.06088, 0.06098, 0.06102",\
"0.0577, 0.05794, 0.05864, 0.05945, 0.06006, 0.06044, 0.06067, 0.06083, 0.06093, 0.06096",\
"0.05762, 0.05787, 0.05858, 0.05938, 0.05998, 0.06037, 0.06061, 0.06076, 0.06087, 0.06088",\
"0.05749, 0.05774, 0.05843, 0.0592, 0.0598, 0.06019, 0.06045, 0.06062, 0.06071, 0.06072",\
"0.0573, 0.05752, 0.05815, 0.05885, 0.05946, 0.05988, 0.06016, 0.06035, 0.06047, 0.06041",\
"0.05708, 0.05725, 0.05777, 0.05843, 0.05902, 0.05948, 0.05981, 0.06002, 0.06011, 0.05983",\
"0.05694, 0.0571, 0.05751, 0.0581, 0.05866, 0.05914, 0.05949, 0.0597, 0.05948, 0.05836",\
"0.05697, 0.05705, 0.05739, 0.05788, 0.05842, 0.0589, 0.05913, 0.05848, 0.05665, 0.05484",\
"0.05633, 0.05642, 0.05676, 0.05717, 0.05675, 0.05437, 0.05235, 0.05108, 0.05024, 0.04965",\
"0.01304, 0.01314, 0.01342, 0.01386, 0.01433, 0.01477, 0.01515, 0.01546, 0.0157, 0.01589");
}
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.006231, 0.02459, 0.05965, 0.1143, 0.1909, 0.2918, 0.4188, 0.574, 0.7588");
values("0.05775, 0.05798, 0.0587, 0.0595, 0.0601, 0.06048, 0.06072, 0.06088, 0.06098, 0.06102",\
"0.0577, 0.05794, 0.05864, 0.05945, 0.06006, 0.06044, 0.06067, 0.06083, 0.06093, 0.06096",\
"0.05762, 0.05787, 0.05858, 0.05938, 0.05998, 0.06037, 0.06061, 0.06076, 0.06087, 0.06088",\
"0.05749, 0.05774, 0.05843, 0.0592, 0.0598, 0.06019, 0.06045, 0.06062, 0.06071, 0.06072",\
"0.0573, 0.05752, 0.05815, 0.05885, 0.05946, 0.05988, 0.06016, 0.06035, 0.06047, 0.06041",\
"0.05708, 0.05725, 0.05777, 0.05843, 0.05902, 0.05948, 0.05981, 0.06002, 0.06011, 0.05983",\
"0.05694, 0.0571, 0.05751, 0.0581, 0.05866, 0.05914, 0.05949, 0.0597, 0.05948, 0.05836",\
"0.05697, 0.05705, 0.05739, 0.05788, 0.05842, 0.0589, 0.05913, 0.05848, 0.05665, 0.05484",\
"0.05633, 0.05642, 0.05676, 0.05717, 0.05675, 0.05437, 0.05235, 0.05108, 0.05024, 0.04965",\
"0.01304, 0.01314, 0.01342, 0.01386, 0.01433, 0.01477, 0.01515, 0.01546, 0.0157, 0.01589");
/* 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.006231, 0.02459, 0.05965, 0.1143, 0.1909, 0.2918, 0.4188, 0.574, 0.7588");
values("5.978, 6.117, 6.461, 6.912, 7.454, 8.107, 8.901, 9.866, 11.03, 12.41",\
"6.056, 6.195, 6.539, 6.99, 7.533, 8.186, 8.979, 9.944, 11.11, 12.49",\
"6.335, 6.474, 6.818, 7.27, 7.812, 8.466, 9.259, 10.22, 11.39, 12.77",\
"6.878, 7.018, 7.361, 7.813, 8.355, 9.008, 9.802, 10.77, 11.93, 13.31",\
"7.733, 7.872, 8.216, 8.668, 9.209, 9.863, 10.66, 11.62, 12.78, 14.16",\
"8.898, 9.038, 9.381, 9.833, 10.38, 11.03, 11.82, 12.79, 13.95, 15.33",\
"10.28, 10.42, 10.76, 11.21, 11.76, 12.41, 13.2, 14.17, 15.33, 16.71",\
"11.79, 11.93, 12.28, 12.73, 13.27, 13.92, 14.72, 15.68, 16.84, 18.22",\
"13.42, 13.56, 13.9, 14.36, 14.9, 15.55, 16.34, 17.31, 18.47, 19.85",\
"15.17, 15.3, 15.65, 16.1, 16.64, 17.3, 18.09, 19.05, 20.22, 21.6");
}
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.006231, 0.02459, 0.05965, 0.1143, 0.1909, 0.2918, 0.4188, 0.574, 0.7588");
values("9.191, 9.411, 9.982, 10.82, 11.95, 13.45, 15.4, 17.84, 20.82, 24.37",\
"9.268, 9.487, 10.06, 10.9, 12.03, 13.53, 15.48, 17.92, 20.9, 24.45",\
"9.545, 9.765, 10.34, 11.17, 12.31, 13.81, 15.76, 18.2, 21.18, 24.73",\
"10.09, 10.31, 10.88, 11.72, 12.85, 14.35, 16.3, 18.74, 21.72, 25.27",\
"10.94, 11.16, 11.73, 12.57, 13.7, 15.2, 17.15, 19.6, 22.57, 26.12",\
"12.11, 12.33, 12.9, 13.74, 14.87, 16.37, 18.32, 20.76, 23.74, 27.29",\
"13.5, 13.72, 14.29, 15.13, 16.26, 17.76, 19.71, 22.15, 25.13, 28.68",\
"15.02, 15.24, 15.81, 16.65, 17.78, 19.28, 21.23, 23.67, 26.65, 30.2",\
"16.66, 16.88, 17.46, 18.29, 19.42, 20.92, 22.87, 25.32, 28.29, 31.85",\
"18.41, 18.64, 19.21, 20.04, 21.17, 22.67, 24.62, 27.07, 30.05, 33.59");
}
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.006231, 0.02459, 0.05965, 0.1143, 0.1909, 0.2918, 0.4188, 0.574, 0.7588");
values("0.614, 0.7154, 0.9958, 1.426, 2.049, 2.928, 4.122, 5.678, 7.622, 9.968",\
"0.6132, 0.7152, 0.996, 1.427, 2.049, 2.927, 4.122, 5.678, 7.62, 9.968",\
"0.613, 0.7156, 0.9962, 1.426, 2.049, 2.928, 4.123, 5.678, 7.612, 9.962",\
"0.6138, 0.7156, 0.9958, 1.426, 2.049, 2.928, 4.118, 5.678, 7.618, 9.966",\
"0.614, 0.7152, 0.996, 1.426, 2.05, 2.93, 4.12, 5.678, 7.616, 9.97",\
"0.614, 0.714, 0.996, 1.426, 2.05, 2.928, 4.118, 5.678, 7.612, 9.964",\
"0.612, 0.714, 0.996, 1.426, 2.048, 2.926, 4.12, 5.674, 7.612, 9.95",\
"0.614, 0.716, 0.996, 1.426, 2.054, 2.928, 4.118, 5.67, 7.628, 9.972",\
"0.614, 0.716, 0.996, 1.424, 2.05, 2.926, 4.118, 5.678, 7.62, 9.968",\
"0.614, 0.718, 0.996, 1.428, 2.05, 2.93, 4.12, 5.676, 7.62, 9.958");
}
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.006231, 0.02459, 0.05965, 0.1143, 0.1909, 0.2918, 0.4188, 0.574, 0.7588");
values("0.8732, 1.058, 1.624, 2.646, 4.276, 6.672, 9.908, 14.01, 19.01, 25",\
"0.874, 1.059, 1.627, 2.646, 4.278, 6.676, 9.9, 14.01, 19.01, 25",\
"0.8726, 1.058, 1.624, 2.646, 4.276, 6.67, 9.896, 14, 19, 25.01",\
"0.872, 1.056, 1.628, 2.648, 4.276, 6.674, 9.898, 14, 19.02, 25",\
"0.872, 1.06, 1.626, 2.648, 4.274, 6.674, 9.894, 13.99, 19.02, 25.02",\
"0.874, 1.058, 1.626, 2.648, 4.278, 6.674, 9.896, 14, 19.01, 25.01",\
"0.874, 1.058, 1.624, 2.646, 4.274, 6.666, 9.902, 14.02, 19.02, 25.01",\
"0.874, 1.058, 1.626, 2.648, 4.276, 6.674, 9.91, 14.02, 19.01, 25.01",\
"0.872, 1.058, 1.624, 2.648, 4.276, 6.672, 9.908, 14.01, 19.03, 25.01",\
"0.874, 1.056, 1.624, 2.646, 4.278, 6.67, 9.912, 14.02, 19.01, 25.01");
}
}
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.006231, 0.02459, 0.05965, 0.1143, 0.1909, 0.2918, 0.4188, 0.574, 0.7588");
values("2.515, 2.655, 2.998, 3.451, 3.996, 4.655, 5.462, 6.432, 7.587, 8.959",\
"2.594, 2.733, 3.077, 3.53, 4.075, 4.734, 5.541, 6.511, 7.665, 9.037",\
"2.88, 3.019, 3.363, 3.816, 4.361, 5.02, 5.827, 6.796, 7.951, 9.322",\
"3.429, 3.568, 3.912, 4.365, 4.911, 5.569, 6.377, 7.344, 8.498, 9.87",\
"4.29, 4.429, 4.772, 5.226, 5.771, 6.431, 7.238, 8.201, 9.353, 10.73",\
"5.49, 5.63, 5.977, 6.43, 6.978, 7.641, 8.441, 9.397, 10.55, 11.92",\
"6.959, 7.114, 7.484, 7.952, 8.51, 9.174, 9.96, 10.91, 12.06, 13.44",\
"8.567, 8.744, 9.158, 9.668, 10.25, 10.91, 11.68, 12.63, 13.78, 15.16",\
"10.3, 10.5, 10.96, 11.52, 12.11, 12.75, 13.52, 14.46, 15.62, 16.99",\
"12.14, 12.37, 12.89, 13.48, 14.04, 14.66, 15.43, 16.38, 17.53, 18.91");
}
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.006231, 0.02459, 0.05965, 0.1143, 0.1909, 0.2918, 0.4188, 0.574, 0.7588");
values("0.6138, 0.715, 0.9968, 1.431, 2.059, 2.959, 4.149, 5.661, 7.554, 9.874",\
"0.6138, 0.7152, 0.997, 1.431, 2.06, 2.959, 4.147, 5.658, 7.55, 9.878",\
"0.6134, 0.7152, 0.9974, 1.432, 2.06, 2.959, 4.147, 5.657, 7.55, 9.881",\
"0.6138, 0.7154, 0.9976, 1.432, 2.061, 2.96, 4.143, 5.653, 7.549, 9.872",\
"0.614, 0.716, 0.9998, 1.433, 2.064, 2.961, 4.13, 5.636, 7.541, 9.882",\
"0.6306, 0.7306, 1.009, 1.44, 2.07, 2.954, 4.104, 5.606, 7.524, 9.876",\
"0.724, 0.82, 1.076, 1.486, 2.104, 2.936, 4.06, 5.578, 7.526, 9.868",\
"0.86, 0.962, 1.22, 1.62, 2.166, 2.908, 4.02, 5.568, 7.522, 9.862",\
"1.004, 1.112, 1.394, 1.744, 2.156, 2.872, 4.006, 5.564, 7.514, 9.872",\
"1.16, 1.284, 1.568, 1.75, 2.09, 2.838, 3.996, 5.568, 7.52, 9.88");
}
}
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.006231, 0.02459, 0.05965, 0.1143, 0.1909, 0.2918, 0.4188, 0.574, 0.7588");
values("2.515, 2.655, 2.999, 3.451, 3.996, 4.655, 5.462, 6.432, 7.587, 8.958",\
"2.594, 2.733, 3.077, 3.53, 4.075, 4.734, 5.541, 6.51, 7.665, 9.036",\
"2.88, 3.019, 3.363, 3.816, 4.361, 5.02, 5.827, 6.796, 7.95, 9.322",\
"3.429, 3.569, 3.913, 4.365, 4.91, 5.57, 6.377, 7.344, 8.498, 9.87",\
"4.29, 4.429, 4.772, 5.226, 5.771, 6.431, 7.238, 8.2, 9.354, 10.73",\
"5.49, 5.631, 5.977, 6.431, 6.977, 7.641, 8.441, 9.397, 10.55, 11.92",\
"6.96, 7.114, 7.484, 7.952, 8.51, 9.174, 9.96, 10.91, 12.06, 13.44",\
"8.567, 8.744, 9.158, 9.668, 10.25, 10.91, 11.68, 12.63, 13.78, 15.16",\
"10.3, 10.5, 10.96, 11.52, 12.11, 12.75, 13.52, 14.46, 15.61, 16.99",\
"12.14, 12.37, 12.89, 13.47, 14.03, 14.66, 15.43, 16.37, 17.53, 18.9");
}
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.006231, 0.02459, 0.05965, 0.1143, 0.1909, 0.2918, 0.4188, 0.574, 0.7588");
values("0.6138, 0.715, 0.998, 1.431, 2.059, 2.959, 4.149, 5.659, 7.555, 9.884",\
"0.614, 0.7154, 0.9972, 1.431, 2.06, 2.959, 4.147, 5.659, 7.551, 9.885",\
"0.6134, 0.715, 0.997, 1.431, 2.061, 2.959, 4.146, 5.656, 7.55, 9.879",\
"0.6138, 0.7156, 0.9976, 1.432, 2.061, 2.96, 4.143, 5.652, 7.55, 9.879",\
"0.6138, 0.716, 0.9998, 1.434, 2.064, 2.96, 4.131, 5.635, 7.542, 9.88",\
"0.6302, 0.7308, 1.009, 1.44, 2.072, 2.954, 4.102, 5.608, 7.534, 9.878",\
"0.724, 0.82, 1.076, 1.488, 2.104, 2.934, 4.058, 5.58, 7.528, 9.872",\
"0.862, 0.962, 1.22, 1.62, 2.162, 2.906, 4.018, 5.56, 7.514, 9.86",\
"1.004, 1.11, 1.392, 1.742, 2.152, 2.868, 4.008, 5.566, 7.516, 9.864",\
"1.158, 1.286, 1.568, 1.744, 2.086, 2.834, 3.998, 5.562, 7.52, 9.878");
}
}
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.006231, 0.02459, 0.05965, 0.1143, 0.1909, 0.2918, 0.4188, 0.574, 0.7588");
values("2.511, 2.649, 2.991, 3.447, 3.999, 4.649, 5.425, 6.373, 7.525, 8.899",\
"2.59, 2.728, 3.07, 3.525, 4.078, 4.728, 5.503, 6.451, 7.603, 8.977",\
"2.876, 3.014, 3.355, 3.811, 4.364, 5.014, 5.789, 6.737, 7.89, 9.264",\
"3.425, 3.563, 3.904, 4.36, 4.912, 5.563, 6.338, 7.286, 8.438, 9.812",\
"4.286, 4.423, 4.765, 5.22, 5.772, 6.423, 7.198, 8.146, 9.299, 10.67",\
"5.485, 5.624, 5.968, 6.423, 6.976, 7.627, 8.402, 9.35, 10.5, 11.88",\
"6.952, 7.105, 7.47, 7.941, 8.502, 9.153, 9.928, 10.88, 12.03, 13.4",\
"8.555, 8.729, 9.139, 9.65, 10.24, 10.9, 11.67, 12.62, 13.77, 15.14",\
"10.27, 10.47, 10.93, 11.49, 12.11, 12.78, 13.56, 14.5, 15.66, 17.03",\
"12.12, 12.34, 12.85, 13.46, 14.11, 14.79, 15.57, 16.51, 17.66, 19.04");
}
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.006231, 0.02459, 0.05965, 0.1143, 0.1909, 0.2918, 0.4188, 0.574, 0.7588");
values("0.61, 0.7108, 0.9954, 1.445, 2.064, 2.878, 4.017, 5.566, 7.513, 9.874",\
"0.6102, 0.7112, 0.994, 1.446, 2.064, 2.877, 4.018, 5.56, 7.522, 9.872",\
"0.61, 0.7106, 0.9954, 1.445, 2.065, 2.877, 4.017, 5.566, 7.524, 9.882",\
"0.6098, 0.7108, 0.9954, 1.446, 2.065, 2.878, 4.018, 5.561, 7.524, 9.873",\
"0.6094, 0.7104, 0.996, 1.446, 2.064, 2.877, 4.018, 5.561, 7.519, 9.876",\
"0.626, 0.723, 1.004, 1.452, 2.066, 2.878, 4.018, 5.564, 7.52, 9.874",\
"0.716, 0.81, 1.072, 1.496, 2.09, 2.882, 4.016, 5.562, 7.524, 9.866",\
"0.848, 0.946, 1.212, 1.626, 2.174, 2.916, 4.022, 5.562, 7.524, 9.86",\
"0.988, 1.096, 1.37, 1.778, 2.282, 2.968, 4.046, 5.576, 7.518, 9.872",\
"1.134, 1.25, 1.544, 1.948, 2.392, 3.014, 4.068, 5.588, 7.524, 9.876");
}
}
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.006231, 0.02459, 0.05965, 0.1143, 0.1909, 0.2918, 0.4188, 0.574, 0.7588");
values("2.512, 2.649, 2.991, 3.447, 3.999, 4.65, 5.425, 6.373, 7.525, 8.9",\
"2.59, 2.728, 3.07, 3.526, 4.078, 4.728, 5.503, 6.451, 7.604, 8.977",\
"2.876, 3.014, 3.356, 3.811, 4.364, 5.014, 5.789, 6.737, 7.89, 9.264",\
"3.425, 3.563, 3.904, 4.36, 4.912, 5.563, 6.338, 7.286, 8.439, 9.813",\
"4.286, 4.423, 4.765, 5.22, 5.772, 6.423, 7.198, 8.146, 9.299, 10.67",\
"5.485, 5.624, 5.968, 6.423, 6.977, 7.627, 8.402, 9.35, 10.5, 11.88",\
"6.952, 7.104, 7.471, 7.942, 8.503, 9.154, 9.928, 10.88, 12.03, 13.4",\
"8.555, 8.729, 9.139, 9.65, 10.24, 10.9, 11.67, 12.62, 13.77, 15.14",\
"10.28, 10.47, 10.93, 11.49, 12.11, 12.78, 13.56, 14.5, 15.65, 17.03",\
"12.12, 12.34, 12.85, 13.46, 14.11, 14.79, 15.57, 16.51, 17.66, 19.04");
}
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.006231, 0.02459, 0.05965, 0.1143, 0.1909, 0.2918, 0.4188, 0.574, 0.7588");
values("0.6094, 0.7106, 0.9952, 1.445, 2.064, 2.877, 4.018, 5.566, 7.524, 9.878",\
"0.61, 0.711, 0.9942, 1.445, 2.064, 2.877, 4.017, 5.564, 7.523, 9.866",\
"0.6094, 0.7104, 0.9952, 1.445, 2.064, 2.877, 4.018, 5.56, 7.518, 9.878",\
"0.6098, 0.7102, 0.9944, 1.446, 2.064, 2.876, 4.017, 5.566, 7.523, 9.881",\
"0.6098, 0.7106, 0.9948, 1.446, 2.064, 2.877, 4.018, 5.565, 7.519, 9.876",\
"0.625, 0.7232, 1.003, 1.452, 2.064, 2.874, 4.014, 5.564, 7.522, 9.878",\
"0.718, 0.81, 1.072, 1.498, 2.09, 2.882, 4.016, 5.564, 7.524, 9.88",\
"0.85, 0.946, 1.21, 1.626, 2.176, 2.914, 4.022, 5.564, 7.512, 9.864",\
"0.988, 1.094, 1.372, 1.778, 2.282, 2.966, 4.046, 5.578, 7.516, 9.868",\
"1.134, 1.25, 1.544, 1.946, 2.392, 3.012, 4.068, 5.584, 7.524, 9.878");
}
}
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.006231, 0.02459, 0.05965, 0.1143, 0.1909, 0.2918, 0.4188, 0.574, 0.7588");
values("2.512, 2.649, 2.991, 3.447, 3.999, 4.65, 5.425, 6.373, 7.525, 8.9",\
"2.59, 2.728, 3.07, 3.526, 4.078, 4.728, 5.503, 6.451, 7.604, 8.977",\
"2.876, 3.014, 3.356, 3.811, 4.364, 5.014, 5.789, 6.737, 7.89, 9.264",\
"3.425, 3.563, 3.904, 4.36, 4.912, 5.563, 6.338, 7.286, 8.439, 9.813",\
"4.286, 4.423, 4.765, 5.22, 5.772, 6.423, 7.198, 8.146, 9.299, 10.67",\
"5.485, 5.624, 5.968, 6.423, 6.977, 7.627, 8.402, 9.35, 10.5, 11.88",\
"6.952, 7.104, 7.471, 7.942, 8.503, 9.154, 9.928, 10.88, 12.03, 13.4",\
"8.555, 8.729, 9.139, 9.65, 10.24, 10.9, 11.67, 12.62, 13.77, 15.14",\
"10.28, 10.47, 10.93, 11.49, 12.11, 12.78, 13.56, 14.5, 15.65, 17.03",\
"12.12, 12.34, 12.85, 13.46, 14.11, 14.79, 15.57, 16.51, 17.66, 19.04");
}
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.006231, 0.02459, 0.05965, 0.1143, 0.1909, 0.2918, 0.4188, 0.574, 0.7588");
values("0.6138, 0.715, 0.998, 1.431, 2.059, 2.959, 4.149, 5.659, 7.555, 9.884",\
"0.614, 0.7154, 0.9972, 1.431, 2.06, 2.959, 4.147, 5.659, 7.551, 9.885",\
"0.6134, 0.715, 0.997, 1.431, 2.061, 2.959, 4.146, 5.656, 7.55, 9.879",\
"0.6138, 0.7156, 0.9976, 1.432, 2.061, 2.96, 4.143, 5.652, 7.55, 9.879",\
"0.6138, 0.716, 0.9998, 1.434, 2.064, 2.96, 4.131, 5.635, 7.542, 9.88",\
"0.6302, 0.7308, 1.009, 1.44, 2.072, 2.954, 4.102, 5.608, 7.534, 9.878",\
"0.724, 0.82, 1.076, 1.488, 2.104, 2.934, 4.058, 5.58, 7.528, 9.872",\
"0.862, 0.962, 1.22, 1.62, 2.162, 2.906, 4.018, 5.56, 7.514, 9.86",\
"1.004, 1.11, 1.392, 1.742, 2.152, 2.868, 4.008, 5.566, 7.516, 9.864",\
"1.158, 1.286, 1.568, 1.744, 2.086, 2.834, 3.998, 5.562, 7.52, 9.878");
}
}
}
pin(RN) {
capacitance : 0.006246 ;
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.388 ;
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.005153, 0.005074, 0.005056, 0.005057, 0.005063, 0.005058, 0.005061, \
0.005061, 0.00475, 0.00355");
}
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.005068, -0.005056, -0.005053, -0.005067, -0.005061, -0.005062, \
-0.005058, -0.005058, -0.004892, -0.004247");
}
}
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.005125, 0.005071, 0.005055, 0.005056, 0.005061, 0.005062, 0.005058, \
0.00506, 0.004749, 0.003549");
}
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.005068, -0.005056, -0.005053, -0.005069, -0.005061, -0.005062, \
-0.005059, -0.005056, -0.004892, -0.004246");
}
}
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.005089, 0.00507, 0.005058, 0.005056, 0.005062, 0.005063, 0.005061, \
0.005063, 0.004761, 0.003562");
}
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.005063, -0.005051, -0.005047, -0.005065, -0.005062, -0.005061, \
-0.005056, -0.005059, -0.004893, -0.004252");
}
}
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.004976, 0.004918, 0.004863, 0.004841, 0.004843, 0.004834, 0.004828, \
0.004829, 0.004516, 0.003298");
}
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.004785, -0.004792, -0.00483, -0.004889, -0.004919, -0.004939, \
-0.004952, -0.004959, -0.004811, -0.004194");
}
}
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.527, -3.614, -3.908, -4.472, -5.357, -6.589, -8, -9.543, -11.21, -12.99",\
"-3.525, -3.614, -3.904, -4.469, -5.35, -6.564, -7.977, -9.534, -11.2, -12.98",\
"-3.545, -3.634, -3.925, -4.49, -5.375, -6.601, -8.01, -9.571, -11.22, -13.01",\
"-3.63, -3.72, -4.036, -4.576, -5.484, -6.692, -8.111, -9.669, -11.34, -13.11",\
"-3.646, -3.731, -4.035, -4.609, -5.502, -6.732, -8.153, -9.734, -11.41, -13.23",\
"-2.859, -2.951, -3.314, -3.856, -4.831, -6.11, -7.578, -9.234, -10.97, -12.86",\
"-1.075, -1.179, -1.504, -2.108, -3.07, -4.43, -5.951, -7.668, -9.464, -11.4",\
"1.492, 1.385, 1.057, 0.437, -0.552, -1.993, -3.569, -5.345, -7.207, -9.218",\
"4.735, 4.633, 4.257, 3.637, 2.617, 1.063, -0.559, -2.315, -4.362, -6.455",\
"8.717, 8.477, 8.197, 7.377, 6.399, 4.859, 3.042, 1.174, -0.824, -3.159");
}
}
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.084, 5.164, 5.436, 5.983, 6.834, 7.989, 9.35, 10.84, 12.43, 14.14",\
"5.075, 5.151, 5.429, 5.972, 6.822, 7.986, 9.344, 10.83, 12.42, 14.14",\
"5.123, 5.205, 5.485, 6.024, 6.876, 8.037, 9.396, 10.88, 12.47, 14.19",\
"5.33, 5.41, 5.69, 6.229, 7.086, 8.246, 9.6, 11.09, 12.68, 14.38",\
"5.738, 5.814, 6.095, 6.639, 7.488, 8.645, 10.01, 11.49, 13.08, 14.8",\
"6.352, 6.433, 6.712, 7.252, 8.102, 9.266, 10.63, 12.11, 13.7, 15.41",\
"7.143, 7.223, 7.498, 8.045, 8.898, 10.05, 11.41, 12.89, 14.49, 16.19",\
"8.077, 8.16, 8.439, 8.982, 9.831, 10.99, 12.35, 13.82, 15.41, 17.12",\
"9.152, 9.232, 9.508, 10.05, 10.9, 12.06, 13.42, 14.89, 16.47, 18.18",\
"10.36, 10.44, 10.72, 11.26, 12.11, 13.26, 14.62, 16.09, 17.67, 19.38");
}
}
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.388");
}
}
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.388");
}
}
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.899");
}
}
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.899");
}
}
}
}