blob: de5809b8e47121c7fb345f7f4541ad2c1e569e43 [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_4) {
area : 92.198400 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!SETN" ;
value : "0.0003819798" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&SETN" ;
value : "0.0003974184" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!SETN" ;
value : "0.0003693276" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&SETN" ;
value : "0.000452628" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!SETN" ;
value : "0.0003828384" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&SETN" ;
value : "0.0004530006" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!SETN" ;
value : "0.0003659742" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&SETN" ;
value : "0.0004521744" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0004530006" ;
}
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 : 10.96 ;
min_pulse_width_high : 3.527 ;
min_pulse_width_low : 5.463 ;
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.03575, 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.03176, 0.03152, 0.03136, 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.03212, 0.03193, 0.03177, 0.03168, 0.03166, \
0.03169, 0.03156, 0.01601");
}
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.02367, 0.02363, 0.02352, 0.02331, 0.02314, 0.02301, 0.02295, \
0.02296, 0.02309, 0.02344");
}
}
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.03206, 0.03196, 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.02314, 0.02309, \
0.02309, 0.0232, 0.02358");
}
}
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.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.02376, 0.02364, 0.02345, 0.02326, 0.02314, 0.02309, \
0.02308, 0.02321, 0.0236");
}
}
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("5.394");
}
rise_constraint(scalar) {
values("3.527");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("5.463");
}
rise_constraint(scalar) {
values("3.46");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SETN" ;
fall_constraint(scalar) {
values("10.8");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("10.96");
}
}
}
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.006502, 0.006337, 0.006149, 0.006085, 0.006097, 0.006167, 0.006276, \
0.006447, 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.001122, 0.001001, 0.0009018, 0.0008593, 0.0008847, \
0.000963, 0.001101, 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.006509, 0.006338, 0.006145, 0.006086, 0.006096, 0.00616, 0.006276, \
0.006446, 0.006563, 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.001175, 0.001121, 0.0009997, 0.0009013, 0.0008592, 0.0008824, \
0.0009641, 0.001101, 0.001332, 0.001735");
}
}
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.01546, 0.01536, 0.01523, 0.01514, 0.0151, 0.01511, 0.01518, \
0.01528, 0.01519, 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.005774, 0.005733, 0.00566, 0.005598, 0.00555, 0.005538, 0.005571, \
0.005649, 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.02168, 0.02162, 0.02161, 0.02165, \
0.02175, 0.02162, 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.01777, \
0.01781, 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("-0.819, -0.775, -0.616, -0.193, 0.501, 1.311, 2.169, 3.133, 4.224, 5.412",\
"-0.891, -0.847, -0.68, -0.267, 0.435, 1.242, 2.099, 3.063, 4.151, 5.343",\
"-1.162, -1.127, -0.951, -0.537, 0.159, 0.972, 1.828, 2.789, 3.882, 5.074",\
"-1.696, -1.654, -1.479, -1.066, -0.382, 0.437, 1.294, 2.258, 3.344, 4.541",\
"-2.47, -2.418, -2.259, -1.865, -1.193, -0.389, 0.466, 1.431, 2.523, 3.713",\
"-3.427, -3.382, -3.219, -2.848, -2.2, -1.421, -0.579, 0.373, 1.458, 2.651",\
"-4.494, -4.433, -4.278, -3.926, -3.308, -2.563, -1.768, -0.838, 0.242, 1.423",\
"-5.666, -5.618, -5.453, -5.1, -4.51, -3.788, -3.038, -2.138, -1.079, 0.087",\
"-6.96, -6.908, -6.743, -6.385, -5.793, -5.096, -4.398, -3.537, -2.51, -1.355",\
"-8.375, -8.325, -8.144, -7.803, -7.206, -6.504, -5.851, -5.041, -4.035, -2.901");
}
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.847, 2.378, 3.218, 4.335, 5.618, 7.002, 8.497, 10.1",\
"1.438, 1.512, 1.786, 2.316, 3.149, 4.274, 5.554, 6.937, 8.428, 10.03",\
"1.209, 1.286, 1.552, 2.086, 2.919, 4.044, 5.328, 6.714, 8.212, 9.807",\
"0.885, 0.962, 1.229, 1.76, 2.6, 3.724, 5.007, 6.404, 7.895, 9.496",\
"0.598, 0.671, 0.93, 1.46, 2.296, 3.413, 4.689, 6.081, 7.571, 9.165",\
"0.328, 0.408, 0.671, 1.196, 2.019, 3.126, 4.399, 5.789, 7.281, 8.875",\
"0.113, 0.189, 0.46, 0.979, 1.793, 2.897, 4.16, 5.54, 7.027, 8.617",\
"-0.048, 0.035, 0.3, 0.829, 1.632, 2.719, 3.979, 5.353, 6.831, 8.427",\
"-0.125, -0.049, 0.23, 0.751, 1.555, 2.629, 3.873, 5.241, 6.71, 8.297",\
"-0.1, -0.017, 0.256, 0.778, 1.567, 2.636, 3.859, 5.211, 6.674, 8.247");
}
}
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.897, 2.808, 2.493, 1.956, 1.213, 0.359, -0.581, -1.649, -2.812, -4.078",\
"2.97, 2.877, 2.563, 2.025, 1.283, 0.424, -0.513, -1.576, -2.738, -4.008",\
"3.243, 3.151, 2.834, 2.303, 1.551, 0.697, -0.24, -1.31, -2.467, -3.738",\
"3.779, 3.689, 3.373, 2.836, 2.09, 1.236, 0.3, -0.766, -1.929, -3.201",\
"4.619, 4.531, 4.218, 3.678, 2.933, 2.073, 1.139, 0.067, -1.092, -2.36",\
"5.743, 5.648, 5.335, 4.799, 4.052, 3.186, 2.254, 1.176, 0.019, -1.255",\
"7.067, 6.975, 6.666, 6.129, 5.376, 4.503, 3.561, 2.495, 1.327, 0.042",\
"8.553, 8.449, 8.143, 7.615, 6.837, 5.962, 5.021, 3.933, 2.759, 1.487",\
"10.16, 10.07, 9.745, 9.213, 8.44, 7.549, 6.59, 5.508, 4.334, 3.05",\
"11.88, 11.79, 11.48, 10.95, 10.17, 9.267, 8.307, 7.207, 6.028, 4.749");
}
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.557, 1.474, 1.184, 0.707, -0.103, -1.342, -2.667, -4.122, -5.662, -7.345",\
"1.626, 1.536, 1.25, 0.77, -0.04, -1.273, -2.6, -4.063, -5.591, -7.274",\
"1.841, 1.751, 1.465, 0.981, 0.168, -1.059, -2.359, -3.841, -5.374, -7.059",\
"2.2, 2.107, 1.825, 1.33, 0.508, -0.696, -2, -3.486, -5.017, -6.71",\
"2.65, 2.567, 2.27, 1.76, 0.929, -0.268, -1.591, -3.043, -4.576, -6.287",\
"3.104, 3.019, 2.728, 2.21, 1.361, 0.188, -1.125, -2.554, -4.112, -5.793",\
"3.538, 3.45, 3.159, 2.631, 1.783, 0.595, -0.707, -2.143, -3.673, -5.33",\
"3.934, 3.848, 3.555, 3.027, 2.156, 0.975, -0.297, -1.746, -3.267, -4.944",\
"4.28, 4.179, 3.882, 3.359, 2.469, 1.301, 0.039, -1.388, -2.928, -4.604",\
"4.545, 4.456, 4.158, 3.624, 2.752, 1.569, 0.258, -1.155, -2.675, -4.307");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.7657 ;
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.006278, 0.02481, 0.06019, 0.1153, 0.1926, 0.2944, 0.4226, 0.5791, 0.7657");
values("0.0502, 0.05033, 0.05082, 0.05151, 0.05215, 0.05263, 0.05295, 0.05317, 0.05327, 0.0531",\
"0.05022, 0.05035, 0.05084, 0.05153, 0.05217, 0.05264, 0.05297, 0.05318, 0.05329, 0.05309",\
"0.05021, 0.05035, 0.05084, 0.05152, 0.05217, 0.05264, 0.05296, 0.05318, 0.05326, 0.05299",\
"0.05017, 0.05032, 0.05081, 0.0515, 0.05215, 0.05261, 0.05294, 0.05315, 0.05316, 0.05269",\
"0.05013, 0.05029, 0.05078, 0.05147, 0.0521, 0.05258, 0.0529, 0.05307, 0.05289, 0.05196",\
"0.0501, 0.05024, 0.05073, 0.05142, 0.05206, 0.05252, 0.05281, 0.05275, 0.0519, 0.05022",\
"0.05, 0.05014, 0.05063, 0.0513, 0.05192, 0.05229, 0.05213, 0.05085, 0.0489, 0.04728",\
"0.04881, 0.04893, 0.04936, 0.04982, 0.04973, 0.04803, 0.04597, 0.04454, 0.04355, 0.04285",\
"0.01709, 0.01713, 0.0175, 0.01816, 0.0188, 0.01928, 0.01962, 0.01985, 0.02001, 0.02012",\
"-0.002043, -0.002046, -0.002045, -0.002048, -0.00205, -0.002052, -0.002053, -0.002054, -0.002055, -0.002056");
}
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.006278, 0.02481, 0.06019, 0.1153, 0.1926, 0.2944, 0.4226, 0.5791, 0.7657");
values("-0.05921, -0.05904, -0.05859, -0.0579, -0.05708, -0.05612, -0.04556, 0.03144, 0.2187, 0.421",\
"-0.05922, -0.05904, -0.05859, -0.05789, -0.05707, -0.05608, -0.04522, 0.03484, 0.2234, 0.423",\
"-0.05923, -0.05903, -0.05861, -0.05791, -0.05715, -0.05609, -0.04218, 0.04706, 0.2392, 0.4291",\
"-0.05924, -0.05903, -0.05861, -0.05791, -0.05714, -0.05565, -0.03521, 0.07544, 0.267, 0.4362",\
"-0.05924, -0.05902, -0.05856, -0.0579, -0.05704, -0.05406, -0.01597, 0.1246, 0.2996, 0.4345",\
"-0.0591, -0.0589, -0.05845, -0.05772, -0.05677, -0.04649, 0.03354, 0.1867, 0.3147, 0.4055",\
"-0.05894, -0.05873, -0.0583, -0.05759, -0.05397, -0.006023, 0.1121, 0.2106, 0.2773, 0.3234",\
"-0.0589, -0.05871, -0.05828, -0.05413, -0.005177, 0.06002, 0.1012, 0.127, 0.144, 0.1556",\
"-0.09787, -0.09787, -0.09789, -0.09792, -0.09794, -0.09796, -0.09796, -0.09797, -0.09798, -0.09799",\
"-0.117, -0.117, -0.117, -0.117, -0.117, -0.117, -0.117, -0.117, -0.117, -0.117");
}
}
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.006278, 0.02481, 0.06019, 0.1153, 0.1926, 0.2944, 0.4226, 0.5791, 0.7657");
values("-0.009768, -0.009572, -0.009068, -0.008372, -0.007602, -0.006599, 0.0009617, 0.06237, 0.2416, 0.4567",\
"-0.009771, -0.00955, -0.009085, -0.00838, -0.007659, -0.006642, 0.001393, 0.06567, 0.2457, 0.4594",\
"-0.01006, -0.009879, -0.009372, -0.00873, -0.007977, -0.006773, 0.00297, 0.07626, 0.2631, 0.4677",\
"-0.01041, -0.0102, -0.009648, -0.00899, -0.008351, -0.006988, 0.007668, 0.101, 0.2925, 0.4795",\
"-0.01062, -0.01042, -0.009914, -0.009255, -0.008513, -0.006406, 0.02107, 0.1464, 0.3325, 0.4859",\
"-0.01073, -0.01053, -0.01002, -0.009367, -0.008427, -0.002129, 0.06053, 0.2145, 0.3619, 0.4685",\
"-0.01073, -0.01053, -0.01003, -0.009394, -0.007259, 0.02637, 0.143, 0.2602, 0.3415, 0.3979",\
"-0.01062, -0.01042, -0.009957, -0.007919, 0.02861, 0.1078, 0.1632, 0.1984, 0.2214, 0.2372",\
"-0.03351, -0.03321, -0.03282, -0.03267, -0.03261, -0.03259, -0.03259, -0.03259, -0.03259, -0.03259",\
"-0.06575, -0.06575, -0.06575, -0.06575, -0.06575, -0.06575, -0.06575, -0.06575, -0.06575, -0.06575");
/* 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.006278, 0.02481, 0.06019, 0.1153, 0.1926, 0.2944, 0.4226, 0.5791, 0.7657");
values("-0.009768, -0.009572, -0.009068, -0.008372, -0.007602, -0.006599, 0.0009617, 0.06237, 0.2416, 0.4567",\
"-0.009771, -0.00955, -0.009085, -0.00838, -0.007659, -0.006642, 0.001393, 0.06567, 0.2457, 0.4594",\
"-0.01006, -0.009879, -0.009372, -0.00873, -0.007977, -0.006773, 0.00297, 0.07626, 0.2631, 0.4677",\
"-0.01041, -0.0102, -0.009648, -0.00899, -0.008351, -0.006988, 0.007668, 0.101, 0.2925, 0.4795",\
"-0.01062, -0.01042, -0.009914, -0.009255, -0.008513, -0.006406, 0.02107, 0.1464, 0.3325, 0.4859",\
"-0.01073, -0.01053, -0.01002, -0.009367, -0.008427, -0.002129, 0.06053, 0.2145, 0.3619, 0.4685",\
"-0.01073, -0.01053, -0.01003, -0.009394, -0.007259, 0.02637, 0.143, 0.2602, 0.3415, 0.3979",\
"-0.01062, -0.01042, -0.009957, -0.007919, 0.02861, 0.1078, 0.1632, 0.1984, 0.2214, 0.2372",\
"-0.03351, -0.03321, -0.03282, -0.03267, -0.03261, -0.03259, -0.03259, -0.03259, -0.03259, -0.03259",\
"-0.06575, -0.06575, -0.06575, -0.06575, -0.06575, -0.06575, -0.06575, -0.06575, -0.06575, -0.06575");
}
}
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.006278, 0.02481, 0.06019, 0.1153, 0.1926, 0.2944, 0.4226, 0.5791, 0.7657");
values("-0.009804, -0.009613, -0.009111, -0.008493, -0.007708, -0.006737, 0.0009049, 0.06271, 0.2414, 0.4567",\
"-0.009827, -0.009593, -0.009082, -0.008403, -0.00778, -0.006811, 0.000967, 0.06564, 0.2456, 0.4593",\
"-0.01011, -0.009893, -0.009396, -0.008754, -0.008082, -0.007102, 0.002946, 0.07622, 0.263, 0.4677",\
"-0.01044, -0.01021, -0.009715, -0.009081, -0.008426, -0.00703, 0.007306, 0.101, 0.2924, 0.4794",\
"-0.01067, -0.01044, -0.01001, -0.009262, -0.00865, -0.006317, 0.02093, 0.1464, 0.3328, 0.4859",\
"-0.01077, -0.01059, -0.01004, -0.009406, -0.008612, -0.002359, 0.06053, 0.2141, 0.3618, 0.4685",\
"-0.01077, -0.0106, -0.01007, -0.009386, -0.007262, 0.02633, 0.143, 0.2601, 0.3414, 0.3979",\
"-0.01067, -0.01047, -0.01, -0.007942, 0.02848, 0.1077, 0.1631, 0.1983, 0.2214, 0.2372",\
"-0.03356, -0.03324, -0.03286, -0.0327, -0.03265, -0.03265, -0.03265, -0.03265, -0.03264, -0.03265",\
"-0.06579, -0.06579, -0.06579, -0.06579, -0.06579, -0.06579, -0.06579, -0.06579, -0.06579, -0.06579");
/* 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.006278, 0.02481, 0.06019, 0.1153, 0.1926, 0.2944, 0.4226, 0.5791, 0.7657");
values("-0.009804, -0.009613, -0.009111, -0.008493, -0.007708, -0.006737, 0.0009049, 0.06271, 0.2414, 0.4567",\
"-0.009827, -0.009593, -0.009082, -0.008403, -0.00778, -0.006811, 0.000967, 0.06564, 0.2456, 0.4593",\
"-0.01011, -0.009893, -0.009396, -0.008754, -0.008082, -0.007102, 0.002946, 0.07622, 0.263, 0.4677",\
"-0.01044, -0.01021, -0.009715, -0.009081, -0.008426, -0.00703, 0.007306, 0.101, 0.2924, 0.4794",\
"-0.01067, -0.01044, -0.01001, -0.009262, -0.00865, -0.006317, 0.02093, 0.1464, 0.3328, 0.4859",\
"-0.01077, -0.01059, -0.01004, -0.009406, -0.008612, -0.002359, 0.06053, 0.2141, 0.3618, 0.4685",\
"-0.01077, -0.0106, -0.01007, -0.009386, -0.007262, 0.02633, 0.143, 0.2601, 0.3414, 0.3979",\
"-0.01067, -0.01047, -0.01, -0.007942, 0.02848, 0.1077, 0.1631, 0.1983, 0.2214, 0.2372",\
"-0.03356, -0.03324, -0.03286, -0.0327, -0.03265, -0.03265, -0.03265, -0.03265, -0.03264, -0.03265",\
"-0.06579, -0.06579, -0.06579, -0.06579, -0.06579, -0.06579, -0.06579, -0.06579, -0.06579, -0.06579");
}
}
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.006278, 0.02481, 0.06019, 0.1153, 0.1926, 0.2944, 0.4226, 0.5791, 0.7657");
values("-0.0425, -0.04229, -0.04175, -0.04112, -0.04032, -0.0393, -0.03361, 0.02143, 0.1917, 0.414",\
"-0.04246, -0.04226, -0.04178, -0.04119, -0.04036, -0.03939, -0.03311, 0.02359, 0.1964, 0.4171",\
"-0.04259, -0.04237, -0.04184, -0.04122, -0.0404, -0.03967, -0.03135, 0.03387, 0.2132, 0.4267",\
"-0.04273, -0.04257, -0.04199, -0.04139, -0.04066, -0.03942, -0.02781, 0.05529, 0.245, 0.4418",\
"-0.04286, -0.04267, -0.04214, -0.04152, -0.04069, -0.03901, -0.01642, 0.09863, 0.2887, 0.4532",\
"-0.04297, -0.04276, -0.04227, -0.04165, -0.0408, -0.03599, 0.01595, 0.167, 0.326, 0.4434",\
"-0.04302, -0.04282, -0.04233, -0.04165, -0.04019, -0.01587, 0.09371, 0.2249, 0.3191, 0.3848",\
"-0.04299, -0.0428, -0.0423, -0.0413, -0.019, 0.06626, 0.1407, 0.1887, 0.2205, 0.2422",\
"-0.04775, -0.04749, -0.04024, -0.03324, -0.02941, -0.0274, -0.02627, -0.0256, -0.02516, -0.02489",\
"-0.08875, -0.08875, -0.08875, -0.08875, -0.08875, -0.08875, -0.08875, -0.08875, -0.08875, -0.08875");
/* 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.006278, 0.02481, 0.06019, 0.1153, 0.1926, 0.2944, 0.4226, 0.5791, 0.7657");
values("-0.0425, -0.04229, -0.04175, -0.04112, -0.04032, -0.0393, -0.03361, 0.02143, 0.1917, 0.414",\
"-0.04246, -0.04226, -0.04178, -0.04119, -0.04036, -0.03939, -0.03311, 0.02359, 0.1964, 0.4171",\
"-0.04259, -0.04237, -0.04184, -0.04122, -0.0404, -0.03967, -0.03135, 0.03387, 0.2132, 0.4267",\
"-0.04273, -0.04257, -0.04199, -0.04139, -0.04066, -0.03942, -0.02781, 0.05529, 0.245, 0.4418",\
"-0.04286, -0.04267, -0.04214, -0.04152, -0.04069, -0.03901, -0.01642, 0.09863, 0.2887, 0.4532",\
"-0.04297, -0.04276, -0.04227, -0.04165, -0.0408, -0.03599, 0.01595, 0.167, 0.326, 0.4434",\
"-0.04302, -0.04282, -0.04233, -0.04165, -0.04019, -0.01587, 0.09371, 0.2249, 0.3191, 0.3848",\
"-0.04299, -0.0428, -0.0423, -0.0413, -0.019, 0.06626, 0.1407, 0.1887, 0.2205, 0.2422",\
"-0.04775, -0.04749, -0.04024, -0.03324, -0.02941, -0.0274, -0.02627, -0.0256, -0.02516, -0.02489",\
"-0.08875, -0.08875, -0.08875, -0.08875, -0.08875, -0.08875, -0.08875, -0.08875, -0.08875, -0.08875");
}
}
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.006278, 0.02481, 0.06019, 0.1153, 0.1926, 0.2944, 0.4226, 0.5791, 0.7657");
values("0.0002056, 0.0004139, 0.0009762, 0.001522, 0.002291, 0.003443, 0.009596, 0.06434, 0.234, 0.4564",\
"0.0002344, 0.0004427, 0.001003, 0.001545, 0.002314, 0.003352, 0.01002, 0.06646, 0.2402, 0.46",\
"0.0001208, 0.0003502, 0.0008267, 0.001464, 0.00233, 0.003283, 0.0114, 0.07655, 0.256, 0.4695",\
"-3.889e-05, 0.0001694, 0.0006394, 0.001349, 0.002199, 0.003299, 0.01534, 0.09867, 0.2877, 0.4846",\
"-0.0001584, 4.66e-05, 0.0004874, 0.001218, 0.002041, 0.003714, 0.02602, 0.1415, 0.3315, 0.4959",\
"-0.000262, -5.044e-05, 0.0004908, 0.001141, 0.001957, 0.006686, 0.05909, 0.2093, 0.3687, 0.486",\
"-0.0002989, -0.0001084, 0.0003891, 0.0009791, 0.002562, 0.02696, 0.1365, 0.2677, 0.3618, 0.4275",\
"-0.0002663, -7.911e-05, 0.0004152, 0.001426, 0.02365, 0.109, 0.1834, 0.2314, 0.2632, 0.2848",\
"-0.00506, -0.004786, 0.00245, 0.009434, 0.01327, 0.01534, 0.01644, 0.01706, 0.01747, 0.01774",\
"-0.04596, -0.04596, -0.04596, -0.04596, -0.04596, -0.04596, -0.04596, -0.04596, -0.04596, -0.04596");
/* 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.006278, 0.02481, 0.06019, 0.1153, 0.1926, 0.2944, 0.4226, 0.5791, 0.7657");
values("0.0002056, 0.0004139, 0.0009762, 0.001522, 0.002291, 0.003443, 0.009596, 0.06434, 0.234, 0.4564",\
"0.0002344, 0.0004427, 0.001003, 0.001545, 0.002314, 0.003352, 0.01002, 0.06646, 0.2402, 0.46",\
"0.0001208, 0.0003502, 0.0008267, 0.001464, 0.00233, 0.003283, 0.0114, 0.07655, 0.256, 0.4695",\
"-3.889e-05, 0.0001694, 0.0006394, 0.001349, 0.002199, 0.003299, 0.01534, 0.09867, 0.2877, 0.4846",\
"-0.0001584, 4.66e-05, 0.0004874, 0.001218, 0.002041, 0.003714, 0.02602, 0.1415, 0.3315, 0.4959",\
"-0.000262, -5.044e-05, 0.0004908, 0.001141, 0.001957, 0.006686, 0.05909, 0.2093, 0.3687, 0.486",\
"-0.0002989, -0.0001084, 0.0003891, 0.0009791, 0.002562, 0.02696, 0.1365, 0.2677, 0.3618, 0.4275",\
"-0.0002663, -7.911e-05, 0.0004152, 0.001426, 0.02365, 0.109, 0.1834, 0.2314, 0.2632, 0.2848",\
"-0.00506, -0.004786, 0.00245, 0.009434, 0.01327, 0.01534, 0.01644, 0.01706, 0.01747, 0.01774",\
"-0.04596, -0.04596, -0.04596, -0.04596, -0.04596, -0.04596, -0.04596, -0.04596, -0.04596, -0.04596");
}
}
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.006278, 0.02481, 0.06019, 0.1153, 0.1926, 0.2944, 0.4226, 0.5791, 0.7657");
values("7.205, 7.38, 7.802, 8.345, 8.976, 9.703, 10.55, 11.54, 12.71, 14.08",\
"7.282, 7.456, 7.878, 8.422, 9.053, 9.78, 10.63, 11.62, 12.79, 14.16",\
"7.559, 7.734, 8.156, 8.699, 9.331, 10.06, 10.9, 11.89, 13.06, 14.43",\
"8.1, 8.275, 8.697, 9.24, 9.871, 10.6, 11.44, 12.44, 13.6, 14.97",\
"8.95, 9.124, 9.547, 10.09, 10.72, 11.45, 12.29, 13.28, 14.45, 15.82",\
"10.09, 10.27, 10.69, 11.23, 11.86, 12.59, 13.43, 14.43, 15.59, 16.96",\
"11.42, 11.6, 12.02, 12.56, 13.19, 13.92, 14.76, 15.76, 16.92, 18.29",\
"12.87, 13.05, 13.47, 14.01, 14.64, 15.37, 16.22, 17.21, 18.38, 19.75",\
"14.44, 14.61, 15.03, 15.57, 16.21, 16.93, 17.78, 18.77, 19.94, 21.31",\
"16.11, 16.28, 16.7, 17.25, 17.88, 18.61, 19.45, 20.44, 21.61, 22.98");
}
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.006278, 0.02481, 0.06019, 0.1153, 0.1926, 0.2944, 0.4226, 0.5791, 0.7657");
values("7.17, 7.347, 7.826, 8.572, 9.652, 11.14, 13.08, 15.52, 18.5, 22.04",\
"7.246, 7.423, 7.902, 8.648, 9.729, 11.21, 13.15, 15.6, 18.57, 22.12",\
"7.522, 7.7, 8.179, 8.925, 10, 11.49, 13.43, 15.87, 18.85, 22.4",\
"8.065, 8.242, 8.72, 9.467, 10.55, 12.03, 13.97, 16.41, 19.39, 22.94",\
"8.916, 9.095, 9.573, 10.32, 11.4, 12.88, 14.82, 17.27, 20.24, 23.79",\
"10.07, 10.25, 10.73, 11.48, 12.56, 14.04, 15.98, 18.42, 21.4, 24.95",\
"11.43, 11.6, 12.08, 12.83, 13.91, 15.39, 17.34, 19.78, 22.75, 26.3",\
"12.91, 13.08, 13.56, 14.31, 15.39, 16.87, 18.82, 21.26, 24.23, 27.78",\
"14.49, 14.67, 15.15, 15.9, 16.98, 18.46, 20.4, 22.84, 25.82, 29.37",\
"16.19, 16.37, 16.85, 17.59, 18.67, 20.16, 22.1, 24.54, 27.52, 31.07");
}
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.006278, 0.02481, 0.06019, 0.1153, 0.1926, 0.2944, 0.4226, 0.5791, 0.7657");
values("0.8818, 0.9942, 1.303, 1.777, 2.418, 3.272, 4.404, 5.874, 7.728, 9.998",\
"0.8818, 0.995, 1.303, 1.776, 2.419, 3.275, 4.411, 5.88, 7.73, 9.994",\
"0.8822, 0.9944, 1.302, 1.776, 2.417, 3.276, 4.408, 5.878, 7.73, 9.996",\
"0.8822, 0.9934, 1.304, 1.777, 2.418, 3.272, 4.41, 5.878, 7.73, 9.996",\
"0.882, 0.994, 1.304, 1.776, 2.418, 3.272, 4.41, 5.874, 7.73, 9.996",\
"0.882, 0.994, 1.304, 1.776, 2.42, 3.272, 4.404, 5.88, 7.728, 9.994",\
"0.882, 0.994, 1.304, 1.776, 2.418, 3.272, 4.41, 5.88, 7.73, 9.992",\
"0.882, 0.996, 1.304, 1.778, 2.416, 3.274, 4.404, 5.878, 7.734, 9.99",\
"0.884, 0.996, 1.302, 1.778, 2.418, 3.276, 4.404, 5.878, 7.73, 9.996",\
"0.882, 0.996, 1.304, 1.778, 2.418, 3.272, 4.41, 5.88, 7.722, 9.99");
}
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.006278, 0.02481, 0.06019, 0.1153, 0.1926, 0.2944, 0.4226, 0.5791, 0.7657");
values("0.7026, 0.864, 1.393, 2.429, 4.139, 6.594, 9.854, 13.97, 19, 24.94",\
"0.7032, 0.8638, 1.393, 2.428, 4.138, 6.595, 9.848, 13.97, 18.99, 24.93",\
"0.7028, 0.864, 1.393, 2.43, 4.14, 6.592, 9.852, 13.96, 18.99, 24.98",\
"0.703, 0.8636, 1.393, 2.43, 4.14, 6.588, 9.848, 13.97, 18.97, 24.96",\
"0.702, 0.864, 1.394, 2.43, 4.138, 6.588, 9.848, 13.97, 18.97, 24.97",\
"0.702, 0.864, 1.394, 2.43, 4.14, 6.588, 9.848, 13.95, 18.98, 24.97",\
"0.704, 0.864, 1.392, 2.428, 4.14, 6.586, 9.844, 13.96, 19, 25",\
"0.704, 0.864, 1.394, 2.43, 4.136, 6.59, 9.848, 13.96, 18.98, 24.99",\
"0.702, 0.864, 1.394, 2.428, 4.138, 6.592, 9.852, 13.96, 18.98, 24.98",\
"0.702, 0.864, 1.392, 2.428, 4.136, 6.592, 9.846, 13.97, 19, 24.99");
}
}
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.006278, 0.02481, 0.06019, 0.1153, 0.1926, 0.2944, 0.4226, 0.5791, 0.7657");
values("6.178, 6.349, 6.817, 7.554, 8.627, 10.11, 12.05, 14.49, 17.47, 21.02",\
"6.261, 6.433, 6.901, 7.638, 8.711, 10.19, 12.13, 14.58, 17.55, 21.1",\
"6.54, 6.711, 7.18, 7.916, 8.988, 10.47, 12.41, 14.85, 17.83, 21.38",\
"7.076, 7.248, 7.716, 8.452, 9.525, 11.01, 12.95, 15.39, 18.37, 21.91",\
"7.922, 8.094, 8.562, 9.298, 10.37, 11.85, 13.79, 16.24, 19.21, 22.76",\
"9.105, 9.277, 9.746, 10.48, 11.55, 13.04, 14.98, 17.42, 20.4, 23.94",\
"10.59, 10.76, 11.23, 11.97, 13.04, 14.52, 16.46, 18.9, 21.88, 25.43",\
"12.28, 12.45, 12.92, 13.65, 14.73, 16.21, 18.15, 20.59, 23.57, 27.12",\
"14.09, 14.27, 14.74, 15.47, 16.54, 18.02, 19.96, 22.41, 25.39, 28.94",\
"16.03, 16.21, 16.67, 17.41, 18.48, 19.96, 21.91, 24.35, 27.32, 30.87");
}
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.006278, 0.02481, 0.06019, 0.1153, 0.1926, 0.2944, 0.4226, 0.5791, 0.7657");
values("0.6722, 0.8314, 1.364, 2.405, 4.119, 6.59, 9.855, 13.95, 19.02, 24.96",\
"0.6712, 0.8326, 1.364, 2.405, 4.12, 6.587, 9.852, 13.97, 18.98, 24.95",\
"0.672, 0.8314, 1.363, 2.405, 4.12, 6.59, 9.852, 13.98, 19.01, 24.95",\
"0.6712, 0.8314, 1.364, 2.403, 4.117, 6.59, 9.854, 13.97, 18.96, 24.98",\
"0.67, 0.832, 1.362, 2.404, 4.116, 6.588, 9.848, 13.97, 18.96, 24.93",\
"0.672, 0.832, 1.362, 2.404, 4.114, 6.588, 9.854, 13.96, 18.98, 24.94",\
"0.672, 0.832, 1.364, 2.406, 4.118, 6.59, 9.848, 13.96, 18.96, 24.96",\
"0.674, 0.834, 1.364, 2.406, 4.122, 6.578, 9.858, 13.97, 19.01, 24.99",\
"0.678, 0.836, 1.364, 2.406, 4.118, 6.588, 9.842, 13.97, 18.97, 24.98",\
"0.68, 0.84, 1.37, 2.408, 4.114, 6.582, 9.844, 13.96, 19, 25.01");
}
}
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.006278, 0.02481, 0.06019, 0.1153, 0.1926, 0.2944, 0.4226, 0.5791, 0.7657");
values("6.178, 6.35, 6.818, 7.555, 8.627, 10.11, 12.05, 14.49, 17.47, 21.02",\
"6.262, 6.434, 6.902, 7.639, 8.711, 10.19, 12.13, 14.58, 17.56, 21.1",\
"6.54, 6.712, 7.18, 7.916, 8.988, 10.47, 12.41, 14.85, 17.83, 21.38",\
"7.076, 7.249, 7.717, 8.453, 9.525, 11.01, 12.95, 15.39, 18.37, 21.91",\
"7.922, 8.094, 8.562, 9.299, 10.37, 11.85, 13.79, 16.23, 19.21, 22.76",\
"9.104, 9.277, 9.745, 10.48, 11.55, 13.03, 14.98, 17.42, 20.4, 23.94",\
"10.59, 10.76, 11.23, 11.97, 13.04, 14.52, 16.46, 18.9, 21.88, 25.43",\
"12.27, 12.45, 12.92, 13.65, 14.73, 16.21, 18.15, 20.59, 23.57, 27.12",\
"14.09, 14.27, 14.74, 15.47, 16.54, 18.02, 19.97, 22.41, 25.39, 28.94",\
"16.03, 16.21, 16.68, 17.41, 18.49, 19.97, 21.91, 24.35, 27.33, 30.88");
}
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.006278, 0.02481, 0.06019, 0.1153, 0.1926, 0.2944, 0.4226, 0.5791, 0.7657");
values("0.6722, 0.832, 1.363, 2.405, 4.12, 6.588, 9.856, 13.97, 19.01, 24.95",\
"0.6716, 0.832, 1.364, 2.405, 4.118, 6.588, 9.844, 13.97, 18.97, 24.95",\
"0.6708, 0.8318, 1.363, 2.405, 4.116, 6.583, 9.854, 13.98, 19, 24.95",\
"0.6712, 0.8314, 1.362, 2.404, 4.118, 6.59, 9.848, 13.98, 18.96, 24.98",\
"0.67, 0.832, 1.362, 2.404, 4.118, 6.59, 9.846, 13.98, 18.97, 24.95",\
"0.674, 0.832, 1.364, 2.402, 4.118, 6.58, 9.854, 13.95, 18.98, 24.98",\
"0.672, 0.832, 1.364, 2.406, 4.116, 6.588, 9.848, 13.94, 18.99, 24.94",\
"0.674, 0.834, 1.366, 2.406, 4.118, 6.58, 9.856, 13.97, 19.01, 24.99",\
"0.678, 0.838, 1.368, 2.406, 4.114, 6.588, 9.856, 13.97, 19.01, 24.94",\
"0.68, 0.842, 1.37, 2.408, 4.114, 6.582, 9.846, 13.96, 19.01, 24.96");
}
}
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.006278, 0.02481, 0.06019, 0.1153, 0.1926, 0.2944, 0.4226, 0.5791, 0.7657");
values("5.548, 5.722, 6.194, 6.931, 8.004, 9.486, 11.43, 13.87, 16.84, 20.4",\
"5.632, 5.806, 6.278, 7.015, 8.088, 9.57, 11.51, 13.95, 16.93, 20.48",\
"5.911, 6.084, 6.555, 7.293, 8.366, 9.847, 11.79, 14.23, 17.21, 20.75",\
"6.447, 6.62, 7.093, 7.83, 8.903, 10.39, 12.33, 14.77, 17.75, 21.29",\
"7.29, 7.464, 7.935, 8.674, 9.746, 11.23, 13.17, 15.61, 18.59, 22.13",\
"8.448, 8.622, 9.093, 9.832, 10.9, 12.39, 14.33, 16.77, 19.75, 23.29",\
"9.866, 10.04, 10.51, 11.25, 12.32, 13.8, 15.75, 18.19, 21.16, 24.71",\
"11.46, 11.64, 12.11, 12.85, 13.92, 15.4, 17.34, 19.79, 22.76, 26.32",\
"13.19, 13.37, 13.84, 14.58, 15.66, 17.14, 19.08, 21.52, 24.5, 28.04",\
"15.05, 15.22, 15.7, 16.44, 17.52, 19, 20.94, 23.38, 26.36, 29.91");
}
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.006278, 0.02481, 0.06019, 0.1153, 0.1926, 0.2944, 0.4226, 0.5791, 0.7657");
values("0.6804, 0.841, 1.371, 2.408, 4.122, 6.59, 9.849, 13.98, 18.99, 24.96",\
"0.6808, 0.8416, 1.37, 2.408, 4.121, 6.589, 9.847, 13.97, 18.98, 24.96",\
"0.6808, 0.8414, 1.371, 2.407, 4.122, 6.586, 9.853, 13.98, 18.96, 24.95",\
"0.681, 0.8418, 1.37, 2.407, 4.116, 6.589, 9.85, 13.98, 18.96, 24.96",\
"0.6812, 0.8412, 1.37, 2.41, 4.122, 6.59, 9.854, 13.97, 18.96, 24.96",\
"0.682, 0.842, 1.37, 2.408, 4.12, 6.59, 9.85, 13.98, 18.97, 24.96",\
"0.684, 0.844, 1.372, 2.408, 4.118, 6.59, 9.854, 13.97, 18.99, 24.95",\
"0.688, 0.85, 1.376, 2.414, 4.122, 6.58, 9.836, 13.98, 19.02, 24.95",\
"0.698, 0.858, 1.384, 2.412, 4.12, 6.578, 9.854, 13.96, 18.98, 24.96",\
"0.708, 0.868, 1.388, 2.416, 4.126, 6.584, 9.836, 13.95, 18.99, 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.006278, 0.02481, 0.06019, 0.1153, 0.1926, 0.2944, 0.4226, 0.5791, 0.7657");
values("5.55, 5.724, 6.196, 6.933, 8.006, 9.488, 11.43, 13.87, 16.85, 20.39",\
"5.634, 5.808, 6.28, 7.018, 8.09, 9.572, 11.51, 13.95, 16.93, 20.49",\
"5.912, 6.087, 6.558, 7.296, 8.369, 9.849, 11.79, 14.23, 17.21, 20.76",\
"6.449, 6.623, 7.094, 7.832, 8.905, 10.39, 12.33, 14.77, 17.75, 21.29",\
"7.292, 7.466, 7.937, 8.675, 9.748, 11.23, 13.17, 15.61, 18.59, 22.14",\
"8.45, 8.624, 9.096, 9.833, 10.91, 12.39, 14.33, 16.77, 19.75, 23.29",\
"9.867, 10.04, 10.51, 11.25, 12.32, 13.8, 15.75, 18.19, 21.16, 24.71",\
"11.46, 11.64, 12.11, 12.85, 13.92, 15.4, 17.35, 19.79, 22.76, 26.32",\
"13.19, 13.37, 13.85, 14.58, 15.66, 17.14, 19.08, 21.52, 24.5, 28.05",\
"15.05, 15.22, 15.7, 16.44, 17.52, 19, 20.94, 23.38, 26.36, 29.91");
}
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.006278, 0.02481, 0.06019, 0.1153, 0.1926, 0.2944, 0.4226, 0.5791, 0.7657");
values("0.6816, 0.8414, 1.371, 2.407, 4.117, 6.59, 9.854, 13.98, 18.97, 24.95",\
"0.6816, 0.8414, 1.371, 2.406, 4.116, 6.59, 9.854, 13.98, 19.01, 24.96",\
"0.6814, 0.8412, 1.367, 2.409, 4.12, 6.59, 9.854, 13.98, 18.96, 24.95",\
"0.6814, 0.8412, 1.37, 2.408, 4.118, 6.589, 9.854, 13.98, 18.96, 24.96",\
"0.681, 0.8418, 1.37, 2.408, 4.116, 6.59, 9.85, 13.98, 18.96, 24.94",\
"0.682, 0.842, 1.372, 2.408, 4.116, 6.59, 9.854, 13.95, 18.99, 24.95",\
"0.684, 0.844, 1.37, 2.406, 4.116, 6.59, 9.854, 13.97, 18.99, 24.95",\
"0.69, 0.85, 1.376, 2.414, 4.118, 6.584, 9.846, 13.98, 19.01, 24.97",\
"0.698, 0.858, 1.38, 2.41, 4.118, 6.578, 9.852, 13.97, 18.97, 24.94",\
"0.708, 0.868, 1.388, 2.416, 4.124, 6.58, 9.834, 13.95, 18.98, 24.94");
}
}
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.006278, 0.02481, 0.06019, 0.1153, 0.1926, 0.2944, 0.4226, 0.5791, 0.7657");
values("6.178, 6.35, 6.818, 7.555, 8.627, 10.11, 12.05, 14.49, 17.47, 21.02",\
"6.262, 6.434, 6.902, 7.639, 8.711, 10.19, 12.13, 14.58, 17.56, 21.1",\
"6.54, 6.712, 7.18, 7.916, 8.988, 10.47, 12.41, 14.85, 17.83, 21.38",\
"7.076, 7.249, 7.717, 8.453, 9.525, 11.01, 12.95, 15.39, 18.37, 21.91",\
"7.922, 8.094, 8.562, 9.299, 10.37, 11.85, 13.79, 16.23, 19.21, 22.76",\
"9.104, 9.277, 9.745, 10.48, 11.55, 13.03, 14.98, 17.42, 20.4, 23.94",\
"10.59, 10.76, 11.23, 11.97, 13.04, 14.52, 16.46, 18.9, 21.88, 25.43",\
"12.27, 12.45, 12.92, 13.65, 14.73, 16.21, 18.15, 20.59, 23.57, 27.12",\
"14.09, 14.27, 14.74, 15.47, 16.54, 18.02, 19.97, 22.41, 25.39, 28.94",\
"16.03, 16.21, 16.68, 17.41, 18.49, 19.97, 21.91, 24.35, 27.33, 30.88");
}
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.006278, 0.02481, 0.06019, 0.1153, 0.1926, 0.2944, 0.4226, 0.5791, 0.7657");
values("0.6722, 0.8314, 1.364, 2.405, 4.119, 6.59, 9.855, 13.95, 19.02, 24.96",\
"0.6712, 0.8326, 1.364, 2.405, 4.12, 6.587, 9.852, 13.97, 18.98, 24.95",\
"0.672, 0.8314, 1.363, 2.405, 4.12, 6.59, 9.852, 13.98, 19.01, 24.95",\
"0.6712, 0.8314, 1.364, 2.403, 4.117, 6.59, 9.854, 13.97, 18.96, 24.98",\
"0.67, 0.832, 1.362, 2.404, 4.116, 6.588, 9.848, 13.97, 18.96, 24.93",\
"0.672, 0.832, 1.362, 2.404, 4.114, 6.588, 9.854, 13.96, 18.98, 24.94",\
"0.672, 0.832, 1.364, 2.406, 4.118, 6.59, 9.848, 13.96, 18.96, 24.96",\
"0.674, 0.834, 1.364, 2.406, 4.122, 6.578, 9.858, 13.97, 19.01, 24.99",\
"0.678, 0.836, 1.364, 2.406, 4.118, 6.588, 9.842, 13.97, 18.97, 24.98",\
"0.68, 0.84, 1.37, 2.408, 4.114, 6.582, 9.844, 13.96, 19, 25.01");
}
}
}
pin(SETN) {
capacitance : 0.005487 ;
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 : 4.242 ;
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.00404, 0.004041, 0.004046, 0.004045, 0.004043, \
0.004042, 0.003805, 0.002884");
}
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.002216, -0.002238, -0.00226, \
-0.002297, -0.002369, -0.002524, -0.002437");
}
}
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.004045, 0.004039, 0.004043, 0.004046, 0.004043, 0.004043, \
0.004041, 0.003806, 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.002259, \
-0.002296, -0.00237, -0.002525, -0.002437");
}
}
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.014, 0.014, 0.01406, 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.003861, 0.003837, 0.003768, 0.00368, 0.003585, 0.003545, 0.003551, \
0.003594, 0.003679, 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.004044, 0.004045, 0.004046, 0.004043, 0.004043, \
0.004044, 0.003804, 0.002887");
}
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.002205, -0.002202, -0.002202, -0.002216, -0.002241, -0.002261, \
-0.002297, -0.002372, -0.002527, -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.097, -0.192, -0.497, -1.045, -1.949, -3.112, -4.343, -5.691, -7.164, -8.708",\
"-0.049, -0.14, -0.444, -0.993, -1.895, -3.058, -4.285, -5.635, -7.083, -8.654",\
"0.141, 0.05, -0.253, -0.807, -1.706, -2.857, -4.09, -5.462, -6.913, -8.457",\
"0.505, 0.417, 0.114, -0.43, -1.333, -2.489, -3.718, -5.072, -6.54, -8.09",\
"1.04, 0.948, 0.639, 0.101, -0.802, -1.964, -3.204, -4.588, -6.046, -7.596",\
"1.742, 1.653, 1.351, 0.805, -0.1, -1.278, -2.535, -3.919, -5.387, -6.994",\
"2.785, 2.689, 2.365, 1.827, 0.897, -0.323, -1.62, -3.037, -4.549, -6.193",\
"4.494, 4.366, 3.99, 3.468, 2.412, 1.011, -0.387, -1.909, -3.499, -5.213",\
"7.136, 6.965, 6.433, 5.871, 4.679, 3.061, 1.447, -0.316, -2.108, -4.009",\
"10.41, 10.12, 9.437, 9.037, 7.667, 5.811, 3.921, 2.049, -0.054, -2.231");
}
}
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.444, 10.02",\
"1.456, 1.53, 1.804, 2.344, 3.199, 4.306, 5.566, 6.929, 8.392, 9.957",\
"1.265, 1.345, 1.622, 2.157, 3.004, 4.122, 5.384, 6.75, 8.215, 9.785",\
"0.969, 1.047, 1.328, 1.868, 2.712, 3.833, 5.097, 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.857, 1.7, 2.821, 4.096, 5.483, 6.966, 8.547",\
"-0.181, -0.1, 0.177, 0.72, 1.568, 2.688, 3.974, 5.357, 6.844, 8.437",\
"-0.241, -0.167, 0.11, 0.658, 1.508, 2.627, 3.908, 5.303, 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.769");
}
}
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.769");
}
}
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("4.242");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&D" ;
fall_constraint(scalar) {
values("4.242");
}
}
}
}