blob: 0ca9e32f71895ddbf80cb238748ecb934c1679ff [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 : "5.24151e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&SETN" ;
value : "6.849684e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!SETN" ;
value : "5.258682e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&SETN" ;
value : "9.211806e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!SETN" ;
value : "5.005638e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&SETN" ;
value : "7.528788e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!SETN" ;
value : "5.02281e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&SETN" ;
value : "9.152676e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "9.211806e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.003204 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 21 ;
min_period : 10.59 ;
min_pulse_width_high : 3.042 ;
min_pulse_width_low : 5.282 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.03516, 0.03511, 0.03495, 0.03478, 0.03463, 0.03449, 0.03437, \
0.03428, 0.03419, 0.02052");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.03093, 0.03093, 0.03084, 0.03064, 0.03045, 0.0303, 0.03017, \
0.03009, 0.03002, 0.03011");
}
}
internal_power() {
when : "!D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.03133, 0.03127, 0.03111, 0.03096, 0.03082, 0.03073, 0.03064, \
0.0306, 0.03056, 0.02037");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02286, 0.02284, 0.02276, 0.02261, 0.02248, 0.02236, 0.02225, \
0.02218, 0.02215, 0.02225");
}
}
internal_power() {
when : "D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.03145, 0.03138, 0.03123, 0.03107, 0.03095, 0.03084, 0.03076, \
0.03069, 0.03062, 0.02016");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02299, 0.02297, 0.02289, 0.02272, 0.02259, 0.02247, 0.02238, \
0.02232, 0.02225, 0.02239");
}
}
internal_power() {
when : "D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.03144, 0.03138, 0.03123, 0.03107, 0.03094, 0.03084, 0.03076, \
0.03069, 0.03061, 0.02017");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02298, 0.02297, 0.02289, 0.02273, 0.02259, 0.02247, 0.02236, \
0.0223, 0.02224, 0.02237");
}
}
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.09");
}
rise_constraint(scalar) {
values("2.994");
}
}
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.282");
}
rise_constraint(scalar) {
values("3.042");
}
}
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.18");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("10.59");
}
}
}
pin(D) {
capacitance : 0.002185 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 21 ;
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.006056, 0.005913, 0.005751, 0.005683, 0.00565, 0.005628, 0.005617, \
0.005608, 0.005601, 0.005329");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.001015, 0.0009781, 0.0008867, 0.00079, 0.0007234, 0.0006787, \
0.0006503, 0.0006304, 0.0006135, 0.0007043");
}
}
internal_power() {
when : "!CLKN&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.006056, 0.005916, 0.005753, 0.005684, 0.00565, 0.005628, 0.005616, \
0.005609, 0.0056, 0.005331");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.001019, 0.0009771, 0.000886, 0.0007905, 0.0007269, 0.0006774, \
0.0006505, 0.0006297, 0.0006142, 0.0007039");
}
}
internal_power() {
when : "CLKN&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.01453, 0.01444, 0.01433, 0.01424, 0.01419, 0.01415, 0.01412, \
0.01411, 0.01409, 0.01025");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.00517, 0.005143, 0.005086, 0.005031, 0.004974, 0.004927, 0.004891, \
0.004858, 0.004834, 0.004918");
}
}
internal_power() {
when : "CLKN&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.0205, 0.02042, 0.02031, 0.02021, 0.02014, 0.02009, 0.02004, \
0.02001, 0.01998, 0.01053");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.01673, 0.01671, 0.01664, 0.01657, 0.01649, 0.01642, 0.01636, \
0.01631, 0.01626, 0.01632");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-1.208, -1.161, -0.954, -0.529, 0.16, 1.065, 2.161, 3.441, 4.926, 6.631",\
"-1.287, -1.233, -1.032, -0.604, 0.092, 0.991, 2.091, 3.37, 4.857, 6.556",\
"-1.553, -1.502, -1.299, -0.877, -0.177, 0.72, 1.817, 3.099, 4.588, 6.288",\
"-2.075, -2.03, -1.828, -1.399, -0.716, 0.193, 1.284, 2.566, 4.052, 5.761",\
"-2.91, -2.857, -2.663, -2.222, -1.541, -0.645, 0.454, 1.733, 3.226, 4.927",\
"-4.044, -4.001, -3.802, -3.367, -2.688, -1.794, -0.695, 0.58, 2.073, 3.777",\
"-5.46, -5.418, -5.227, -4.798, -4.122, -3.236, -2.143, -0.869, 0.621, 2.336",\
"-7.094, -7.047, -6.872, -6.449, -5.787, -4.911, -3.829, -2.555, -1.063, 0.641",\
"-8.914, -8.881, -8.729, -8.326, -7.665, -6.793, -5.715, -4.455, -2.965, -1.27",\
"-10.96, -10.94, -10.82, -10.42, -9.762, -8.893, -7.827, -6.569, -5.096, -3.398");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("1.586, 1.658, 1.93, 2.464, 3.297, 4.468, 5.979, 7.741, 9.728, 11.95",\
"1.524, 1.601, 1.869, 2.4, 3.236, 4.41, 5.916, 7.68, 9.674, 11.89",\
"1.305, 1.378, 1.654, 2.179, 3.018, 4.188, 5.697, 7.466, 9.448, 11.67",\
"0.936, 1.013, 1.283, 1.815, 2.643, 3.831, 5.342, 7.114, 9.103, 11.33",\
"0.534, 0.606, 0.878, 1.399, 2.236, 3.408, 4.918, 6.693, 8.683, 10.9",\
"0.103, 0.179, 0.445, 0.97, 1.792, 2.955, 4.458, 6.216, 8.206, 10.43",\
"-0.358, -0.288, -0.017, 0.506, 1.325, 2.475, 3.961, 5.715, 7.702, 9.916",\
"-0.854, -0.779, -0.501, 0.02, 0.836, 1.975, 3.449, 5.191, 7.16, 9.371",\
"-1.354, -1.283, -1.002, -0.482, 0.326, 1.461, 2.926, 4.654, 6.615, 8.803",\
"-1.867, -1.784, -1.506, -0.982, -0.175, 0.952, 2.401, 4.114, 6.059, 8.235");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("2.571, 2.495, 2.185, 1.659, 0.938, 0.005, -1.112, -2.461, -3.997, -5.752",\
"2.637, 2.56, 2.257, 1.722, 1.009, 0.079, -1.045, -2.392, -3.931, -5.683",\
"2.909, 2.831, 2.53, 1.997, 1.281, 0.358, -0.777, -2.116, -3.654, -5.414",\
"3.441, 3.362, 3.057, 2.532, 1.808, 0.894, -0.243, -1.585, -3.135, -4.881",\
"4.281, 4.202, 3.892, 3.362, 2.644, 1.716, 0.591, -0.747, -2.303, -4.053",\
"5.439, 5.36, 5.055, 4.522, 3.794, 2.885, 1.757, 0.409, -1.132, -2.89",\
"6.919, 6.833, 6.531, 5.997, 5.261, 4.346, 3.221, 1.873, 0.33, -1.433",\
"8.666, 8.588, 8.288, 7.746, 7, 6.075, 4.95, 3.605, 2.053, 0.293",\
"10.67, 10.59, 10.29, 9.739, 8.983, 8.047, 6.915, 5.568, 4.006, 2.249",\
"12.89, 12.82, 12.51, 11.96, 11.19, 10.24, 9.1, 7.744, 6.196, 4.427");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("1.168, 1.077, 0.81, 0.303, -0.595, -1.827, -3.394, -5.236, -7.332, -9.662",\
"1.236, 1.138, 0.866, 0.361, -0.529, -1.767, -3.335, -5.173, -7.266, -9.601",\
"1.445, 1.352, 1.08, 0.569, -0.312, -1.551, -3.12, -4.956, -7.054, -9.373",\
"1.804, 1.739, 1.459, 0.933, 0.063, -1.177, -2.744, -4.583, -6.679, -9.002",\
"2.337, 2.244, 1.973, 1.439, 0.579, -0.664, -2.23, -4.063, -6.166, -8.489",\
"2.923, 2.851, 2.571, 2.029, 1.17, -0.063, -1.625, -3.465, -5.557, -7.882",\
"3.61, 3.516, 3.232, 2.682, 1.827, 0.605, -0.961, -2.796, -4.885, -7.216",\
"4.311, 4.222, 3.936, 3.389, 2.524, 1.307, -0.256, -2.088, -4.171, -6.483",\
"5.068, 4.972, 4.688, 4.136, 3.265, 2.055, 0.494, -1.331, -3.416, -5.728",\
"5.84, 5.753, 5.466, 4.915, 4.047, 2.829, 1.27, -0.553, -2.635, -4.94");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.6582 ;
max_transition : 21 ;
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005536, 0.02146, 0.05187, 0.09924, 0.1657, 0.2532, 0.3634, 0.4979, 0.6582");
values("0.04889, 0.04909, 0.04959, 0.05015, 0.05064, 0.05103, 0.05129, 0.05147, 0.05159, 0.05167",\
"0.0489, 0.04911, 0.0496, 0.05016, 0.05066, 0.05104, 0.0513, 0.05148, 0.05161, 0.05169",\
"0.04891, 0.04912, 0.04961, 0.05017, 0.05067, 0.05104, 0.05132, 0.05149, 0.05162, 0.05169",\
"0.04889, 0.04911, 0.0496, 0.05016, 0.05065, 0.05104, 0.05129, 0.05148, 0.0516, 0.05167",\
"0.04887, 0.04907, 0.04958, 0.05013, 0.05063, 0.05102, 0.05127, 0.05146, 0.05158, 0.0516",\
"0.04882, 0.04904, 0.04953, 0.05009, 0.05058, 0.05096, 0.05122, 0.0514, 0.05149, 0.05127",\
"0.04878, 0.04899, 0.04949, 0.05005, 0.05053, 0.05092, 0.05117, 0.05127, 0.05087, 0.04944",\
"0.04864, 0.04885, 0.04933, 0.04987, 0.05033, 0.05054, 0.05, 0.04814, 0.04632, 0.04498",\
"0.03505, 0.03424, 0.03276, 0.03194, 0.03168, 0.03164, 0.03166, 0.03169, 0.03172, 0.03175",\
"-0.0001698, -0.0001714, -0.000173, -0.0001779, -0.0001827, -0.000186, -0.0001876, -0.0001908, -0.0001924, -0.0001924");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005536, 0.02146, 0.05187, 0.09924, 0.1657, 0.2532, 0.3634, 0.4979, 0.6582");
values("-0.1333, -0.1331, -0.1327, -0.1322, -0.1316, -0.1311, -0.13, -0.1153, 0.000102, 0.2198",\
"-0.1333, -0.1331, -0.1328, -0.1322, -0.1316, -0.1311, -0.1303, -0.1142, 0.004899, 0.2239",\
"-0.1333, -0.1331, -0.1328, -0.1323, -0.1316, -0.1311, -0.1294, -0.1104, 0.02331, 0.2376",\
"-0.1333, -0.1331, -0.1328, -0.1322, -0.1316, -0.1311, -0.1295, -0.09696, 0.05912, 0.2599",\
"-0.1333, -0.1331, -0.1328, -0.1323, -0.1317, -0.1311, -0.1272, -0.06585, 0.1133, 0.2837",\
"-0.1333, -0.1331, -0.1328, -0.1322, -0.1316, -0.1308, -0.1151, 0.004084, 0.168, 0.2922",\
"-0.1332, -0.133, -0.1327, -0.1321, -0.1314, -0.1261, -0.04975, 0.08563, 0.1859, 0.2566",\
"-0.1331, -0.1329, -0.1325, -0.132, -0.1248, -0.05115, 0.02678, 0.07813, 0.1124, 0.136",\
"-0.1438, -0.1438, -0.1383, -0.1329, -0.1298, -0.1282, -0.1273, -0.1268, -0.1264, -0.1262",\
"-0.1863, -0.1863, -0.1863, -0.1863, -0.1863, -0.1863, -0.1863, -0.1863, -0.1863, -0.1863");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005536, 0.02146, 0.05187, 0.09924, 0.1657, 0.2532, 0.3634, 0.4979, 0.6582");
values("-0.01826, -0.01809, -0.01768, -0.01716, -0.01658, -0.01593, -0.01512, -0.005823, 0.08725, 0.3079",\
"-0.01826, -0.01808, -0.01769, -0.01716, -0.01659, -0.0159, -0.01542, -0.005196, 0.09161, 0.3127",\
"-0.01852, -0.01834, -0.01793, -0.0174, -0.01679, -0.01592, -0.01539, -0.002231, 0.1073, 0.328",\
"-0.01879, -0.01862, -0.01819, -0.01773, -0.0171, -0.01668, -0.01529, 0.005301, 0.1409, 0.3545",\
"-0.01901, -0.01884, -0.01845, -0.01796, -0.01725, -0.01669, -0.01422, 0.02742, 0.1965, 0.3858",\
"-0.01918, -0.01902, -0.01859, -0.01806, -0.01743, -0.01685, -0.008113, 0.08505, 0.2631, 0.4064",\
"-0.01934, -0.01913, -0.01874, -0.0182, -0.01756, -0.01506, 0.03525, 0.18, 0.3013, 0.3878",\
"-0.01942, -0.01922, -0.01887, -0.0183, -0.01605, 0.03529, 0.1358, 0.2065, 0.2541, 0.287",\
"-0.01983, -0.01973, -0.01677, 0.006811, 0.02426, 0.03432, 0.04025, 0.04387, 0.04621, 0.04778",\
"-0.06836, -0.06835, -0.06836, -0.06836, -0.06835, -0.06835, -0.06835, -0.06835, -0.06835, -0.06835");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005536, 0.02146, 0.05187, 0.09924, 0.1657, 0.2532, 0.3634, 0.4979, 0.6582");
values("-0.01826, -0.01809, -0.01768, -0.01716, -0.01658, -0.01593, -0.01512, -0.005823, 0.08725, 0.3079",\
"-0.01826, -0.01808, -0.01769, -0.01716, -0.01659, -0.0159, -0.01542, -0.005196, 0.09161, 0.3127",\
"-0.01852, -0.01834, -0.01793, -0.0174, -0.01679, -0.01592, -0.01539, -0.002231, 0.1073, 0.328",\
"-0.01879, -0.01862, -0.01819, -0.01773, -0.0171, -0.01668, -0.01529, 0.005301, 0.1409, 0.3545",\
"-0.01901, -0.01884, -0.01845, -0.01796, -0.01725, -0.01669, -0.01422, 0.02742, 0.1965, 0.3858",\
"-0.01918, -0.01902, -0.01859, -0.01806, -0.01743, -0.01685, -0.008113, 0.08505, 0.2631, 0.4064",\
"-0.01934, -0.01913, -0.01874, -0.0182, -0.01756, -0.01506, 0.03525, 0.18, 0.3013, 0.3878",\
"-0.01942, -0.01922, -0.01887, -0.0183, -0.01605, 0.03529, 0.1358, 0.2065, 0.2541, 0.287",\
"-0.01983, -0.01973, -0.01677, 0.006811, 0.02426, 0.03432, 0.04025, 0.04387, 0.04621, 0.04778",\
"-0.06836, -0.06835, -0.06836, -0.06836, -0.06835, -0.06835, -0.06835, -0.06835, -0.06835, -0.06835");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005536, 0.02146, 0.05187, 0.09924, 0.1657, 0.2532, 0.3634, 0.4979, 0.6582");
values("-0.01823, -0.01805, -0.01765, -0.01713, -0.01655, -0.01589, -0.01507, -0.005795, 0.08757, 0.308",\
"-0.01823, -0.01805, -0.01764, -0.01708, -0.01658, -0.01593, -0.01512, -0.004744, 0.09163, 0.3127",\
"-0.0185, -0.01832, -0.01789, -0.01738, -0.01683, -0.01621, -0.01541, -0.002596, 0.1072, 0.3281",\
"-0.01877, -0.0186, -0.01823, -0.01769, -0.01717, -0.01669, -0.01557, 0.005638, 0.1408, 0.3546",\
"-0.01899, -0.01881, -0.01843, -0.01785, -0.01726, -0.01667, -0.01425, 0.02709, 0.1967, 0.3859",\
"-0.01914, -0.01898, -0.01861, -0.018, -0.01752, -0.01691, -0.007843, 0.08511, 0.2632, 0.4064",\
"-0.01932, -0.01912, -0.01871, -0.01819, -0.01766, -0.01519, 0.03521, 0.18, 0.3013, 0.3878",\
"-0.01939, -0.01919, -0.01886, -0.01829, -0.01594, 0.0353, 0.1358, 0.2065, 0.2542, 0.2871",\
"-0.01981, -0.01974, -0.01676, 0.006824, 0.02425, 0.03435, 0.04026, 0.04389, 0.04623, 0.0478",\
"-0.06833, -0.06832, -0.06833, -0.06832, -0.06833, -0.06833, -0.06833, -0.06833, -0.06833, -0.06833");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005536, 0.02146, 0.05187, 0.09924, 0.1657, 0.2532, 0.3634, 0.4979, 0.6582");
values("-0.01823, -0.01805, -0.01765, -0.01713, -0.01655, -0.01589, -0.01507, -0.005795, 0.08757, 0.308",\
"-0.01823, -0.01805, -0.01764, -0.01708, -0.01658, -0.01593, -0.01512, -0.004744, 0.09163, 0.3127",\
"-0.0185, -0.01832, -0.01789, -0.01738, -0.01683, -0.01621, -0.01541, -0.002596, 0.1072, 0.3281",\
"-0.01877, -0.0186, -0.01823, -0.01769, -0.01717, -0.01669, -0.01557, 0.005638, 0.1408, 0.3546",\
"-0.01899, -0.01881, -0.01843, -0.01785, -0.01726, -0.01667, -0.01425, 0.02709, 0.1967, 0.3859",\
"-0.01914, -0.01898, -0.01861, -0.018, -0.01752, -0.01691, -0.007843, 0.08511, 0.2632, 0.4064",\
"-0.01932, -0.01912, -0.01871, -0.01819, -0.01766, -0.01519, 0.03521, 0.18, 0.3013, 0.3878",\
"-0.01939, -0.01919, -0.01886, -0.01829, -0.01594, 0.0353, 0.1358, 0.2065, 0.2542, 0.2871",\
"-0.01981, -0.01974, -0.01676, 0.006824, 0.02425, 0.03435, 0.04026, 0.04389, 0.04623, 0.0478",\
"-0.06833, -0.06832, -0.06833, -0.06832, -0.06833, -0.06833, -0.06833, -0.06833, -0.06833, -0.06833");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005536, 0.02146, 0.05187, 0.09924, 0.1657, 0.2532, 0.3634, 0.4979, 0.6582");
values("0.01445, 0.01464, 0.01504, 0.01553, 0.01609, 0.01679, 0.01713, 0.02473, 0.1054, 0.3224",\
"0.01449, 0.01465, 0.01507, 0.01549, 0.01604, 0.0168, 0.01747, 0.02548, 0.1097, 0.3278",\
"0.01438, 0.01453, 0.01496, 0.0154, 0.01609, 0.01677, 0.01715, 0.02799, 0.1238, 0.3451",\
"0.01424, 0.01442, 0.01485, 0.01533, 0.0159, 0.01638, 0.01759, 0.03386, 0.1556, 0.3739",\
"0.01412, 0.01432, 0.01472, 0.01519, 0.01582, 0.01628, 0.01799, 0.05122, 0.2111, 0.4098",\
"0.01401, 0.0142, 0.01463, 0.01504, 0.01556, 0.01661, 0.02243, 0.1014, 0.2829, 0.4372",\
"0.01392, 0.0141, 0.01452, 0.01506, 0.01582, 0.01763, 0.05474, 0.1982, 0.3322, 0.4287",\
"0.01388, 0.01409, 0.01442, 0.01501, 0.01615, 0.05089, 0.1599, 0.2449, 0.3028, 0.3429",\
"0.01378, 0.01393, 0.01431, 0.03358, 0.07075, 0.09357, 0.1072, 0.1158, 0.1213, 0.1251",\
"-0.02689, -0.02689, -0.02689, -0.02689, -0.02689, -0.02689, -0.02689, -0.02689, -0.02689, -0.02689");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005536, 0.02146, 0.05187, 0.09924, 0.1657, 0.2532, 0.3634, 0.4979, 0.6582");
values("0.01445, 0.01464, 0.01504, 0.01553, 0.01609, 0.01679, 0.01713, 0.02473, 0.1054, 0.3224",\
"0.01449, 0.01465, 0.01507, 0.01549, 0.01604, 0.0168, 0.01747, 0.02548, 0.1097, 0.3278",\
"0.01438, 0.01453, 0.01496, 0.0154, 0.01609, 0.01677, 0.01715, 0.02799, 0.1238, 0.3451",\
"0.01424, 0.01442, 0.01485, 0.01533, 0.0159, 0.01638, 0.01759, 0.03386, 0.1556, 0.3739",\
"0.01412, 0.01432, 0.01472, 0.01519, 0.01582, 0.01628, 0.01799, 0.05122, 0.2111, 0.4098",\
"0.01401, 0.0142, 0.01463, 0.01504, 0.01556, 0.01661, 0.02243, 0.1014, 0.2829, 0.4372",\
"0.01392, 0.0141, 0.01452, 0.01506, 0.01582, 0.01763, 0.05474, 0.1982, 0.3322, 0.4287",\
"0.01388, 0.01409, 0.01442, 0.01501, 0.01615, 0.05089, 0.1599, 0.2449, 0.3028, 0.3429",\
"0.01378, 0.01393, 0.01431, 0.03358, 0.07075, 0.09357, 0.1072, 0.1158, 0.1213, 0.1251",\
"-0.02689, -0.02689, -0.02689, -0.02689, -0.02689, -0.02689, -0.02689, -0.02689, -0.02689, -0.02689");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005536, 0.02146, 0.05187, 0.09924, 0.1657, 0.2532, 0.3634, 0.4979, 0.6582");
values("0.01401, 0.01419, 0.01458, 0.01511, 0.01572, 0.01631, 0.01704, 0.02471, 0.1048, 0.3233",\
"0.01403, 0.01421, 0.01465, 0.01507, 0.01567, 0.01617, 0.01674, 0.02506, 0.1095, 0.3281",\
"0.01394, 0.01412, 0.01448, 0.01498, 0.01567, 0.01606, 0.01666, 0.02731, 0.1239, 0.3446",\
"0.01381, 0.01397, 0.01436, 0.01483, 0.01549, 0.0164, 0.01719, 0.0335, 0.1551, 0.3733",\
"0.01368, 0.01384, 0.01425, 0.0148, 0.01531, 0.01631, 0.01775, 0.0512, 0.2106, 0.4095",\
"0.01357, 0.01374, 0.01414, 0.0146, 0.01526, 0.01581, 0.02195, 0.1017, 0.2824, 0.4368",\
"0.01347, 0.01365, 0.01407, 0.01464, 0.01523, 0.01688, 0.05429, 0.1978, 0.3318, 0.4283",\
"0.01343, 0.0136, 0.01398, 0.01444, 0.01591, 0.05039, 0.1595, 0.2445, 0.3023, 0.3424",\
"0.0133, 0.01345, 0.01389, 0.03318, 0.07029, 0.09309, 0.1067, 0.1153, 0.1208, 0.1246",\
"-0.0273, -0.0273, -0.0273, -0.02729, -0.0273, -0.0273, -0.0273, -0.0273, -0.0273, -0.02729");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005536, 0.02146, 0.05187, 0.09924, 0.1657, 0.2532, 0.3634, 0.4979, 0.6582");
values("0.01401, 0.01419, 0.01458, 0.01511, 0.01572, 0.01631, 0.01704, 0.02471, 0.1048, 0.3233",\
"0.01403, 0.01421, 0.01465, 0.01507, 0.01567, 0.01617, 0.01674, 0.02506, 0.1095, 0.3281",\
"0.01394, 0.01412, 0.01448, 0.01498, 0.01567, 0.01606, 0.01666, 0.02731, 0.1239, 0.3446",\
"0.01381, 0.01397, 0.01436, 0.01483, 0.01549, 0.0164, 0.01719, 0.0335, 0.1551, 0.3733",\
"0.01368, 0.01384, 0.01425, 0.0148, 0.01531, 0.01631, 0.01775, 0.0512, 0.2106, 0.4095",\
"0.01357, 0.01374, 0.01414, 0.0146, 0.01526, 0.01581, 0.02195, 0.1017, 0.2824, 0.4368",\
"0.01347, 0.01365, 0.01407, 0.01464, 0.01523, 0.01688, 0.05429, 0.1978, 0.3318, 0.4283",\
"0.01343, 0.0136, 0.01398, 0.01444, 0.01591, 0.05039, 0.1595, 0.2445, 0.3023, 0.3424",\
"0.0133, 0.01345, 0.01389, 0.03318, 0.07029, 0.09309, 0.1067, 0.1153, 0.1208, 0.1246",\
"-0.0273, -0.0273, -0.0273, -0.02729, -0.0273, -0.0273, -0.0273, -0.0273, -0.0273, -0.02729");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : falling_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005536, 0.02146, 0.05187, 0.09924, 0.1657, 0.2532, 0.3634, 0.4979, 0.6582");
values("6.835, 6.962, 7.279, 7.685, 8.152, 8.686, 9.307, 10.04, 10.9, 11.92",\
"6.912, 7.04, 7.356, 7.762, 8.229, 8.764, 9.385, 10.12, 10.98, 11.99",\
"7.187, 7.316, 7.631, 8.037, 8.505, 9.039, 9.66, 10.39, 11.26, 12.27",\
"7.724, 7.853, 8.168, 8.574, 9.042, 9.576, 10.2, 10.93, 11.79, 12.81",\
"8.57, 8.698, 9.014, 9.42, 9.887, 10.42, 11.04, 11.77, 12.64, 13.65",\
"9.756, 9.884, 10.2, 10.61, 11.07, 11.61, 12.23, 12.96, 13.82, 14.84",\
"11.28, 11.41, 11.72, 12.13, 12.59, 13.13, 13.75, 14.48, 15.35, 16.36",\
"13.08, 13.21, 13.53, 13.93, 14.4, 14.93, 15.56, 16.29, 17.15, 18.16",\
"15.12, 15.25, 15.57, 15.97, 16.44, 16.98, 17.6, 18.33, 19.19, 20.21",\
"17.4, 17.53, 17.84, 18.25, 18.71, 19.25, 19.87, 20.6, 21.46, 22.48");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005536, 0.02146, 0.05187, 0.09924, 0.1657, 0.2532, 0.3634, 0.4979, 0.6582");
values("6.841, 6.968, 7.333, 7.939, 8.845, 10.1, 11.74, 13.81, 16.33, 19.33",\
"6.916, 7.045, 7.409, 8.015, 8.92, 10.17, 11.82, 13.88, 16.4, 19.41",\
"7.191, 7.318, 7.684, 8.29, 9.196, 10.45, 12.09, 14.16, 16.68, 19.68",\
"7.728, 7.854, 8.22, 8.827, 9.733, 10.99, 12.63, 14.69, 17.22, 20.22",\
"8.574, 8.7, 9.065, 9.672, 10.58, 11.83, 13.47, 15.54, 18.06, 21.06",\
"9.762, 9.891, 10.25, 10.86, 11.77, 13.02, 14.66, 16.73, 19.25, 22.25",\
"11.3, 11.42, 11.79, 12.39, 13.3, 14.55, 16.2, 18.26, 20.78, 23.79",\
"13.12, 13.24, 13.61, 14.22, 15.12, 16.38, 18.02, 20.09, 22.61, 25.61",\
"15.18, 15.31, 15.67, 16.28, 17.18, 18.44, 20.08, 22.15, 24.67, 27.67",\
"17.47, 17.6, 17.97, 18.57, 19.48, 20.73, 22.37, 24.44, 26.96, 29.97");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005536, 0.02146, 0.05187, 0.09924, 0.1657, 0.2532, 0.3634, 0.4979, 0.6582");
values("0.7534, 0.834, 1.057, 1.386, 1.832, 2.435, 3.244, 4.312, 5.656, 7.312",\
"0.7534, 0.834, 1.056, 1.387, 1.831, 2.435, 3.246, 4.312, 5.66, 7.302",\
"0.7534, 0.8352, 1.057, 1.388, 1.832, 2.435, 3.247, 4.309, 5.656, 7.31",\
"0.7536, 0.8344, 1.057, 1.387, 1.833, 2.435, 3.244, 4.31, 5.656, 7.31",\
"0.754, 0.834, 1.056, 1.386, 1.832, 2.436, 3.248, 4.312, 5.658, 7.31",\
"0.754, 0.834, 1.058, 1.386, 1.83, 2.436, 3.248, 4.312, 5.658, 7.31",\
"0.754, 0.834, 1.058, 1.386, 1.83, 2.436, 3.248, 4.31, 5.656, 7.312",\
"0.754, 0.836, 1.058, 1.388, 1.83, 2.436, 3.246, 4.31, 5.656, 7.306",\
"0.754, 0.836, 1.056, 1.386, 1.832, 2.436, 3.248, 4.312, 5.66, 7.302",\
"0.754, 0.834, 1.058, 1.388, 1.832, 2.434, 3.246, 4.31, 5.656, 7.31");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005536, 0.02146, 0.05187, 0.09924, 0.1657, 0.2532, 0.3634, 0.4979, 0.6582");
values("0.5422, 0.6766, 1.132, 2.036, 3.498, 5.572, 8.304, 11.76, 15.98, 21.01",\
"0.5426, 0.6762, 1.134, 2.036, 3.498, 5.573, 8.307, 11.77, 15.98, 21",\
"0.5416, 0.676, 1.132, 2.036, 3.498, 5.569, 8.316, 11.76, 15.99, 21",\
"0.5426, 0.677, 1.133, 2.036, 3.499, 5.568, 8.304, 11.78, 15.99, 21",\
"0.542, 0.676, 1.134, 2.038, 3.5, 5.566, 8.304, 11.78, 16.01, 21",\
"0.542, 0.676, 1.132, 2.036, 3.498, 5.568, 8.304, 11.78, 15.97, 21",\
"0.542, 0.676, 1.13, 2.036, 3.498, 5.57, 8.304, 11.76, 15.97, 21",\
"0.544, 0.678, 1.132, 2.036, 3.498, 5.568, 8.302, 11.76, 15.99, 21.04",\
"0.544, 0.676, 1.134, 2.036, 3.498, 5.57, 8.304, 11.78, 16.01, 21",\
"0.542, 0.676, 1.132, 2.036, 3.5, 5.57, 8.314, 11.76, 15.98, 21.05");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005536, 0.02146, 0.05187, 0.09924, 0.1657, 0.2532, 0.3634, 0.4979, 0.6582");
values("5.855, 5.98, 6.339, 6.941, 7.842, 9.094, 10.74, 12.81, 15.33, 18.33",\
"5.937, 6.062, 6.422, 7.023, 7.924, 9.176, 10.82, 12.89, 15.41, 18.41",\
"6.212, 6.337, 6.696, 7.297, 8.198, 9.45, 11.09, 13.16, 15.68, 18.68",\
"6.742, 6.867, 7.226, 7.827, 8.728, 9.981, 11.62, 13.69, 16.21, 19.21",\
"7.575, 7.7, 8.059, 8.661, 9.562, 10.81, 12.46, 14.52, 17.05, 20.05",\
"8.752, 8.876, 9.236, 9.837, 10.74, 11.99, 13.63, 15.7, 18.22, 21.22",\
"10.29, 10.42, 10.78, 11.38, 12.28, 13.53, 15.17, 17.24, 19.76, 22.76",\
"12.18, 12.31, 12.66, 13.27, 14.17, 15.42, 17.06, 19.13, 21.65, 24.66",\
"14.36, 14.48, 14.84, 15.44, 16.34, 17.59, 19.24, 21.31, 23.82, 26.83",\
"16.77, 16.9, 17.26, 17.86, 18.76, 20.01, 21.66, 23.72, 26.25, 29.25");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005536, 0.02146, 0.05187, 0.09924, 0.1657, 0.2532, 0.3634, 0.4979, 0.6582");
values("0.525, 0.6578, 1.115, 2.021, 3.482, 5.564, 8.303, 11.76, 15.97, 21.01",\
"0.5242, 0.6582, 1.114, 2.021, 3.483, 5.573, 8.303, 11.76, 15.97, 21.01",\
"0.5242, 0.658, 1.114, 2.021, 3.49, 5.573, 8.303, 11.77, 15.97, 21.03",\
"0.525, 0.658, 1.115, 2.019, 3.483, 5.563, 8.302, 11.76, 15.97, 21",\
"0.5246, 0.6582, 1.114, 2.018, 3.482, 5.566, 8.302, 11.77, 15.97, 21",\
"0.524, 0.658, 1.114, 2.022, 3.482, 5.562, 8.302, 11.76, 15.98, 21",\
"0.526, 0.658, 1.114, 2.022, 3.486, 5.562, 8.302, 11.76, 15.99, 21",\
"0.524, 0.658, 1.116, 2.02, 3.484, 5.566, 8.306, 11.76, 15.97, 21.01",\
"0.524, 0.658, 1.116, 2.022, 3.484, 5.566, 8.302, 11.76, 15.98, 21.01",\
"0.526, 0.66, 1.114, 2.02, 3.482, 5.562, 8.308, 11.76, 15.97, 21");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005536, 0.02146, 0.05187, 0.09924, 0.1657, 0.2532, 0.3634, 0.4979, 0.6582");
values("5.855, 5.98, 6.34, 6.941, 7.842, 9.094, 10.74, 12.81, 15.33, 18.33",\
"5.938, 6.062, 6.422, 7.023, 7.923, 9.176, 10.82, 12.89, 15.41, 18.41",\
"6.212, 6.337, 6.697, 7.298, 8.198, 9.45, 11.09, 13.16, 15.68, 18.68",\
"6.742, 6.867, 7.226, 7.827, 8.728, 9.981, 11.62, 13.69, 16.21, 19.21",\
"7.575, 7.7, 8.06, 8.661, 9.562, 10.81, 12.46, 14.53, 17.04, 20.04",\
"8.752, 8.876, 9.236, 9.837, 10.74, 11.99, 13.63, 15.7, 18.22, 21.22",\
"10.29, 10.41, 10.78, 11.38, 12.28, 13.53, 15.17, 17.24, 19.76, 22.76",\
"12.18, 12.31, 12.66, 13.27, 14.17, 15.42, 17.06, 19.13, 21.65, 24.66",\
"14.36, 14.48, 14.84, 15.44, 16.34, 17.6, 19.24, 21.31, 23.82, 26.83",\
"16.77, 16.9, 17.26, 17.86, 18.76, 20.01, 21.66, 23.72, 26.25, 29.25");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005536, 0.02146, 0.05187, 0.09924, 0.1657, 0.2532, 0.3634, 0.4979, 0.6582");
values("0.525, 0.6578, 1.115, 2.021, 3.482, 5.564, 8.303, 11.76, 15.98, 21.01",\
"0.5242, 0.6578, 1.114, 2.02, 3.487, 5.564, 8.303, 11.76, 15.97, 21.01",\
"0.5246, 0.6578, 1.114, 2.021, 3.483, 5.561, 8.308, 11.76, 15.98, 21.03",\
"0.524, 0.6582, 1.115, 2.02, 3.482, 5.563, 8.304, 11.77, 15.97, 21",\
"0.5242, 0.6584, 1.116, 2.02, 3.482, 5.568, 8.302, 11.76, 15.98, 21",\
"0.524, 0.658, 1.114, 2.022, 3.482, 5.562, 8.302, 11.77, 15.98, 20.99",\
"0.526, 0.658, 1.114, 2.02, 3.486, 5.568, 8.304, 11.76, 15.98, 21",\
"0.524, 0.658, 1.114, 2.02, 3.484, 5.566, 8.306, 11.76, 15.97, 21.05",\
"0.524, 0.658, 1.116, 2.02, 3.488, 5.566, 8.302, 11.76, 15.98, 21.01",\
"0.526, 0.66, 1.114, 2.022, 3.486, 5.56, 8.31, 11.77, 15.98, 21");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005536, 0.02146, 0.05187, 0.09924, 0.1657, 0.2532, 0.3634, 0.4979, 0.6582");
values("5.26, 5.385, 5.746, 6.348, 7.249, 8.501, 10.14, 12.21, 14.73, 17.74",\
"5.343, 5.468, 5.828, 6.43, 7.331, 8.584, 10.23, 12.29, 14.82, 17.83",\
"5.618, 5.743, 6.104, 6.706, 7.606, 8.859, 10.5, 12.57, 15.09, 18.1",\
"6.148, 6.274, 6.635, 7.237, 8.137, 9.39, 11.03, 13.1, 15.63, 18.63",\
"6.983, 7.11, 7.47, 8.072, 8.973, 10.23, 11.87, 13.93, 16.46, 19.47",\
"8.157, 8.284, 8.644, 9.246, 10.15, 11.4, 13.04, 15.11, 17.63, 20.64",\
"9.681, 9.806, 10.17, 10.77, 11.67, 12.92, 14.56, 16.63, 19.16, 22.15",\
"11.53, 11.65, 12.01, 12.61, 13.51, 14.77, 16.41, 18.47, 21, 24",\
"13.65, 13.77, 14.14, 14.74, 15.64, 16.89, 18.53, 20.6, 23.13, 26.12",\
"16.02, 16.15, 16.51, 17.12, 18.02, 19.27, 20.91, 22.98, 25.5, 28.51");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005536, 0.02146, 0.05187, 0.09924, 0.1657, 0.2532, 0.3634, 0.4979, 0.6582");
values("0.5308, 0.6636, 1.119, 2.021, 3.485, 5.57, 8.305, 11.76, 15.97, 21",\
"0.5302, 0.6642, 1.118, 2.02, 3.483, 5.569, 8.316, 11.76, 15.99, 21.03",\
"0.5298, 0.664, 1.119, 2.02, 3.483, 5.569, 8.303, 11.78, 15.98, 21.02",\
"0.5308, 0.6634, 1.118, 2.022, 3.484, 5.564, 8.302, 11.78, 16, 21.01",\
"0.5308, 0.6642, 1.12, 2.022, 3.49, 5.564, 8.304, 11.77, 16, 21",\
"0.532, 0.664, 1.12, 2.024, 3.484, 5.57, 8.302, 11.78, 15.99, 21.01",\
"0.532, 0.664, 1.118, 2.022, 3.488, 5.572, 8.304, 11.78, 15.99, 21.01",\
"0.53, 0.664, 1.118, 2.024, 3.488, 5.564, 8.306, 11.76, 15.97, 21.02",\
"0.532, 0.666, 1.12, 2.022, 3.484, 5.562, 8.304, 11.76, 15.98, 21",\
"0.536, 0.668, 1.122, 2.024, 3.484, 5.568, 8.304, 11.76, 15.98, 21.02");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005536, 0.02146, 0.05187, 0.09924, 0.1657, 0.2532, 0.3634, 0.4979, 0.6582");
values("5.261, 5.387, 5.748, 6.35, 7.25, 8.503, 10.15, 12.21, 14.74, 17.74",\
"5.344, 5.469, 5.83, 6.431, 7.332, 8.584, 10.23, 12.29, 14.82, 17.83",\
"5.619, 5.744, 6.105, 6.707, 7.608, 8.859, 10.5, 12.57, 15.1, 18.1",\
"6.15, 6.275, 6.635, 7.238, 8.139, 9.391, 11.03, 13.1, 15.63, 18.63",\
"6.985, 7.11, 7.471, 8.073, 8.974, 10.23, 11.87, 13.94, 16.46, 19.47",\
"8.16, 8.286, 8.646, 9.248, 10.15, 11.4, 13.04, 15.11, 17.64, 20.64",\
"9.681, 9.808, 10.17, 10.77, 11.67, 12.92, 14.57, 16.63, 19.16, 22.16",\
"11.53, 11.65, 12.01, 12.61, 13.51, 14.77, 16.41, 18.48, 21, 24",\
"13.65, 13.77, 14.14, 14.74, 15.64, 16.89, 18.53, 20.6, 23.13, 26.13",\
"16.02, 16.15, 16.51, 17.12, 18.02, 19.27, 20.91, 22.98, 25.5, 28.51");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005536, 0.02146, 0.05187, 0.09924, 0.1657, 0.2532, 0.3634, 0.4979, 0.6582");
values("0.5312, 0.6644, 1.118, 2.023, 3.488, 5.565, 8.301, 11.77, 15.98, 21.04",\
"0.53, 0.6638, 1.117, 2.021, 3.483, 5.562, 8.304, 11.77, 15.99, 21.02",\
"0.53, 0.6636, 1.12, 2.021, 3.483, 5.561, 8.305, 11.78, 15.99, 21.01",\
"0.5302, 0.6642, 1.118, 2.021, 3.486, 5.571, 8.31, 11.77, 15.98, 21",\
"0.53, 0.6642, 1.118, 2.022, 3.486, 5.572, 8.312, 11.78, 15.99, 21",\
"0.53, 0.664, 1.118, 2.02, 3.488, 5.568, 8.304, 11.78, 15.99, 21.01",\
"0.53, 0.664, 1.12, 2.02, 3.488, 5.568, 8.304, 11.77, 15.99, 21.03",\
"0.532, 0.664, 1.12, 2.02, 3.488, 5.566, 8.306, 11.76, 15.97, 21.02",\
"0.532, 0.666, 1.118, 2.02, 3.486, 5.574, 8.304, 11.76, 15.98, 21",\
"0.536, 0.67, 1.124, 2.024, 3.482, 5.57, 8.302, 11.77, 15.99, 21.01");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005536, 0.02146, 0.05187, 0.09924, 0.1657, 0.2532, 0.3634, 0.4979, 0.6582");
values("5.855, 5.98, 6.339, 6.941, 7.842, 9.094, 10.74, 12.81, 15.33, 18.33",\
"5.937, 6.062, 6.422, 7.023, 7.924, 9.176, 10.82, 12.89, 15.41, 18.41",\
"6.212, 6.337, 6.696, 7.297, 8.198, 9.45, 11.09, 13.16, 15.68, 18.68",\
"6.742, 6.867, 7.226, 7.827, 8.728, 9.981, 11.62, 13.69, 16.21, 19.21",\
"7.575, 7.7, 8.059, 8.661, 9.562, 10.81, 12.46, 14.52, 17.05, 20.05",\
"8.752, 8.876, 9.236, 9.837, 10.74, 11.99, 13.63, 15.7, 18.22, 21.22",\
"10.29, 10.42, 10.78, 11.38, 12.28, 13.53, 15.17, 17.24, 19.76, 22.76",\
"12.18, 12.31, 12.66, 13.27, 14.17, 15.42, 17.06, 19.13, 21.65, 24.66",\
"14.36, 14.48, 14.84, 15.44, 16.34, 17.59, 19.24, 21.31, 23.82, 26.83",\
"16.77, 16.9, 17.26, 17.86, 18.76, 20.01, 21.66, 23.72, 26.25, 29.25");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005536, 0.02146, 0.05187, 0.09924, 0.1657, 0.2532, 0.3634, 0.4979, 0.6582");
values("0.525, 0.6578, 1.115, 2.021, 3.482, 5.564, 8.303, 11.76, 15.98, 21.01",\
"0.5242, 0.6578, 1.114, 2.02, 3.487, 5.564, 8.303, 11.76, 15.97, 21.01",\
"0.5246, 0.6578, 1.114, 2.021, 3.483, 5.561, 8.308, 11.76, 15.98, 21.03",\
"0.524, 0.6582, 1.115, 2.02, 3.482, 5.563, 8.304, 11.77, 15.97, 21",\
"0.5242, 0.6584, 1.116, 2.02, 3.482, 5.568, 8.302, 11.76, 15.98, 21",\
"0.524, 0.658, 1.114, 2.022, 3.482, 5.562, 8.302, 11.77, 15.98, 20.99",\
"0.526, 0.658, 1.114, 2.02, 3.486, 5.568, 8.304, 11.76, 15.98, 21",\
"0.524, 0.658, 1.114, 2.02, 3.484, 5.566, 8.306, 11.76, 15.97, 21.05",\
"0.524, 0.658, 1.116, 2.02, 3.488, 5.566, 8.302, 11.76, 15.98, 21.01",\
"0.526, 0.66, 1.114, 2.022, 3.486, 5.56, 8.31, 11.77, 15.98, 21");
}
}
}
pin(SETN) {
capacitance : 0.004891 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 21 ;
min_pulse_width_low : 4.007 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.003768, 0.003763, 0.00375, 0.003754, 0.003753, 0.003758, 0.003758, \
0.003755, 0.003753, 0.00316");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.002555, -0.00255, -0.002551, -0.002557, -0.002573, -0.00258, \
-0.002593, -0.002623, -0.002695, -0.002666");
}
}
internal_power() {
when : "!CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.003768, 0.003763, 0.003752, 0.003756, 0.003758, 0.003759, 0.003757, \
0.003756, 0.003753, 0.00316");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.002555, -0.00255, -0.00255, -0.002555, -0.002572, -0.00258, \
-0.002592, -0.002622, -0.002694, -0.002665");
}
}
internal_power() {
when : "CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.01375, 0.01373, 0.01359, 0.01344, 0.01335, 0.01331, 0.01328, \
0.01325, 0.01324, 0.01197");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.003159, 0.00315, 0.003103, 0.003028, 0.002942, 0.00288, 0.00283, \
0.002783, 0.002722, 0.002818");
}
}
internal_power() {
when : "CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.003765, 0.003758, 0.003756, 0.003754, 0.003754, 0.003757, 0.003756, \
0.003757, 0.003756, 0.003161");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.002556, -0.002549, -0.002549, -0.002554, -0.002573, -0.002579, \
-0.002594, -0.002622, -0.002694, -0.002668");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.601, -0.67, -0.96, -1.542, -2.458, -3.685, -5.235, -7.024, -9.018, -11.26",\
"-0.537, -0.608, -0.902, -1.476, -2.395, -3.62, -5.179, -6.969, -8.967, -11.2",\
"-0.325, -0.401, -0.695, -1.265, -2.183, -3.408, -4.968, -6.762, -8.759, -11",\
"0.041, -0.021, -0.32, -0.891, -1.777, -3.022, -4.57, -6.37, -8.384, -10.63",\
"0.603, 0.538, 0.245, -0.33, -1.217, -2.465, -4.015, -5.822, -7.847, -10.1",\
"1.351, 1.279, 0.99, 0.42, -0.471, -1.724, -3.284, -5.116, -7.151, -9.43",\
"2.386, 2.32, 2.028, 1.448, 0.541, -0.735, -2.316, -4.168, -6.233, -8.54",\
"3.921, 3.87, 3.569, 2.938, 1.97, 0.59, -1.074, -3.015, -5.121, -7.484",\
"6.214, 6.167, 5.802, 5.116, 4.114, 2.62, 0.742, -1.461, -3.763, -6.234",\
"9.039, 8.999, 8.615, 7.835, 6.694, 5.154, 3.187, 0.766, -1.819, -4.624");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("1.574, 1.649, 1.93, 2.464, 3.305, 4.494, 5.989, 7.741, 9.7, 11.89",\
"1.524, 1.595, 1.874, 2.409, 3.253, 4.436, 5.936, 7.68, 9.655, 11.84",\
"1.331, 1.404, 1.684, 2.221, 3.066, 4.246, 5.743, 7.495, 9.468, 11.65",\
"1.017, 1.1, 1.374, 1.907, 2.751, 3.941, 5.442, 7.193, 9.16, 11.35",\
"0.655, 0.732, 1.012, 1.541, 2.39, 3.571, 5.073, 6.825, 8.796, 10.99",\
"0.253, 0.327, 0.606, 1.139, 1.981, 3.164, 4.673, 6.421, 8.392, 10.59",\
"-0.182, -0.099, 0.173, 0.71, 1.554, 2.738, 4.24, 5.989, 7.965, 10.16",\
"-0.638, -0.561, -0.281, 0.257, 1.099, 2.276, 3.782, 5.535, 7.51, 9.707",\
"-1.108, -1.035, -0.756, -0.221, 0.626, 1.806, 3.309, 5.068, 7.047, 9.243",\
"-1.599, -1.521, -1.249, -0.707, 0.14, 1.317, 2.822, 4.586, 6.565, 8.767");
}
}
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.558");
}
}
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.558");
}
}
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.007");
}
}
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.007");
}
}
}
}