blob: d579ef71a694ad00660698713c6640a523e3c214 [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__dffnsnq_1) {
area : 79.027200 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!SETN" ;
value : "0.0003472146" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&SETN" ;
value : "0.0003681126" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!SETN" ;
value : "0.0003345624" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&SETN" ;
value : "0.0004178304" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!SETN" ;
value : "0.0003480732" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&SETN" ;
value : "0.0004182516" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!SETN" ;
value : "0.000331209" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&SETN" ;
value : "0.0004174092" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0004182516" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.003409 ;
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 : 9.335 ;
min_pulse_width_high : 3.575 ;
min_pulse_width_low : 4.112 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
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.03681, 0.03673, 0.03654, 0.03632, 0.03613, 0.036, 0.03594, 0.03594, \
0.03574, 0.01569");
}
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.03217, 0.03214, 0.03202, 0.03175, 0.03152, 0.03137, 0.03128, \
0.03126, 0.03138, 0.03134");
}
}
internal_power() {
when : "!D&SETN" ;
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.0324, 0.03231, 0.03213, 0.03193, 0.03177, 0.03168, 0.03165, \
0.03169, 0.03155, 0.01602");
}
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.02366, 0.02363, 0.02352, 0.02331, 0.02313, 0.023, 0.02296, 0.02295, \
0.02308, 0.02342");
}
}
internal_power() {
when : "D&!SETN" ;
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.03268, 0.03261, 0.03242, 0.03221, 0.03205, 0.03197, 0.03193, \
0.03194, 0.03176, 0.01581");
}
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.02379, 0.02376, 0.02365, 0.02345, 0.02327, 0.02315, 0.0231, \
0.02309, 0.0232, 0.02357");
}
}
internal_power() {
when : "D&SETN" ;
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.03268, 0.03261, 0.03241, 0.03222, 0.03205, 0.03196, 0.03192, \
0.03193, 0.03173, 0.01586");
}
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.02379, 0.02375, 0.02364, 0.02344, 0.02327, 0.02313, 0.02307, \
0.02308, 0.02321, 0.02358");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&SETN" ;
fall_constraint(scalar) {
values("4.029");
}
rise_constraint(scalar) {
values("3.575");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("4.112");
}
rise_constraint(scalar) {
values("3.393");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SETN" ;
fall_constraint(scalar) {
values("8.305");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("9.335");
}
}
}
pin(D) {
capacitance : 0.002315 ;
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&!SETN" ;
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.006504, 0.006334, 0.006148, 0.006086, 0.006096, 0.006163, 0.006274, \
0.006446, 0.006562, 0.006415");
}
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.001178, 0.001121, 0.001001, 0.0009027, 0.0008598, 0.000884, \
0.0009631, 0.0011, 0.001331, 0.001736");
}
}
internal_power() {
when : "!CLKN&SETN" ;
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.006503, 0.006339, 0.006147, 0.006089, 0.0061, 0.006165, 0.006278, \
0.006441, 0.006562, 0.006413");
}
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.00118, 0.001122, 0.000999, 0.000898, 0.0008597, 0.0008801, 0.0009637, \
0.001102, 0.001331, 0.001733");
}
}
internal_power() {
when : "CLKN&!SETN" ;
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.01547, 0.01536, 0.01523, 0.01514, 0.0151, 0.01511, 0.01518, \
0.01528, 0.0152, 0.008916");
}
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.005775, 0.005733, 0.00566, 0.005598, 0.005548, 0.005538, 0.005571, \
0.00565, 0.005816, 0.006151");
}
}
internal_power() {
when : "CLKN&SETN" ;
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.02202, 0.02191, 0.02178, 0.02169, 0.02162, 0.02161, 0.02165, \
0.02175, 0.02163, 0.009007");
}
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.01808, 0.01804, 0.01796, 0.01787, 0.0178, 0.01776, 0.01776, \
0.01782, 0.01795, 0.01824");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : hold_falling ;
when : "SETN" ;
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.019, -0.954, -0.753, -0.308, 0.397, 1.226, 2.095, 3.084, 4.168, 5.375",\
"-1.088, -1.03, -0.821, -0.38, 0.326, 1.155, 2.023, 3.013, 4.1, 5.306",\
"-1.36, -1.303, -1.091, -0.65, 0.052, 0.886, 1.752, 2.735, 3.824, 5.036",\
"-1.895, -1.841, -1.627, -1.183, -0.48, 0.348, 1.217, 2.201, 3.291, 4.493",\
"-2.707, -2.646, -2.44, -1.991, -1.303, -0.48, 0.394, 1.379, 2.462, 3.67",\
"-3.704, -3.65, -3.451, -3.017, -2.338, -1.526, -0.664, 0.313, 1.398, 2.604",\
"-4.789, -4.734, -4.553, -4.155, -3.491, -2.695, -1.86, -0.9, 0.174, 1.372",\
"-5.979, -5.927, -5.741, -5.363, -4.728, -3.954, -3.155, -2.211, -1.156, 0.035",\
"-7.277, -7.225, -7.042, -6.669, -6.042, -5.296, -4.549, -3.624, -2.593, -1.412",\
"-8.701, -8.647, -8.464, -8.098, -7.453, -6.726, -6.025, -5.144, -4.132, -2.974");
}
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.599, 1.867, 2.394, 3.237, 4.35, 5.624, 7.01, 8.501, 10.1",\
"1.456, 1.53, 1.804, 2.333, 3.169, 4.29, 5.56, 6.946, 8.439, 10.03",\
"1.224, 1.303, 1.569, 2.1, 2.936, 4.061, 5.334, 6.724, 8.215, 9.807",\
"0.906, 0.979, 1.25, 1.78, 2.614, 3.744, 5.021, 6.414, 7.901, 9.497",\
"0.616, 0.691, 0.953, 1.481, 2.314, 3.425, 4.705, 6.091, 7.587, 9.177",\
"0.359, 0.432, 0.705, 1.226, 2.037, 3.149, 4.418, 5.801, 7.296, 8.885",\
"0.148, 0.224, 0.491, 1.014, 1.825, 2.916, 4.177, 5.554, 7.045, 8.627",\
"0.001, 0.077, 0.353, 0.866, 1.669, 2.755, 3.999, 5.377, 6.85, 8.437",\
"-0.069, 0.008, 0.283, 0.8, 1.595, 2.665, 3.898, 5.26, 6.732, 8.317",\
"-0.034, 0.042, 0.317, 0.834, 1.627, 2.682, 3.895, 5.24, 6.699, 8.267");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : setup_falling ;
when : "SETN" ;
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.977, 2.88, 2.564, 1.993, 1.241, 0.389, -0.565, -1.624, -2.784, -4.064",\
"3.05, 2.951, 2.639, 2.064, 1.313, 0.456, -0.495, -1.551, -2.715, -3.993",\
"3.314, 3.222, 2.904, 2.339, 1.579, 0.731, -0.221, -1.284, -2.444, -3.723",\
"3.858, 3.762, 3.451, 2.875, 2.118, 1.266, 0.314, -0.738, -1.904, -3.183",\
"4.704, 4.601, 4.291, 3.72, 2.961, 2.103, 1.155, 0.093, -1.072, -2.352",\
"5.82, 5.719, 5.404, 4.839, 4.076, 3.217, 2.263, 1.206, 0.041, -1.246",\
"7.142, 7.046, 6.734, 6.164, 5.4, 4.54, 3.579, 2.516, 1.344, 0.059",\
"8.627, 8.524, 8.221, 7.662, 6.874, 5.998, 5.034, 3.965, 2.788, 1.504",\
"10.24, 10.15, 9.832, 9.256, 8.467, 7.571, 6.615, 5.537, 4.362, 3.07",\
"11.97, 11.88, 11.57, 11, 10.22, 9.297, 8.317, 7.247, 6.054, 4.757");
}
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.488, 1.402, 1.118, 0.634, -0.226, -1.419, -2.744, -4.189, -5.757, -7.44",\
"1.554, 1.469, 1.18, 0.697, -0.168, -1.352, -2.677, -4.123, -5.692, -7.371",\
"1.77, 1.68, 1.395, 0.911, 0.044, -1.136, -2.459, -3.911, -5.477, -7.157",\
"2.126, 2.039, 1.754, 1.252, 0.396, -0.786, -2.104, -3.56, -5.116, -6.798",\
"2.574, 2.488, 2.197, 1.69, 0.82, -0.341, -1.663, -3.111, -4.678, -6.331",\
"3.034, 2.948, 2.659, 2.14, 1.258, 0.105, -1.2, -2.649, -4.209, -5.885",\
"3.474, 3.385, 3.09, 2.561, 1.68, 0.528, -0.77, -2.212, -3.765, -5.443",\
"3.868, 3.781, 3.485, 2.952, 2.068, 0.909, -0.387, -1.82, -3.364, -5.036",\
"4.207, 4.111, 3.824, 3.291, 2.402, 1.234, -0.061, -1.484, -3.017, -4.688",\
"4.479, 4.389, 4.089, 3.545, 2.667, 1.495, 0.192, -1.223, -2.752, -4.418");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.1914 ;
max_transition : 25 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLKN" ;
when : "SETN" ;
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.002314, 0.006926, 0.01573, 0.02945, 0.04871, 0.07404, 0.106, 0.1449, 0.1914");
values("0.02745, 0.02751, 0.02767, 0.02783, 0.02796, 0.02804, 0.02809, 0.02813, 0.02815, 0.02814",\
"0.02747, 0.02753, 0.02768, 0.02784, 0.02797, 0.02806, 0.02811, 0.02814, 0.02816, 0.02815",\
"0.02747, 0.02753, 0.02768, 0.02784, 0.02797, 0.02805, 0.0281, 0.02814, 0.02816, 0.02814",\
"0.02744, 0.0275, 0.02766, 0.02782, 0.02795, 0.02803, 0.02808, 0.02812, 0.02814, 0.02809",\
"0.0274, 0.02746, 0.02761, 0.02778, 0.02791, 0.02799, 0.02805, 0.02808, 0.02808, 0.02798",\
"0.02736, 0.02742, 0.02758, 0.02774, 0.02788, 0.02795, 0.02801, 0.02803, 0.02798, 0.02771",\
"0.02732, 0.02738, 0.02753, 0.0277, 0.02783, 0.02791, 0.02796, 0.0279, 0.02757, 0.02696",\
"0.02727, 0.02733, 0.02749, 0.02765, 0.02777, 0.02782, 0.02757, 0.02688, 0.02619, 0.02569",\
"0.02522, 0.02526, 0.02516, 0.02424, 0.02348, 0.02306, 0.0228, 0.02265, 0.02254, 0.02247",\
"-0.0003981, -0.000401, -0.0004015, -0.0004021, -0.0004028, -0.0004032, -0.0004036, -0.0004039, -0.0004041, -0.0004042");
}
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.002314, 0.006926, 0.01573, 0.02945, 0.04871, 0.07404, 0.106, 0.1449, 0.1914");
values("-0.08046, -0.08041, -0.08028, -0.08011, -0.0799, -0.07967, -0.0779, -0.063, -0.01963, 0.03448",\
"-0.08046, -0.08041, -0.08027, -0.0801, -0.0799, -0.07966, -0.07777, -0.06242, -0.01843, 0.03519",\
"-0.08048, -0.08043, -0.0803, -0.08012, -0.07991, -0.0797, -0.07736, -0.05974, -0.01428, 0.03744",\
"-0.08048, -0.08043, -0.08031, -0.08013, -0.0799, -0.07965, -0.07611, -0.05386, -0.006474, 0.04078",\
"-0.08046, -0.08043, -0.08029, -0.08011, -0.0799, -0.07942, -0.0728, -0.04264, 0.003844, 0.04294",\
"-0.08033, -0.08029, -0.08015, -0.07997, -0.07974, -0.07826, -0.06349, -0.02574, 0.01196, 0.03951",\
"-0.08014, -0.0801, -0.07996, -0.07979, -0.07928, -0.072, -0.04393, -0.01314, 0.008717, 0.02401",\
"-0.08005, -0.07999, -0.07986, -0.07949, -0.07264, -0.05197, -0.03504, -0.02406, -0.01676, -0.01175",\
"-0.09117, -0.09096, -0.08977, -0.08863, -0.08795, -0.08758, -0.08738, -0.08725, -0.08717, -0.08711",\
"-0.1167, -0.1167, -0.1167, -0.1167, -0.1167, -0.1167, -0.1167, -0.1167, -0.1167, -0.1167");
}
}
internal_power() {
related_pin : "SETN" ;
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.002314, 0.006926, 0.01573, 0.02945, 0.04871, 0.07404, 0.106, 0.1449, 0.1914");
values("-0.031, -0.03095, -0.03082, -0.03064, -0.03044, -0.03027, -0.02892, -0.01677, 0.02374, 0.07997",\
"-0.03098, -0.03094, -0.0308, -0.03061, -0.03043, -0.03024, -0.02884, -0.0162, 0.02513, 0.08085",\
"-0.03129, -0.03124, -0.03112, -0.03093, -0.03076, -0.03058, -0.02879, -0.01415, 0.02903, 0.0833",\
"-0.03161, -0.03155, -0.03143, -0.03124, -0.03105, -0.0308, -0.02828, -0.009542, 0.03674, 0.08732",\
"-0.03183, -0.03178, -0.03165, -0.03146, -0.03127, -0.03087, -0.02601, 0.0003153, 0.048, 0.09102",\
"-0.03192, -0.03186, -0.03174, -0.03156, -0.03138, -0.03038, -0.01899, 0.01725, 0.05863, 0.08995",\
"-0.0319, -0.03185, -0.03172, -0.03154, -0.0312, -0.02604, -0.0003409, 0.03378, 0.05913, 0.07693",\
"-0.03175, -0.03171, -0.03158, -0.03132, -0.02657, -0.005992, 0.01427, 0.02766, 0.03658, 0.04273",\
"-0.03328, -0.03316, -0.03117, -0.0287, -0.02715, -0.02626, -0.02575, -0.02543, -0.02523, -0.02509",\
"-0.06548, -0.06548, -0.06548, -0.06548, -0.06548, -0.06548, -0.06548, -0.06547, -0.06547, -0.06548");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
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.002314, 0.006926, 0.01573, 0.02945, 0.04871, 0.07404, 0.106, 0.1449, 0.1914");
values("-0.031, -0.03095, -0.03082, -0.03064, -0.03044, -0.03027, -0.02892, -0.01677, 0.02374, 0.07997",\
"-0.03098, -0.03094, -0.0308, -0.03061, -0.03043, -0.03024, -0.02884, -0.0162, 0.02513, 0.08085",\
"-0.03129, -0.03124, -0.03112, -0.03093, -0.03076, -0.03058, -0.02879, -0.01415, 0.02903, 0.0833",\
"-0.03161, -0.03155, -0.03143, -0.03124, -0.03105, -0.0308, -0.02828, -0.009542, 0.03674, 0.08732",\
"-0.03183, -0.03178, -0.03165, -0.03146, -0.03127, -0.03087, -0.02601, 0.0003153, 0.048, 0.09102",\
"-0.03192, -0.03186, -0.03174, -0.03156, -0.03138, -0.03038, -0.01899, 0.01725, 0.05863, 0.08995",\
"-0.0319, -0.03185, -0.03172, -0.03154, -0.0312, -0.02604, -0.0003409, 0.03378, 0.05913, 0.07693",\
"-0.03175, -0.03171, -0.03158, -0.03132, -0.02657, -0.005992, 0.01427, 0.02766, 0.03658, 0.04273",\
"-0.03328, -0.03316, -0.03117, -0.0287, -0.02715, -0.02626, -0.02575, -0.02543, -0.02523, -0.02509",\
"-0.06548, -0.06548, -0.06548, -0.06548, -0.06548, -0.06548, -0.06548, -0.06547, -0.06547, -0.06548");
}
}
internal_power() {
related_pin : "SETN" ;
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.002314, 0.006926, 0.01573, 0.02945, 0.04871, 0.07404, 0.106, 0.1449, 0.1914");
values("-0.031, -0.03096, -0.03082, -0.03064, -0.03044, -0.03029, -0.02892, -0.01676, 0.02386, 0.07985",\
"-0.03098, -0.03093, -0.03081, -0.03063, -0.03043, -0.03026, -0.02884, -0.01604, 0.02499, 0.08088",\
"-0.0313, -0.03124, -0.03111, -0.03093, -0.03074, -0.03058, -0.0288, -0.01413, 0.02901, 0.08331",\
"-0.03162, -0.03157, -0.03144, -0.03127, -0.0311, -0.03087, -0.02824, -0.009412, 0.03677, 0.0873",\
"-0.03182, -0.03177, -0.03163, -0.03146, -0.03128, -0.03092, -0.02607, 0.0003429, 0.0479, 0.09103",\
"-0.03192, -0.03187, -0.03174, -0.03155, -0.03138, -0.03039, -0.01889, 0.01728, 0.05866, 0.08995",\
"-0.0319, -0.03185, -0.03172, -0.03153, -0.0312, -0.02604, -0.0003442, 0.03378, 0.05913, 0.07693",\
"-0.03176, -0.03171, -0.03158, -0.03134, -0.02657, -0.005992, 0.01427, 0.02765, 0.03659, 0.04273",\
"-0.03328, -0.03315, -0.03118, -0.02871, -0.02716, -0.02628, -0.02576, -0.02545, -0.02525, -0.02511",\
"-0.06548, -0.06548, -0.06548, -0.06548, -0.06548, -0.06548, -0.06548, -0.06548, -0.06548, -0.06548");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
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.002314, 0.006926, 0.01573, 0.02945, 0.04871, 0.07404, 0.106, 0.1449, 0.1914");
values("-0.031, -0.03096, -0.03082, -0.03064, -0.03044, -0.03029, -0.02892, -0.01676, 0.02386, 0.07985",\
"-0.03098, -0.03093, -0.03081, -0.03063, -0.03043, -0.03026, -0.02884, -0.01604, 0.02499, 0.08088",\
"-0.0313, -0.03124, -0.03111, -0.03093, -0.03074, -0.03058, -0.0288, -0.01413, 0.02901, 0.08331",\
"-0.03162, -0.03157, -0.03144, -0.03127, -0.0311, -0.03087, -0.02824, -0.009412, 0.03677, 0.0873",\
"-0.03182, -0.03177, -0.03163, -0.03146, -0.03128, -0.03092, -0.02607, 0.0003429, 0.0479, 0.09103",\
"-0.03192, -0.03187, -0.03174, -0.03155, -0.03138, -0.03039, -0.01889, 0.01728, 0.05866, 0.08995",\
"-0.0319, -0.03185, -0.03172, -0.03153, -0.0312, -0.02604, -0.0003442, 0.03378, 0.05913, 0.07693",\
"-0.03176, -0.03171, -0.03158, -0.03134, -0.02657, -0.005992, 0.01427, 0.02765, 0.03659, 0.04273",\
"-0.03328, -0.03315, -0.03118, -0.02871, -0.02716, -0.02628, -0.02576, -0.02545, -0.02525, -0.02511",\
"-0.06548, -0.06548, -0.06548, -0.06548, -0.06548, -0.06548, -0.06548, -0.06548, -0.06548, -0.06548");
}
}
internal_power() {
related_pin : "SETN" ;
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.002314, 0.006926, 0.01573, 0.02945, 0.04871, 0.07404, 0.106, 0.1449, 0.1914");
values("-0.0429, -0.04286, -0.04273, -0.04253, -0.04234, -0.04219, -0.04104, -0.03054, 0.007821, 0.06471",\
"-0.04286, -0.04281, -0.04267, -0.04248, -0.0423, -0.04209, -0.04094, -0.03003, 0.008927, 0.06569",\
"-0.04298, -0.04292, -0.04278, -0.04258, -0.04242, -0.04223, -0.0408, -0.02819, 0.0131, 0.0687",\
"-0.04313, -0.04308, -0.04294, -0.04274, -0.04258, -0.04237, -0.04024, -0.02385, 0.02103, 0.07365",\
"-0.04328, -0.04322, -0.04308, -0.04289, -0.04271, -0.04239, -0.03853, -0.01469, 0.03294, 0.07866",\
"-0.04334, -0.04329, -0.04317, -0.04298, -0.0428, -0.04204, -0.03268, 0.001491, 0.04528, 0.07951",\
"-0.04335, -0.0433, -0.04317, -0.04298, -0.04275, -0.03908, -0.01648, 0.02007, 0.04901, 0.06949",\
"-0.04329, -0.04325, -0.04313, -0.04291, -0.04039, -0.0222, 0.002765, 0.02019, 0.0319, 0.03999",\
"-0.04365, -0.04362, -0.04271, -0.03587, -0.02945, -0.02559, -0.02328, -0.02185, -0.02091, -0.02028",\
"-0.06766, -0.06766, -0.06766, -0.06766, -0.06766, -0.06766, -0.06766, -0.06766, -0.06766, -0.06766");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
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.002314, 0.006926, 0.01573, 0.02945, 0.04871, 0.07404, 0.106, 0.1449, 0.1914");
values("-0.0429, -0.04286, -0.04273, -0.04253, -0.04234, -0.04219, -0.04104, -0.03054, 0.007821, 0.06471",\
"-0.04286, -0.04281, -0.04267, -0.04248, -0.0423, -0.04209, -0.04094, -0.03003, 0.008927, 0.06569",\
"-0.04298, -0.04292, -0.04278, -0.04258, -0.04242, -0.04223, -0.0408, -0.02819, 0.0131, 0.0687",\
"-0.04313, -0.04308, -0.04294, -0.04274, -0.04258, -0.04237, -0.04024, -0.02385, 0.02103, 0.07365",\
"-0.04328, -0.04322, -0.04308, -0.04289, -0.04271, -0.04239, -0.03853, -0.01469, 0.03294, 0.07866",\
"-0.04334, -0.04329, -0.04317, -0.04298, -0.0428, -0.04204, -0.03268, 0.001491, 0.04528, 0.07951",\
"-0.04335, -0.0433, -0.04317, -0.04298, -0.04275, -0.03908, -0.01648, 0.02007, 0.04901, 0.06949",\
"-0.04329, -0.04325, -0.04313, -0.04291, -0.04039, -0.0222, 0.002765, 0.02019, 0.0319, 0.03999",\
"-0.04365, -0.04362, -0.04271, -0.03587, -0.02945, -0.02559, -0.02328, -0.02185, -0.02091, -0.02028",\
"-0.06766, -0.06766, -0.06766, -0.06766, -0.06766, -0.06766, -0.06766, -0.06766, -0.06766, -0.06766");
}
}
internal_power() {
related_pin : "SETN" ;
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.002314, 0.006926, 0.01573, 0.02945, 0.04871, 0.07404, 0.106, 0.1449, 0.1914");
values("-0.02141, -0.02136, -0.02121, -0.02101, -0.02085, -0.02065, -0.01954, -0.009082, 0.02921, 0.08621",\
"-0.02137, -0.02133, -0.02118, -0.02098, -0.02082, -0.02063, -0.01945, -0.008513, 0.03055, 0.0872",\
"-0.02149, -0.02144, -0.02131, -0.02111, -0.02092, -0.02069, -0.01926, -0.006548, 0.03439, 0.09018",\
"-0.02164, -0.0216, -0.02147, -0.02127, -0.02109, -0.02089, -0.01877, -0.00221, 0.04236, 0.09515",\
"-0.02178, -0.02172, -0.02158, -0.02141, -0.02121, -0.02093, -0.01703, 0.006688, 0.05428, 0.1002",\
"-0.02185, -0.02181, -0.02167, -0.02149, -0.02127, -0.02057, -0.01128, 0.02299, 0.06677, 0.101",\
"-0.02186, -0.0218, -0.02167, -0.0215, -0.02125, -0.01757, 0.005036, 0.04156, 0.07052, 0.09099",\
"-0.02179, -0.02175, -0.02164, -0.0214, -0.01885, -0.0007183, 0.02425, 0.04168, 0.05339, 0.06147",\
"-0.02216, -0.02212, -0.02121, -0.01437, -0.007942, -0.004091, -0.001788, -0.0003553, 0.0005761, 0.001207",\
"-0.04609, -0.04609, -0.04609, -0.04609, -0.04609, -0.04609, -0.04609, -0.04609, -0.04609, -0.04609");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
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.002314, 0.006926, 0.01573, 0.02945, 0.04871, 0.07404, 0.106, 0.1449, 0.1914");
values("-0.02141, -0.02136, -0.02121, -0.02101, -0.02085, -0.02065, -0.01954, -0.009082, 0.02921, 0.08621",\
"-0.02137, -0.02133, -0.02118, -0.02098, -0.02082, -0.02063, -0.01945, -0.008513, 0.03055, 0.0872",\
"-0.02149, -0.02144, -0.02131, -0.02111, -0.02092, -0.02069, -0.01926, -0.006548, 0.03439, 0.09018",\
"-0.02164, -0.0216, -0.02147, -0.02127, -0.02109, -0.02089, -0.01877, -0.00221, 0.04236, 0.09515",\
"-0.02178, -0.02172, -0.02158, -0.02141, -0.02121, -0.02093, -0.01703, 0.006688, 0.05428, 0.1002",\
"-0.02185, -0.02181, -0.02167, -0.02149, -0.02127, -0.02057, -0.01128, 0.02299, 0.06677, 0.101",\
"-0.02186, -0.0218, -0.02167, -0.0215, -0.02125, -0.01757, 0.005036, 0.04156, 0.07052, 0.09099",\
"-0.02179, -0.02175, -0.02164, -0.0214, -0.01885, -0.0007183, 0.02425, 0.04168, 0.05339, 0.06147",\
"-0.02216, -0.02212, -0.02121, -0.01437, -0.007942, -0.004091, -0.001788, -0.0003553, 0.0005761, 0.001207",\
"-0.04609, -0.04609, -0.04609, -0.04609, -0.04609, -0.04609, -0.04609, -0.04609, -0.04609, -0.04609");
}
}
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.002314, 0.006926, 0.01573, 0.02945, 0.04871, 0.07404, 0.106, 0.1449, 0.1914");
values("5.494, 5.582, 5.829, 6.194, 6.669, 7.269, 8.022, 8.954, 10.09, 11.44",\
"5.571, 5.659, 5.906, 6.271, 6.746, 7.347, 8.099, 9.031, 10.16, 11.51",\
"5.849, 5.936, 6.183, 6.548, 7.023, 7.624, 8.376, 9.308, 10.44, 11.79",\
"6.389, 6.477, 6.724, 7.089, 7.564, 8.164, 8.917, 9.849, 10.98, 12.33",\
"7.239, 7.327, 7.574, 7.939, 8.414, 9.014, 9.767, 10.7, 11.83, 13.18",\
"8.381, 8.469, 8.716, 9.081, 9.556, 10.16, 10.91, 11.84, 12.97, 14.32",\
"9.71, 9.798, 10.05, 10.41, 10.89, 11.49, 12.24, 13.17, 14.3, 15.65",\
"11.16, 11.25, 11.5, 11.86, 12.34, 12.94, 13.69, 14.62, 15.75, 17.1",\
"12.72, 12.81, 13.06, 13.42, 13.9, 14.5, 15.25, 16.18, 17.32, 18.67",\
"14.39, 14.48, 14.73, 15.1, 15.57, 16.17, 16.92, 17.86, 18.99, 20.34");
}
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.002314, 0.006926, 0.01573, 0.02945, 0.04871, 0.07404, 0.106, 0.1449, 0.1914");
values("6.166, 6.285, 6.665, 7.354, 8.414, 9.885, 11.81, 14.24, 17.2, 20.74",\
"6.243, 6.362, 6.742, 7.431, 8.49, 9.962, 11.89, 14.32, 17.28, 20.81",\
"6.518, 6.637, 7.017, 7.706, 8.766, 10.24, 12.17, 14.59, 17.56, 21.09",\
"7.061, 7.179, 7.559, 8.248, 9.308, 10.78, 12.71, 15.14, 18.1, 21.63",\
"7.914, 8.033, 8.413, 9.102, 10.16, 11.63, 13.56, 15.99, 18.95, 22.48",\
"9.07, 9.189, 9.571, 10.26, 11.32, 12.79, 14.72, 17.15, 20.11, 23.64",\
"10.43, 10.54, 10.92, 11.61, 12.67, 14.14, 16.07, 18.5, 21.46, 24.99",\
"11.91, 12.02, 12.4, 13.09, 14.15, 15.62, 17.55, 19.98, 22.94, 26.47",\
"13.5, 13.61, 13.99, 14.68, 15.74, 17.21, 19.14, 21.57, 24.53, 28.06",\
"15.19, 15.31, 15.69, 16.38, 17.44, 18.91, 20.84, 23.27, 26.23, 29.76");
}
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.002314, 0.006926, 0.01573, 0.02945, 0.04871, 0.07404, 0.106, 0.1449, 0.1914");
values("0.5572, 0.632, 0.8644, 1.272, 1.888, 2.766, 3.965, 5.518, 7.448, 9.746",\
"0.5564, 0.6314, 0.8644, 1.274, 1.888, 2.766, 3.967, 5.523, 7.441, 9.759",\
"0.557, 0.6322, 0.8644, 1.274, 1.887, 2.764, 3.964, 5.522, 7.451, 9.751",\
"0.5566, 0.631, 0.8644, 1.273, 1.888, 2.764, 3.963, 5.514, 7.45, 9.748",\
"0.5566, 0.6312, 0.8648, 1.271, 1.888, 2.764, 3.964, 5.524, 7.44, 9.758",\
"0.556, 0.632, 0.864, 1.272, 1.888, 2.766, 3.966, 5.522, 7.45, 9.764",\
"0.556, 0.632, 0.866, 1.272, 1.888, 2.766, 3.964, 5.512, 7.452, 9.756",\
"0.556, 0.632, 0.864, 1.274, 1.888, 2.766, 3.96, 5.52, 7.448, 9.752",\
"0.558, 0.632, 0.866, 1.272, 1.888, 2.764, 3.964, 5.512, 7.45, 9.762",\
"0.558, 0.632, 0.866, 1.272, 1.89, 2.764, 3.968, 5.518, 7.442, 9.738");
}
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.002314, 0.006926, 0.01573, 0.02945, 0.04871, 0.07404, 0.106, 0.1449, 0.1914");
values("0.6724, 0.8226, 1.369, 2.477, 4.229, 6.683, 9.935, 14.02, 19.03, 24.96",\
"0.6728, 0.822, 1.371, 2.478, 4.229, 6.682, 9.932, 14.01, 19.03, 24.96",\
"0.6742, 0.8228, 1.369, 2.479, 4.228, 6.687, 9.934, 14.03, 19.03, 24.96",\
"0.6724, 0.8226, 1.37, 2.479, 4.227, 6.688, 9.936, 14.03, 19.02, 24.95",\
"0.672, 0.822, 1.372, 2.48, 4.228, 6.688, 9.936, 14.03, 19, 24.98",\
"0.672, 0.822, 1.368, 2.48, 4.228, 6.688, 9.934, 14.03, 19.02, 24.99",\
"0.67, 0.822, 1.37, 2.478, 4.228, 6.686, 9.934, 14.01, 19.01, 25",\
"0.674, 0.824, 1.37, 2.476, 4.228, 6.68, 9.936, 14.03, 19.02, 24.98",\
"0.676, 0.822, 1.368, 2.478, 4.23, 6.684, 9.926, 14.03, 19.01, 25",\
"0.672, 0.82, 1.368, 2.478, 4.23, 6.68, 9.924, 14.02, 19.03, 25");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b0 && D===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!CLKN&!D" ;
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.002314, 0.006926, 0.01573, 0.02945, 0.04871, 0.07404, 0.106, 0.1449, 0.1914");
values("5.277, 5.393, 5.767, 6.451, 7.502, 8.971, 10.9, 13.33, 16.29, 19.82",\
"5.361, 5.477, 5.852, 6.535, 7.586, 9.055, 10.98, 13.41, 16.38, 19.9",\
"5.638, 5.754, 6.129, 6.812, 7.863, 9.333, 11.26, 13.69, 16.65, 20.18",\
"6.175, 6.291, 6.666, 7.349, 8.4, 9.869, 11.8, 14.23, 17.19, 20.72",\
"7.021, 7.136, 7.512, 8.195, 9.246, 10.71, 12.64, 15.07, 18.03, 21.56",\
"8.203, 8.319, 8.694, 9.377, 10.43, 11.9, 13.83, 16.26, 19.22, 22.75",\
"9.688, 9.804, 10.18, 10.86, 11.91, 13.38, 15.31, 17.74, 20.7, 24.23",\
"11.37, 11.48, 11.86, 12.54, 13.59, 15.06, 16.99, 19.42, 22.38, 25.91",\
"13.17, 13.29, 13.67, 14.35, 15.4, 16.87, 18.8, 21.23, 24.19, 27.72",\
"15.11, 15.22, 15.6, 16.28, 17.33, 18.8, 20.73, 23.16, 26.12, 29.65");
}
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.002314, 0.006926, 0.01573, 0.02945, 0.04871, 0.07404, 0.106, 0.1449, 0.1914");
values("0.6532, 0.8034, 1.353, 2.459, 4.216, 6.682, 9.935, 14.03, 19.01, 24.98",\
"0.6534, 0.802, 1.352, 2.457, 4.214, 6.68, 9.933, 14.02, 19.04, 24.96",\
"0.6522, 0.8026, 1.352, 2.458, 4.211, 6.68, 9.933, 14.03, 19.04, 24.97",\
"0.6542, 0.8062, 1.351, 2.46, 4.216, 6.681, 9.934, 14.03, 19.04, 24.95",\
"0.6536, 0.8026, 1.353, 2.457, 4.214, 6.682, 9.934, 14.03, 19.02, 24.97",\
"0.654, 0.806, 1.352, 2.46, 4.212, 6.676, 9.932, 14.04, 19.03, 24.98",\
"0.656, 0.804, 1.352, 2.458, 4.214, 6.678, 9.934, 14.02, 19.01, 24.96",\
"0.658, 0.804, 1.356, 2.46, 4.216, 6.674, 9.928, 14.02, 19.03, 25.02",\
"0.658, 0.808, 1.356, 2.456, 4.214, 6.676, 9.932, 14.03, 19.05, 24.99",\
"0.662, 0.81, 1.354, 2.458, 4.212, 6.676, 9.916, 14.02, 19.02, 25");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b0 && D===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!CLKN&D" ;
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.002314, 0.006926, 0.01573, 0.02945, 0.04871, 0.07404, 0.106, 0.1449, 0.1914");
values("5.277, 5.393, 5.767, 6.45, 7.503, 8.972, 10.9, 13.33, 16.29, 19.82",\
"5.361, 5.477, 5.852, 6.535, 7.587, 9.056, 10.99, 13.41, 16.38, 19.9",\
"5.638, 5.755, 6.129, 6.812, 7.864, 9.333, 11.26, 13.69, 16.65, 20.18",\
"6.175, 6.291, 6.666, 7.348, 8.4, 9.869, 11.8, 14.23, 17.19, 20.72",\
"7.021, 7.137, 7.512, 8.195, 9.246, 10.72, 12.64, 15.07, 18.04, 21.57",\
"8.204, 8.32, 8.694, 9.378, 10.43, 11.9, 13.83, 16.25, 19.22, 22.75",\
"9.688, 9.804, 10.18, 10.86, 11.91, 13.38, 15.31, 17.74, 20.7, 24.24",\
"11.37, 11.48, 11.86, 12.54, 13.59, 15.06, 16.99, 19.42, 22.38, 25.91",\
"13.17, 13.29, 13.67, 14.35, 15.4, 16.87, 18.8, 21.23, 24.19, 27.72",\
"15.1, 15.22, 15.6, 16.28, 17.33, 18.8, 20.73, 23.16, 26.12, 29.65");
}
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.002314, 0.006926, 0.01573, 0.02945, 0.04871, 0.07404, 0.106, 0.1449, 0.1914");
values("0.6536, 0.8032, 1.353, 2.457, 4.216, 6.676, 9.935, 14.02, 19.05, 24.96",\
"0.6532, 0.8022, 1.353, 2.46, 4.213, 6.676, 9.935, 14.03, 19.01, 24.97",\
"0.6532, 0.802, 1.353, 2.457, 4.212, 6.68, 9.935, 14.03, 19.03, 24.96",\
"0.6524, 0.804, 1.351, 2.458, 4.212, 6.682, 9.934, 14.03, 19.04, 24.96",\
"0.6532, 0.8026, 1.352, 2.458, 4.212, 6.674, 9.93, 14.03, 19, 24.99",\
"0.654, 0.8, 1.354, 2.46, 4.212, 6.676, 9.934, 14.02, 19.01, 24.98",\
"0.656, 0.804, 1.352, 2.456, 4.214, 6.678, 9.934, 14.01, 19.02, 24.96",\
"0.656, 0.804, 1.354, 2.458, 4.216, 6.674, 9.928, 14.02, 19.03, 25.02",\
"0.658, 0.808, 1.354, 2.46, 4.216, 6.678, 9.93, 14.02, 19.03, 25.02",\
"0.662, 0.81, 1.356, 2.458, 4.212, 6.674, 9.918, 14.02, 19.02, 25.01");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b1 && D===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "CLKN&!D" ;
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.002314, 0.006926, 0.01573, 0.02945, 0.04871, 0.07404, 0.106, 0.1449, 0.1914");
values("4.618, 4.735, 5.111, 5.795, 6.847, 8.317, 10.25, 12.67, 15.64, 19.17",\
"4.703, 4.82, 5.196, 5.88, 6.932, 8.402, 10.33, 12.76, 15.72, 19.25",\
"4.981, 5.098, 5.474, 6.158, 7.21, 8.68, 10.61, 13.04, 16, 19.53",\
"5.518, 5.634, 6.011, 6.695, 7.747, 9.216, 11.15, 13.57, 16.54, 20.07",\
"6.36, 6.477, 6.854, 7.538, 8.59, 10.06, 11.99, 14.42, 17.38, 20.91",\
"7.518, 7.634, 8.01, 8.694, 9.746, 11.22, 13.15, 15.57, 18.54, 22.06",\
"8.928, 9.044, 9.421, 10.1, 11.16, 12.63, 14.56, 16.98, 19.94, 23.48",\
"10.5, 10.62, 10.99, 11.68, 12.73, 14.2, 16.13, 18.55, 21.52, 25.05",\
"12.19, 12.31, 12.69, 13.37, 14.43, 15.89, 17.83, 20.25, 23.22, 26.74",\
"14.01, 14.13, 14.51, 15.2, 16.25, 17.72, 19.64, 22.07, 25.03, 28.57");
}
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.002314, 0.006926, 0.01573, 0.02945, 0.04871, 0.07404, 0.106, 0.1449, 0.1914");
values("0.6574, 0.8074, 1.355, 2.461, 4.213, 6.678, 9.937, 14.03, 19.05, 24.95",\
"0.6578, 0.805, 1.356, 2.462, 4.21, 6.683, 9.934, 14.02, 19.01, 24.95",\
"0.6568, 0.806, 1.356, 2.462, 4.21, 6.679, 9.936, 14.02, 19.05, 24.95",\
"0.6582, 0.8066, 1.356, 2.462, 4.211, 6.681, 9.935, 14.02, 19.05, 24.97",\
"0.6562, 0.8066, 1.356, 2.462, 4.21, 6.682, 9.934, 14.03, 19.05, 24.95",\
"0.66, 0.81, 1.354, 2.462, 4.212, 6.678, 9.936, 14.04, 19, 24.98",\
"0.662, 0.81, 1.358, 2.462, 4.216, 6.684, 9.924, 14.01, 19.02, 25.01",\
"0.666, 0.814, 1.36, 2.462, 4.216, 6.682, 9.932, 14.04, 19, 24.97",\
"0.672, 0.82, 1.362, 2.462, 4.214, 6.672, 9.928, 14.03, 19, 24.98",\
"0.68, 0.826, 1.366, 2.464, 4.214, 6.674, 9.922, 14.02, 19.02, 25");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b1 && D===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "CLKN&D" ;
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.002314, 0.006926, 0.01573, 0.02945, 0.04871, 0.07404, 0.106, 0.1449, 0.1914");
values("4.621, 4.738, 5.114, 5.798, 6.85, 8.319, 10.25, 12.68, 15.64, 19.17",\
"4.705, 4.822, 5.198, 5.882, 6.934, 8.404, 10.33, 12.76, 15.73, 19.26",\
"4.983, 5.099, 5.475, 6.159, 7.211, 8.68, 10.61, 13.04, 16, 19.53",\
"5.52, 5.637, 6.013, 6.697, 7.749, 9.218, 11.15, 13.58, 16.54, 20.07",\
"6.362, 6.479, 6.855, 7.539, 8.592, 10.06, 11.99, 14.42, 17.38, 20.91",\
"7.52, 7.636, 8.012, 8.696, 9.748, 11.22, 13.15, 15.58, 18.54, 22.06",\
"8.928, 9.045, 9.421, 10.11, 11.16, 12.63, 14.56, 16.99, 19.94, 23.48",\
"10.5, 10.62, 10.99, 11.68, 12.73, 14.2, 16.13, 18.56, 21.52, 25.05",\
"12.19, 12.31, 12.69, 13.38, 14.43, 15.9, 17.83, 20.25, 23.22, 26.74",\
"14.01, 14.13, 14.51, 15.2, 16.25, 17.72, 19.64, 22.07, 25.04, 28.57");
}
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.002314, 0.006926, 0.01573, 0.02945, 0.04871, 0.07404, 0.106, 0.1449, 0.1914");
values("0.6582, 0.8048, 1.356, 2.462, 4.21, 6.682, 9.935, 14.03, 19.02, 24.95",\
"0.6576, 0.8052, 1.356, 2.462, 4.21, 6.679, 9.936, 14.02, 19.05, 24.95",\
"0.6578, 0.8068, 1.355, 2.462, 4.216, 6.683, 9.933, 14.03, 19.01, 24.95",\
"0.6566, 0.8054, 1.355, 2.458, 4.213, 6.683, 9.933, 14.03, 19.01, 24.97",\
"0.6576, 0.8056, 1.356, 2.46, 4.211, 6.678, 9.934, 14.02, 19.01, 24.95",\
"0.658, 0.806, 1.356, 2.46, 4.216, 6.68, 9.93, 14.03, 19.01, 24.97",\
"0.662, 0.812, 1.358, 2.462, 4.216, 6.684, 9.922, 14.01, 19.02, 25",\
"0.666, 0.812, 1.358, 2.464, 4.214, 6.676, 9.932, 14.03, 19.01, 24.99",\
"0.672, 0.82, 1.364, 2.464, 4.21, 6.672, 9.932, 14.03, 19.01, 24.98",\
"0.68, 0.826, 1.364, 2.466, 4.212, 6.672, 9.92, 14.01, 19.03, 24.98");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
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.002314, 0.006926, 0.01573, 0.02945, 0.04871, 0.07404, 0.106, 0.1449, 0.1914");
values("5.277, 5.393, 5.767, 6.451, 7.502, 8.971, 10.9, 13.33, 16.29, 19.82",\
"5.361, 5.477, 5.852, 6.535, 7.586, 9.055, 10.98, 13.41, 16.38, 19.9",\
"5.638, 5.754, 6.129, 6.812, 7.863, 9.333, 11.26, 13.69, 16.65, 20.18",\
"6.175, 6.291, 6.666, 7.349, 8.4, 9.869, 11.8, 14.23, 17.19, 20.72",\
"7.021, 7.136, 7.512, 8.195, 9.246, 10.71, 12.64, 15.07, 18.03, 21.56",\
"8.203, 8.319, 8.694, 9.377, 10.43, 11.9, 13.83, 16.26, 19.22, 22.75",\
"9.688, 9.804, 10.18, 10.86, 11.91, 13.38, 15.31, 17.74, 20.7, 24.23",\
"11.37, 11.48, 11.86, 12.54, 13.59, 15.06, 16.99, 19.42, 22.38, 25.91",\
"13.17, 13.29, 13.67, 14.35, 15.4, 16.87, 18.8, 21.23, 24.19, 27.72",\
"15.11, 15.22, 15.6, 16.28, 17.33, 18.8, 20.73, 23.16, 26.12, 29.65");
}
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.002314, 0.006926, 0.01573, 0.02945, 0.04871, 0.07404, 0.106, 0.1449, 0.1914");
values("0.6536, 0.8032, 1.353, 2.457, 4.216, 6.676, 9.935, 14.02, 19.05, 24.96",\
"0.6532, 0.8022, 1.353, 2.46, 4.213, 6.676, 9.935, 14.03, 19.01, 24.97",\
"0.6532, 0.802, 1.353, 2.457, 4.212, 6.68, 9.935, 14.03, 19.03, 24.96",\
"0.6524, 0.804, 1.351, 2.458, 4.212, 6.682, 9.934, 14.03, 19.04, 24.96",\
"0.6532, 0.8026, 1.352, 2.458, 4.212, 6.674, 9.93, 14.03, 19, 24.99",\
"0.654, 0.8, 1.354, 2.46, 4.212, 6.676, 9.934, 14.02, 19.01, 24.98",\
"0.656, 0.804, 1.352, 2.456, 4.214, 6.678, 9.934, 14.01, 19.02, 24.96",\
"0.656, 0.804, 1.354, 2.458, 4.216, 6.674, 9.928, 14.02, 19.03, 25.02",\
"0.658, 0.808, 1.354, 2.46, 4.216, 6.678, 9.93, 14.02, 19.03, 25.02",\
"0.662, 0.81, 1.356, 2.458, 4.212, 6.674, 9.918, 14.02, 19.02, 25.01");
}
}
}
pin(SETN) {
capacitance : 0.005486 ;
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.004054, 0.004046, 0.004037, 0.004043, 0.004048, 0.004046, 0.004045, \
0.004044, 0.003804, 0.002885");
}
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.002204, -0.002202, -0.002205, -0.002217, -0.002237, -0.002261, \
-0.002297, -0.002371, -0.002523, -0.002436");
}
}
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.004054, 0.004044, 0.00404, 0.00405, 0.004046, 0.004043, 0.004044, \
0.004041, 0.003805, 0.002883");
}
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.002203, -0.002202, -0.002203, -0.002217, -0.002237, -0.002261, \
-0.002297, -0.00237, -0.002523, -0.002436");
}
}
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.01441, 0.0144, 0.01423, 0.01407, 0.01401, 0.014, 0.01405, 0.01417, \
0.0141, 0.01043");
}
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.003862, 0.003839, 0.003771, 0.003675, 0.003581, 0.003546, 0.003555, \
0.003593, 0.003681, 0.004075");
}
}
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.00405, 0.004044, 0.004043, 0.004047, 0.004045, 0.004043, 0.004043, \
0.004043, 0.003804, 0.002886");
}
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.002204, -0.002202, -0.002203, -0.002217, -0.002238, -0.002259, \
-0.002296, -0.002372, -0.002526, -0.002437");
}
}
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("0.006, -0.094, -0.405, -0.988, -1.892, -3.027, -4.291, -5.641, -7.094, -8.656",\
"0.059, -0.048, -0.35, -0.937, -1.846, -2.978, -4.233, -5.584, -7.03, -8.602",\
"0.232, 0.144, -0.166, -0.75, -1.655, -2.788, -4.04, -5.392, -6.834, -8.411",\
"0.599, 0.507, 0.199, -0.381, -1.284, -2.409, -3.67, -5.016, -6.465, -7.994",\
"1.126, 1.037, 0.735, 0.157, -0.747, -1.886, -3.148, -4.51, -5.961, -7.52",\
"1.842, 1.755, 1.445, 0.865, -0.039, -1.195, -2.478, -3.859, -5.335, -6.939",\
"2.941, 2.836, 2.515, 1.917, 0.978, -0.219, -1.552, -2.975, -4.49, -6.137",\
"4.758, 4.616, 4.225, 3.571, 2.516, 1.165, -0.332, -1.861, -3.46, -5.179",\
"7.462, 7.186, 6.813, 6.008, 4.786, 3.299, 1.591, -0.258, -2.058, -4.022",\
"10.8, 10.59, 9.917, 9.417, 8.157, 5.932, 4.028, 2.015, -0.035, -2.327");
}
}
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("1.506, 1.581, 1.857, 2.399, 3.246, 4.358, 5.618, 6.986, 8.446, 10.02",\
"1.456, 1.53, 1.804, 2.344, 3.199, 4.306, 5.565, 6.929, 8.394, 9.957",\
"1.265, 1.345, 1.622, 2.157, 3.004, 4.122, 5.382, 6.75, 8.215, 9.785",\
"0.969, 1.047, 1.328, 1.868, 2.712, 3.833, 5.095, 6.47, 7.936, 9.507",\
"0.673, 0.75, 1.021, 1.565, 2.414, 3.527, 4.801, 6.169, 7.645, 9.217",\
"0.389, 0.464, 0.74, 1.286, 2.127, 3.254, 4.522, 5.895, 7.369, 8.957",\
"0.148, 0.224, 0.498, 1.041, 1.889, 3.011, 4.279, 5.658, 7.136, 8.717",\
"-0.04, 0.035, 0.309, 0.848, 1.7, 2.821, 4.096, 5.475, 6.966, 8.547",\
"-0.181, -0.1, 0.177, 0.72, 1.568, 2.688, 3.965, 5.357, 6.844, 8.437",\
"-0.241, -0.167, 0.11, 0.658, 1.507, 2.627, 3.91, 5.309, 6.803, 8.397");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&!D" ;
fall_constraint(scalar) {
values("3.327");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&D" ;
fall_constraint(scalar) {
values("3.327");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&!D" ;
fall_constraint(scalar) {
values("3.388");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&D" ;
fall_constraint(scalar) {
values("3.388");
}
}
}
}