blob: e42ffbe497cb0e8ad133de1ab45fe20c6ef0f578 [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__dffsnq_4) {
area : 94.393600 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SETN" ;
value : "0.000398358" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SETN" ;
value : "0.0004422762" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SETN" ;
value : "0.0003744144" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SETN" ;
value : "0.0004339494" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SETN" ;
value : "0.0003957174" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SETN" ;
value : "0.0004084344" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SETN" ;
value : "0.000377784" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SETN" ;
value : "0.0004388418" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0004422762" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.00309 ;
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 : 12.46 ;
min_pulse_width_high : 6.195 ;
min_pulse_width_low : 4.376 ;
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.0444, 0.04435, 0.0442, 0.04404, 0.04392, 0.04402, 0.04428, 0.04459, \
0.04342, 0.01613");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.03041, 0.03038, 0.03029, 0.03013, 0.03001, 0.02993, 0.02991, \
0.02995, 0.03009, 0.03038");
}
}
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.03097, 0.03092, 0.03078, 0.03062, 0.03049, 0.03044, 0.03044, \
0.03052, 0.03041, 0.01498");
}
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.02504, 0.02502, 0.02493, 0.02477, 0.02462, 0.02452, 0.02448, \
0.02453, 0.02469, 0.02506");
}
}
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.03089, 0.03084, 0.0307, 0.03054, 0.03042, 0.03037, 0.03038, \
0.03045, 0.03035, 0.01506");
}
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.02547, 0.02544, 0.02536, 0.02519, 0.02505, 0.02494, 0.02491, \
0.02494, 0.02508, 0.02543");
}
}
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.03089, 0.03084, 0.0307, 0.03054, 0.03042, 0.03036, 0.03038, \
0.03044, 0.03034, 0.0151");
}
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.02547, 0.02544, 0.02535, 0.02519, 0.02505, 0.02494, 0.02491, \
0.02494, 0.02508, 0.02548");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&SETN" ;
fall_constraint(scalar) {
values("4.376");
}
rise_constraint(scalar) {
values("4.471");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("3.985");
}
rise_constraint(scalar) {
values("6.195");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SETN" ;
rise_constraint(scalar) {
values("9.404");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
rise_constraint(scalar) {
values("12.46");
}
}
}
pin(D) {
capacitance : 0.002408 ;
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 : "!CLK&!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.01586, 0.01576, 0.01565, 0.01556, 0.01553, 0.01555, 0.01562, \
0.01572, 0.01525, 0.007786");
}
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.005792, 0.005757, 0.005702, 0.005656, 0.005624, 0.005629, 0.00567, \
0.005758, 0.005924, 0.006238");
}
}
internal_power() {
when : "!CLK&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.02148, 0.02138, 0.02126, 0.02117, 0.02113, 0.02112, 0.02118, \
0.02128, 0.0207, 0.007828");
}
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.01892, 0.01888, 0.01882, 0.01875, 0.01871, 0.01868, 0.01869, \
0.01876, 0.0189, 0.01917");
}
}
internal_power() {
when : "CLK&!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.006043, 0.005884, 0.005706, 0.005655, 0.005673, 0.005753, 0.005874, \
0.006056, 0.006206, 0.006117");
}
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.001052, 0.001004, 0.0009084, 0.0008311, 0.0008008, 0.0008332, \
0.0009241, 0.001071, 0.001303, 0.00169");
}
}
internal_power() {
when : "CLK&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.00604, 0.005882, 0.005706, 0.005656, 0.005672, 0.005751, 0.005877, \
0.006057, 0.006205, 0.006114");
}
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.001052, 0.001005, 0.0009076, 0.0008296, 0.0008008, 0.0008334, \
0.0009237, 0.001069, 0.001302, 0.001689");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : hold_rising ;
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.275, -0.21, -0.001, 0.389, 0.908, 1.434, 1.95, 2.44, 2.88, 3.278",\
"-0.345, -0.28, -0.068, 0.321, 0.84, 1.368, 1.881, 2.37, 2.812, 3.21",\
"-0.613, -0.55, -0.332, 0.05, 0.554, 1.084, 1.602, 2.093, 2.537, 2.936",\
"-1.145, -1.078, -0.864, -0.479, 0.024, 0.547, 1.072, 1.563, 2.016, 2.42",\
"-1.93, -1.866, -1.65, -1.263, -0.756, -0.245, 0.275, 0.763, 1.213, 1.621",\
"-2.919, -2.853, -2.641, -2.26, -1.771, -1.255, -0.749, -0.265, 0.191, 0.599",\
"-4.03, -3.968, -3.753, -3.4, -2.925, -2.421, -1.917, -1.434, -0.989, -0.584",\
"-5.21, -5.15, -4.947, -4.631, -4.202, -3.71, -3.211, -2.742, -2.305, -1.899",\
"-6.422, -6.363, -6.194, -5.933, -5.578, -5.132, -4.642, -4.175, -3.748, -3.347",\
"-7.753, -7.685, -7.51, -7.29, -7.045, -6.658, -6.209, -5.751, -5.329, -4.926");
}
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.464, -0.398, -0.204, 0.085, 0.387, 0.665, 0.924, 1.145, 1.311, 1.434",\
"-0.524, -0.463, -0.268, 0.021, 0.326, 0.603, 0.861, 1.084, 1.252, 1.368",\
"-0.735, -0.674, -0.48, -0.183, 0.114, 0.404, 0.659, 0.883, 1.051, 1.172",\
"-1.072, -1.004, -0.814, -0.509, -0.207, 0.088, 0.344, 0.578, 0.747, 0.873",\
"-1.419, -1.362, -1.164, -0.864, -0.556, -0.269, -0.005, 0.22, 0.393, 0.524",\
"-1.757, -1.692, -1.489, -1.184, -0.884, -0.594, -0.333, -0.11, 0.071, 0.192",\
"-2.043, -1.981, -1.784, -1.474, -1.16, -0.878, -0.616, -0.387, -0.213, -0.094",\
"-2.267, -2.203, -2.006, -1.695, -1.384, -1.1, -0.84, -0.612, -0.441, -0.32",\
"-2.419, -2.352, -2.157, -1.842, -1.535, -1.249, -0.983, -0.766, -0.591, -0.468",\
"-2.463, -2.404, -2.211, -1.91, -1.604, -1.32, -1.06, -0.836, -0.664, -0.537");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : setup_rising ;
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.611, 2.54, 2.295, 1.856, 1.289, 0.759, 0.241, -0.271, -0.732, -1.145",\
"2.683, 2.603, 2.362, 1.906, 1.352, 0.827, 0.307, -0.182, -0.667, -1.076",\
"2.953, 2.875, 2.633, 2.197, 1.625, 1.093, 0.579, 0.092, -0.39, -0.798",\
"3.49, 3.412, 3.168, 2.738, 2.16, 1.634, 1.117, 0.613, 0.15, -0.259",\
"4.335, 4.265, 4.014, 3.573, 3.006, 2.471, 1.961, 1.465, 0.984, 0.573",\
"5.481, 5.404, 5.163, 4.71, 4.143, 3.607, 3.087, 2.582, 2.122, 1.675",\
"6.864, 6.793, 6.547, 6.088, 5.519, 4.967, 4.428, 3.923, 3.434, 3.011",\
"8.421, 8.34, 8.108, 7.662, 7.055, 6.492, 5.956, 5.433, 4.961, 4.525",\
"10.12, 10.03, 9.797, 9.356, 8.742, 8.176, 7.618, 7.101, 6.621, 6.188",\
"11.94, 11.86, 11.63, 11.19, 10.57, 9.974, 9.437, 8.897, 8.417, 7.997");
}
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("2.279, 2.235, 1.92, 1.436, 0.787, 0.259, -0.136, -0.453, -0.676, -0.826",\
"2.343, 2.25, 1.986, 1.499, 0.849, 0.329, -0.07, -0.382, -0.616, -0.763",\
"2.552, 2.463, 2.197, 1.71, 1.054, 0.533, 0.135, -0.178, -0.414, -0.561",\
"2.892, 2.802, 2.539, 2.053, 1.404, 0.877, 0.466, 0.144, -0.091, -0.243",\
"3.331, 3.229, 2.97, 2.495, 1.84, 1.289, 0.867, 0.536, 0.292, 0.131",\
"3.765, 3.674, 3.416, 2.937, 2.284, 1.721, 1.279, 0.926, 0.675, 0.51",\
"4.17, 4.08, 3.821, 3.351, 2.701, 2.118, 1.655, 1.289, 1.023, 0.85",\
"4.536, 4.441, 4.182, 3.721, 3.07, 2.47, 1.984, 1.599, 1.32, 1.132",\
"4.803, 4.724, 4.456, 4.015, 3.369, 2.77, 2.257, 1.857, 1.562, 1.368",\
"5.027, 4.948, 4.669, 4.23, 3.585, 2.993, 2.475, 2.049, 1.732, 1.524");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.7694 ;
max_transition : 25 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLK" ;
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.006304, 0.02492, 0.06047, 0.1159, 0.1936, 0.2958, 0.4247, 0.5819, 0.7694");
values("0.06185, 0.06215, 0.06285, 0.06362, 0.06418, 0.06455, 0.06477, 0.06492, 0.06499, 0.06491",\
"0.06184, 0.06213, 0.06284, 0.06361, 0.06417, 0.06453, 0.06476, 0.0649, 0.06497, 0.06488",\
"0.06184, 0.06213, 0.06284, 0.06361, 0.06417, 0.06454, 0.06476, 0.0649, 0.06497, 0.06485",\
"0.06184, 0.06212, 0.06284, 0.0636, 0.06417, 0.06453, 0.06476, 0.0649, 0.06494, 0.06471",\
"0.06189, 0.06217, 0.06289, 0.06366, 0.06422, 0.06458, 0.0648, 0.06494, 0.06492, 0.06444",\
"0.06195, 0.06222, 0.06294, 0.06371, 0.06428, 0.06463, 0.06486, 0.06496, 0.06474, 0.06369",\
"0.06199, 0.06228, 0.063, 0.06377, 0.06433, 0.06469, 0.0649, 0.06482, 0.06384, 0.06186",\
"0.06202, 0.0623, 0.06303, 0.06379, 0.06436, 0.06469, 0.06458, 0.06315, 0.06076, 0.05883",\
"0.06189, 0.06218, 0.06288, 0.06362, 0.06378, 0.06189, 0.05903, 0.05704, 0.05568, 0.05472",\
"0.01791, 0.01816, 0.01884, 0.01956, 0.0201, 0.02044, 0.02065, 0.02079, 0.02088, 0.02094");
}
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.006304, 0.02492, 0.06047, 0.1159, 0.1936, 0.2958, 0.4247, 0.5819, 0.7694");
values("-0.03997, -0.03977, -0.03923, -0.03844, -0.03777, -0.0368, -0.02529, 0.0559, 0.2467, 0.4459",\
"-0.03998, -0.03975, -0.0392, -0.03839, -0.03776, -0.03679, -0.02465, 0.05916, 0.251, 0.4476",\
"-0.04001, -0.03978, -0.03924, -0.03843, -0.03779, -0.03653, -0.02197, 0.07162, 0.2654, 0.4526",\
"-0.04003, -0.03983, -0.03926, -0.03846, -0.0378, -0.03612, -0.01492, 0.09788, 0.2905, 0.4582",\
"-0.04013, -0.03989, -0.03933, -0.03853, -0.03789, -0.03482, 0.001913, 0.1412, 0.319, 0.4565",\
"-0.04018, -0.03995, -0.03938, -0.03859, -0.03789, -0.03029, 0.03839, 0.194, 0.3354, 0.4364",\
"-0.04035, -0.04014, -0.03959, -0.0388, -0.03729, -0.01081, 0.1021, 0.2303, 0.3208, 0.3835",\
"-0.04092, -0.04071, -0.04019, -0.03928, -0.02704, 0.05256, 0.1468, 0.2093, 0.2506, 0.2788",\
"-0.04351, -0.04328, -0.04241, -0.02283, 0.02502, 0.05533, 0.07308, 0.08398, 0.09102, 0.09576",\
"-0.09602, -0.09602, -0.09602, -0.09602, -0.09603, -0.09604, -0.09604, -0.09604, -0.09604, -0.09604");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLK&!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.006304, 0.02492, 0.06047, 0.1159, 0.1936, 0.2958, 0.4247, 0.5819, 0.7694");
values("-0.03643, -0.0362, -0.03567, -0.03486, -0.03422, -0.03339, -0.02733, 0.02776, 0.1993, 0.4227",\
"-0.03643, -0.03621, -0.03562, -0.03485, -0.03415, -0.03335, -0.02682, 0.02993, 0.2043, 0.4257",\
"-0.03653, -0.03629, -0.0358, -0.035, -0.03416, -0.03331, -0.02565, 0.04011, 0.2212, 0.4357",\
"-0.03667, -0.03645, -0.0359, -0.03513, -0.03443, -0.03332, -0.02167, 0.06164, 0.2533, 0.4505",\
"-0.0368, -0.03656, -0.03605, -0.03528, -0.0344, -0.03293, -0.01049, 0.105, 0.2969, 0.4618",\
"-0.03686, -0.03664, -0.0361, -0.03533, -0.03448, -0.02983, 0.02208, 0.1738, 0.334, 0.4517",\
"-0.03695, -0.03671, -0.03618, -0.0354, -0.03395, -0.01009, 0.09985, 0.2323, 0.3269, 0.3926",\
"-0.03719, -0.03696, -0.03637, -0.0353, -0.01331, 0.07268, 0.1474, 0.1952, 0.2266, 0.248",\
"-0.04694, -0.04664, -0.04122, -0.03657, -0.03413, -0.03287, -0.03218, -0.03177, -0.03152, -0.03136",\
"-0.09336, -0.09336, -0.09336, -0.09336, -0.09337, -0.09337, -0.09336, -0.09336, -0.09336, -0.09336");
/* 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.006304, 0.02492, 0.06047, 0.1159, 0.1936, 0.2958, 0.4247, 0.5819, 0.7694");
values("-0.03643, -0.0362, -0.03567, -0.03486, -0.03422, -0.03339, -0.02733, 0.02776, 0.1993, 0.4227",\
"-0.03643, -0.03621, -0.03562, -0.03485, -0.03415, -0.03335, -0.02682, 0.02993, 0.2043, 0.4257",\
"-0.03653, -0.03629, -0.0358, -0.035, -0.03416, -0.03331, -0.02565, 0.04011, 0.2212, 0.4357",\
"-0.03667, -0.03645, -0.0359, -0.03513, -0.03443, -0.03332, -0.02167, 0.06164, 0.2533, 0.4505",\
"-0.0368, -0.03656, -0.03605, -0.03528, -0.0344, -0.03293, -0.01049, 0.105, 0.2969, 0.4618",\
"-0.03686, -0.03664, -0.0361, -0.03533, -0.03448, -0.02983, 0.02208, 0.1738, 0.334, 0.4517",\
"-0.03695, -0.03671, -0.03618, -0.0354, -0.03395, -0.01009, 0.09985, 0.2323, 0.3269, 0.3926",\
"-0.03719, -0.03696, -0.03637, -0.0353, -0.01331, 0.07268, 0.1474, 0.1952, 0.2266, 0.248",\
"-0.04694, -0.04664, -0.04122, -0.03657, -0.03413, -0.03287, -0.03218, -0.03177, -0.03152, -0.03136",\
"-0.09336, -0.09336, -0.09336, -0.09336, -0.09337, -0.09337, -0.09336, -0.09336, -0.09336, -0.09336");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLK&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.006304, 0.02492, 0.06047, 0.1159, 0.1936, 0.2958, 0.4247, 0.5819, 0.7694");
values("0.007052, 0.0073, 0.007829, 0.008545, 0.009214, 0.01023, 0.01626, 0.07126, 0.2429, 0.4661",\
"0.007078, 0.007292, 0.007855, 0.008599, 0.009413, 0.0102, 0.01657, 0.07393, 0.2479, 0.4692",\
"0.006989, 0.007197, 0.007759, 0.008541, 0.009274, 0.01002, 0.01809, 0.08311, 0.2649, 0.4792",\
"0.006857, 0.007097, 0.007591, 0.008328, 0.009029, 0.01011, 0.02171, 0.1053, 0.2968, 0.4941",\
"0.006703, 0.006952, 0.007466, 0.008306, 0.00911, 0.01057, 0.033, 0.1488, 0.3405, 0.5053",\
"0.006625, 0.006831, 0.007393, 0.008261, 0.009058, 0.01366, 0.06543, 0.2171, 0.3774, 0.4951",\
"0.00658, 0.00681, 0.00734, 0.008133, 0.0095, 0.03347, 0.1434, 0.2758, 0.3704, 0.4361",\
"0.006316, 0.006525, 0.007085, 0.008192, 0.03023, 0.1162, 0.1909, 0.2387, 0.27, 0.2914",\
"-0.003471, -0.003197, 0.002207, 0.006908, 0.009321, 0.01055, 0.01123, 0.01167, 0.01188, 0.01213",\
"-0.04978, -0.04978, -0.04978, -0.04978, -0.04978, -0.04978, -0.04978, -0.04978, -0.04978, -0.04978");
/* 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.006304, 0.02492, 0.06047, 0.1159, 0.1936, 0.2958, 0.4247, 0.5819, 0.7694");
values("0.007052, 0.0073, 0.007829, 0.008545, 0.009214, 0.01023, 0.01626, 0.07126, 0.2429, 0.4661",\
"0.007078, 0.007292, 0.007855, 0.008599, 0.009413, 0.0102, 0.01657, 0.07393, 0.2479, 0.4692",\
"0.006989, 0.007197, 0.007759, 0.008541, 0.009274, 0.01002, 0.01809, 0.08311, 0.2649, 0.4792",\
"0.006857, 0.007097, 0.007591, 0.008328, 0.009029, 0.01011, 0.02171, 0.1053, 0.2968, 0.4941",\
"0.006703, 0.006952, 0.007466, 0.008306, 0.00911, 0.01057, 0.033, 0.1488, 0.3405, 0.5053",\
"0.006625, 0.006831, 0.007393, 0.008261, 0.009058, 0.01366, 0.06543, 0.2171, 0.3774, 0.4951",\
"0.00658, 0.00681, 0.00734, 0.008133, 0.0095, 0.03347, 0.1434, 0.2758, 0.3704, 0.4361",\
"0.006316, 0.006525, 0.007085, 0.008192, 0.03023, 0.1162, 0.1909, 0.2387, 0.27, 0.2914",\
"-0.003471, -0.003197, 0.002207, 0.006908, 0.009321, 0.01055, 0.01123, 0.01167, 0.01188, 0.01213",\
"-0.04978, -0.04978, -0.04978, -0.04978, -0.04978, -0.04978, -0.04978, -0.04978, -0.04978, -0.04978");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLK&!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.006304, 0.02492, 0.06047, 0.1159, 0.1936, 0.2958, 0.4247, 0.5819, 0.7694");
values("0.01376, 0.01396, 0.01453, 0.01529, 0.01589, 0.01695, 0.02546, 0.09449, 0.2782, 0.4894",\
"0.0137, 0.01396, 0.0145, 0.01531, 0.01605, 0.01686, 0.02586, 0.09772, 0.2831, 0.4919",\
"0.01341, 0.01364, 0.01422, 0.01495, 0.01579, 0.01663, 0.02774, 0.1094, 0.2995, 0.499",\
"0.01315, 0.01339, 0.01394, 0.01463, 0.01555, 0.01668, 0.0336, 0.1345, 0.3289, 0.5085",\
"0.01295, 0.0132, 0.01373, 0.0145, 0.01529, 0.01763, 0.04953, 0.1825, 0.3657, 0.5112",\
"0.01288, 0.01313, 0.01369, 0.01439, 0.01544, 0.02314, 0.09359, 0.2492, 0.3886, 0.4879",\
"0.01287, 0.0131, 0.01365, 0.01438, 0.01728, 0.05869, 0.1781, 0.285, 0.3576, 0.4077",\
"0.01223, 0.01243, 0.01302, 0.01708, 0.06552, 0.132, 0.1736, 0.1996, 0.2165, 0.2279",\
"-0.0297, -0.0297, -0.02971, -0.02971, -0.02972, -0.02973, -0.02973, -0.02973, -0.02974, -0.02974",\
"-0.05459, -0.05459, -0.05458, -0.0546, -0.05459, -0.05459, -0.05459, -0.05459, -0.05459, -0.05459");
/* 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.006304, 0.02492, 0.06047, 0.1159, 0.1936, 0.2958, 0.4247, 0.5819, 0.7694");
values("0.01376, 0.01396, 0.01453, 0.01529, 0.01589, 0.01695, 0.02546, 0.09449, 0.2782, 0.4894",\
"0.0137, 0.01396, 0.0145, 0.01531, 0.01605, 0.01686, 0.02586, 0.09772, 0.2831, 0.4919",\
"0.01341, 0.01364, 0.01422, 0.01495, 0.01579, 0.01663, 0.02774, 0.1094, 0.2995, 0.499",\
"0.01315, 0.01339, 0.01394, 0.01463, 0.01555, 0.01668, 0.0336, 0.1345, 0.3289, 0.5085",\
"0.01295, 0.0132, 0.01373, 0.0145, 0.01529, 0.01763, 0.04953, 0.1825, 0.3657, 0.5112",\
"0.01288, 0.01313, 0.01369, 0.01439, 0.01544, 0.02314, 0.09359, 0.2492, 0.3886, 0.4879",\
"0.01287, 0.0131, 0.01365, 0.01438, 0.01728, 0.05869, 0.1781, 0.285, 0.3576, 0.4077",\
"0.01223, 0.01243, 0.01302, 0.01708, 0.06552, 0.132, 0.1736, 0.1996, 0.2165, 0.2279",\
"-0.0297, -0.0297, -0.02971, -0.02971, -0.02972, -0.02973, -0.02973, -0.02973, -0.02974, -0.02974",\
"-0.05459, -0.05459, -0.05458, -0.0546, -0.05459, -0.05459, -0.05459, -0.05459, -0.05459, -0.05459");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLK&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.006304, 0.02492, 0.06047, 0.1159, 0.1936, 0.2958, 0.4247, 0.5819, 0.7694");
values("0.01374, 0.01399, 0.01453, 0.01531, 0.01589, 0.01697, 0.02546, 0.09395, 0.2782, 0.4894",\
"0.01371, 0.01394, 0.01449, 0.01525, 0.01614, 0.01699, 0.02586, 0.09772, 0.2831, 0.4919",\
"0.01341, 0.01366, 0.01422, 0.01499, 0.01571, 0.01674, 0.02793, 0.1087, 0.2995, 0.499",\
"0.01315, 0.01337, 0.01391, 0.01469, 0.01551, 0.01681, 0.0335, 0.1346, 0.3289, 0.5084",\
"0.01297, 0.01322, 0.01372, 0.01454, 0.01536, 0.01766, 0.04957, 0.1825, 0.3657, 0.5111",\
"0.01287, 0.01312, 0.01367, 0.01449, 0.01537, 0.0231, 0.09348, 0.2492, 0.3886, 0.4879",\
"0.01287, 0.01313, 0.01365, 0.01441, 0.01726, 0.05874, 0.178, 0.285, 0.3576, 0.4076",\
"0.01223, 0.01245, 0.01304, 0.01707, 0.06555, 0.132, 0.1737, 0.1996, 0.2165, 0.228",\
"-0.02969, -0.0297, -0.0297, -0.02971, -0.02972, -0.02972, -0.02973, -0.02973, -0.02973, -0.02974",\
"-0.05458, -0.05459, -0.05459, -0.05459, -0.05459, -0.05459, -0.05459, -0.05459, -0.05459, -0.05459");
/* 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.006304, 0.02492, 0.06047, 0.1159, 0.1936, 0.2958, 0.4247, 0.5819, 0.7694");
values("0.01374, 0.01399, 0.01453, 0.01531, 0.01589, 0.01697, 0.02546, 0.09395, 0.2782, 0.4894",\
"0.01371, 0.01394, 0.01449, 0.01525, 0.01614, 0.01699, 0.02586, 0.09772, 0.2831, 0.4919",\
"0.01341, 0.01366, 0.01422, 0.01499, 0.01571, 0.01674, 0.02793, 0.1087, 0.2995, 0.499",\
"0.01315, 0.01337, 0.01391, 0.01469, 0.01551, 0.01681, 0.0335, 0.1346, 0.3289, 0.5084",\
"0.01297, 0.01322, 0.01372, 0.01454, 0.01536, 0.01766, 0.04957, 0.1825, 0.3657, 0.5111",\
"0.01287, 0.01312, 0.01367, 0.01449, 0.01537, 0.0231, 0.09348, 0.2492, 0.3886, 0.4879",\
"0.01287, 0.01313, 0.01365, 0.01441, 0.01726, 0.05874, 0.178, 0.285, 0.3576, 0.4076",\
"0.01223, 0.01245, 0.01304, 0.01707, 0.06555, 0.132, 0.1737, 0.1996, 0.2165, 0.228",\
"-0.02969, -0.0297, -0.0297, -0.02971, -0.02972, -0.02972, -0.02973, -0.02973, -0.02973, -0.02974",\
"-0.05458, -0.05459, -0.05459, -0.05459, -0.05459, -0.05459, -0.05459, -0.05459, -0.05459, -0.05459");
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_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.006304, 0.02492, 0.06047, 0.1159, 0.1936, 0.2958, 0.4247, 0.5819, 0.7694");
values("6.712, 6.816, 7.08, 7.45, 7.92, 8.518, 9.274, 10.21, 11.36, 12.72",\
"6.778, 6.882, 7.147, 7.515, 7.986, 8.584, 9.339, 10.28, 11.42, 12.79",\
"7.009, 7.114, 7.378, 7.747, 8.218, 8.815, 9.571, 10.51, 11.66, 13.02",\
"7.449, 7.554, 7.818, 8.187, 8.658, 9.256, 10.01, 10.95, 12.1, 13.46",\
"8.06, 8.164, 8.429, 8.798, 9.269, 9.866, 10.62, 11.56, 12.71, 14.07",\
"8.7, 8.804, 9.069, 9.437, 9.909, 10.51, 11.26, 12.2, 13.35, 14.71",\
"9.324, 9.428, 9.693, 10.06, 10.53, 11.13, 11.89, 12.83, 13.97, 15.33",\
"9.917, 10.02, 10.29, 10.65, 11.13, 11.72, 12.48, 13.42, 14.56, 15.93",\
"10.47, 10.57, 10.84, 11.21, 11.68, 12.28, 13.03, 13.97, 15.12, 16.48",\
"10.97, 11.07, 11.34, 11.71, 12.18, 12.78, 13.53, 14.47, 15.62, 16.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.006304, 0.02492, 0.06047, 0.1159, 0.1936, 0.2958, 0.4247, 0.5819, 0.7694");
values("7.61, 7.749, 8.149, 8.845, 9.91, 11.4, 13.34, 15.79, 18.78, 22.35",\
"7.676, 7.816, 8.216, 8.912, 9.976, 11.46, 13.41, 15.86, 18.85, 22.41",\
"7.906, 8.046, 8.447, 9.143, 10.21, 11.69, 13.64, 16.09, 19.08, 22.64",\
"8.344, 8.483, 8.885, 9.58, 10.65, 12.13, 14.08, 16.53, 19.52, 23.08",\
"8.951, 9.092, 9.493, 10.19, 11.25, 12.74, 14.68, 17.13, 20.12, 23.69",\
"9.591, 9.731, 10.13, 10.83, 11.89, 13.38, 15.33, 17.77, 20.77, 24.33",\
"10.22, 10.36, 10.76, 11.45, 12.52, 14, 15.95, 18.4, 21.39, 24.95",\
"10.81, 10.95, 11.36, 12.05, 13.11, 14.6, 16.55, 19, 21.99, 25.55",\
"11.37, 11.51, 11.91, 12.61, 13.67, 15.16, 17.11, 19.56, 22.55, 26.11",\
"11.88, 12.02, 12.42, 13.11, 14.18, 15.66, 17.61, 20.06, 23.05, 26.62");
}
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.006304, 0.02492, 0.06047, 0.1159, 0.1936, 0.2958, 0.4247, 0.5819, 0.7694");
values("0.4676, 0.5468, 0.7812, 1.184, 1.802, 2.698, 3.925, 5.51, 7.459, 9.798",\
"0.4666, 0.5458, 0.781, 1.184, 1.802, 2.698, 3.927, 5.511, 7.457, 9.784",\
"0.4676, 0.5464, 0.7802, 1.184, 1.802, 2.697, 3.925, 5.511, 7.464, 9.792",\
"0.4678, 0.546, 0.781, 1.184, 1.803, 2.698, 3.924, 5.51, 7.462, 9.79",\
"0.468, 0.546, 0.78, 1.184, 1.802, 2.698, 3.926, 5.502, 7.462, 9.796",\
"0.466, 0.546, 0.782, 1.184, 1.802, 2.698, 3.924, 5.51, 7.452, 9.796",\
"0.466, 0.548, 0.778, 1.184, 1.802, 2.696, 3.92, 5.502, 7.462, 9.796",\
"0.466, 0.546, 0.78, 1.184, 1.802, 2.696, 3.926, 5.51, 7.454, 9.774",\
"0.466, 0.548, 0.78, 1.184, 1.804, 2.702, 3.922, 5.5, 7.446, 9.778",\
"0.468, 0.546, 0.782, 1.184, 1.802, 2.696, 3.924, 5.504, 7.446, 9.776");
}
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.006304, 0.02492, 0.06047, 0.1159, 0.1936, 0.2958, 0.4247, 0.5819, 0.7694");
values("0.5546, 0.6912, 1.206, 2.305, 4.062, 6.55, 9.834, 13.96, 19, 25",\
"0.5552, 0.6898, 1.205, 2.306, 4.064, 6.55, 9.836, 13.95, 19.01, 25.03",\
"0.5562, 0.6888, 1.206, 2.306, 4.068, 6.556, 9.832, 13.96, 19, 25.04",\
"0.555, 0.6914, 1.208, 2.306, 4.068, 6.554, 9.834, 13.96, 18.98, 25.02",\
"0.556, 0.69, 1.206, 2.306, 4.068, 6.556, 9.826, 13.96, 18.99, 25.02",\
"0.554, 0.69, 1.206, 2.304, 4.064, 6.556, 9.832, 13.95, 19, 25.01",\
"0.556, 0.692, 1.206, 2.304, 4.068, 6.552, 9.836, 13.94, 18.99, 25",\
"0.554, 0.69, 1.206, 2.304, 4.068, 6.55, 9.828, 13.96, 18.98, 25.02",\
"0.554, 0.688, 1.206, 2.306, 4.064, 6.552, 9.828, 13.96, 19, 24.99",\
"0.554, 0.692, 1.206, 2.306, 4.064, 6.546, 9.82, 13.94, 19, 25");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLK===1'b0 && D===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!CLK&!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.006304, 0.02492, 0.06047, 0.1159, 0.1936, 0.2958, 0.4247, 0.5819, 0.7694");
values("5.693, 5.829, 6.223, 6.915, 7.978, 9.46, 11.41, 13.86, 16.85, 20.41",\
"5.776, 5.911, 6.306, 6.998, 8.06, 9.544, 11.49, 13.94, 16.93, 20.5",\
"6.055, 6.191, 6.585, 7.277, 8.34, 9.824, 11.77, 14.22, 17.21, 20.78",\
"6.597, 6.733, 7.127, 7.819, 8.882, 10.37, 12.31, 14.76, 17.75, 21.32",\
"7.441, 7.577, 7.971, 8.663, 9.725, 11.21, 13.16, 15.61, 18.6, 22.16",\
"8.593, 8.728, 9.123, 9.814, 10.88, 12.36, 14.31, 16.76, 19.75, 23.31",\
"10.01, 10.15, 10.54, 11.23, 12.3, 13.78, 15.73, 18.18, 21.17, 24.73",\
"11.64, 11.77, 12.17, 12.86, 13.92, 15.4, 17.35, 19.8, 22.79, 26.36",\
"13.41, 13.55, 13.94, 14.63, 15.7, 17.18, 19.13, 21.58, 24.57, 28.13",\
"15.31, 15.45, 15.85, 16.54, 17.61, 19.09, 21.04, 23.49, 26.48, 30.04");
}
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.006304, 0.02492, 0.06047, 0.1159, 0.1936, 0.2958, 0.4247, 0.5819, 0.7694");
values("0.5326, 0.668, 1.19, 2.295, 4.058, 6.553, 9.824, 13.96, 19.01, 24.99",\
"0.5302, 0.668, 1.191, 2.295, 4.059, 6.553, 9.827, 13.96, 19.01, 24.99",\
"0.5326, 0.6702, 1.19, 2.295, 4.067, 6.555, 9.816, 13.96, 19.01, 24.98",\
"0.5308, 0.6672, 1.19, 2.293, 4.058, 6.555, 9.818, 13.96, 19.01, 25.02",\
"0.5302, 0.668, 1.191, 2.292, 4.066, 6.554, 9.826, 13.96, 18.99, 25.01",\
"0.532, 0.668, 1.192, 2.294, 4.066, 6.554, 9.824, 13.96, 19.03, 25.03",\
"0.534, 0.668, 1.19, 2.296, 4.066, 6.554, 9.824, 13.96, 18.99, 25.02",\
"0.536, 0.674, 1.192, 2.296, 4.06, 6.544, 9.822, 13.96, 19.01, 25.03",\
"0.546, 0.682, 1.196, 2.296, 4.068, 6.548, 9.818, 13.96, 19.01, 25.02",\
"0.556, 0.69, 1.2, 2.294, 4.068, 6.546, 9.814, 13.95, 18.99, 25.01");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLK===1'b0 && D===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!CLK&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.006304, 0.02492, 0.06047, 0.1159, 0.1936, 0.2958, 0.4247, 0.5819, 0.7694");
values("5.696, 5.832, 6.227, 6.918, 7.981, 9.465, 11.41, 13.86, 16.85, 20.42",\
"5.779, 5.915, 6.309, 7, 8.062, 9.547, 11.49, 13.94, 16.93, 20.5",\
"6.059, 6.194, 6.59, 7.281, 8.343, 9.825, 11.78, 14.23, 17.22, 20.78",\
"6.601, 6.736, 7.13, 7.821, 8.884, 10.37, 12.31, 14.77, 17.76, 21.32",\
"7.444, 7.58, 7.974, 8.666, 9.728, 11.21, 13.16, 15.61, 18.6, 22.16",\
"8.595, 8.73, 9.126, 9.818, 10.88, 12.36, 14.31, 16.76, 19.75, 23.31",\
"10.01, 10.15, 10.54, 11.24, 12.3, 13.78, 15.73, 18.18, 21.17, 24.73",\
"11.64, 11.77, 12.17, 12.86, 13.92, 15.41, 17.35, 19.8, 22.79, 26.36",\
"13.41, 13.55, 13.94, 14.63, 15.7, 17.18, 19.13, 21.58, 24.57, 28.13",\
"15.31, 15.45, 15.85, 16.54, 17.61, 19.09, 21.04, 23.49, 26.48, 30.04");
}
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.006304, 0.02492, 0.06047, 0.1159, 0.1936, 0.2958, 0.4247, 0.5819, 0.7694");
values("0.5304, 0.6664, 1.19, 2.293, 4.058, 6.555, 9.824, 13.96, 19.01, 24.99",\
"0.5318, 0.6668, 1.19, 2.295, 4.067, 6.556, 9.824, 13.96, 19.01, 24.99",\
"0.5314, 0.6676, 1.19, 2.295, 4.06, 6.548, 9.827, 13.96, 19.01, 25",\
"0.5322, 0.6672, 1.19, 2.294, 4.059, 6.552, 9.826, 13.96, 19, 25.01",\
"0.5322, 0.668, 1.191, 2.294, 4.068, 6.55, 9.824, 13.96, 18.99, 25.01",\
"0.532, 0.668, 1.188, 2.296, 4.064, 6.556, 9.828, 13.96, 19.01, 24.99",\
"0.532, 0.672, 1.19, 2.292, 4.056, 6.55, 9.828, 13.95, 19, 25.03",\
"0.538, 0.674, 1.192, 2.294, 4.062, 6.544, 9.822, 13.96, 19.01, 25.03",\
"0.546, 0.68, 1.194, 2.296, 4.068, 6.55, 9.826, 13.96, 19.01, 25.03",\
"0.558, 0.688, 1.2, 2.294, 4.068, 6.548, 9.812, 13.94, 18.99, 25.01");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLK===1'b1 && D===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "CLK&!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.006304, 0.02492, 0.06047, 0.1159, 0.1936, 0.2958, 0.4247, 0.5819, 0.7694");
values("6.781, 6.913, 7.305, 7.996, 9.058, 10.54, 12.49, 14.94, 17.93, 21.49",\
"6.864, 6.997, 7.389, 8.081, 9.143, 10.63, 12.57, 15.02, 18.01, 21.58",\
"7.143, 7.276, 7.668, 8.359, 9.421, 10.91, 12.85, 15.3, 18.29, 21.85",\
"7.681, 7.814, 8.205, 8.896, 9.959, 11.44, 13.39, 15.84, 18.83, 22.4",\
"8.527, 8.661, 9.052, 9.743, 10.81, 12.29, 14.24, 16.69, 19.68, 23.24",\
"9.72, 9.853, 10.24, 10.94, 12, 13.48, 15.43, 17.88, 20.87, 24.43",\
"11.26, 11.39, 11.78, 12.47, 13.54, 15.02, 16.97, 19.42, 22.41, 25.97",\
"13.08, 13.21, 13.6, 14.29, 15.36, 16.84, 18.79, 21.24, 24.23, 27.79",\
"15.07, 15.21, 15.6, 16.29, 17.35, 18.83, 20.78, 23.23, 26.22, 29.79",\
"17.21, 17.34, 17.73, 18.43, 19.49, 20.97, 22.92, 25.37, 28.36, 31.92");
}
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.006304, 0.02492, 0.06047, 0.1159, 0.1936, 0.2958, 0.4247, 0.5819, 0.7694");
values("0.5188, 0.655, 1.184, 2.292, 4.06, 6.556, 9.822, 13.96, 19.01, 25",\
"0.5158, 0.6572, 1.184, 2.293, 4.06, 6.551, 9.82, 13.96, 19.01, 25",\
"0.517, 0.6544, 1.184, 2.29, 4.067, 6.552, 9.828, 13.96, 19.01, 24.99",\
"0.5172, 0.6574, 1.184, 2.293, 4.068, 6.554, 9.828, 13.96, 18.98, 25",\
"0.518, 0.658, 1.186, 2.29, 4.066, 6.556, 9.828, 13.95, 18.98, 25.02",\
"0.518, 0.656, 1.184, 2.29, 4.066, 6.558, 9.828, 13.94, 18.99, 25.01",\
"0.518, 0.658, 1.184, 2.29, 4.066, 6.556, 9.816, 13.96, 19.01, 25.02",\
"0.52, 0.656, 1.186, 2.292, 4.068, 6.548, 9.826, 13.96, 19.01, 25.02",\
"0.522, 0.658, 1.184, 2.292, 4.06, 6.552, 9.818, 13.96, 19.01, 25.01",\
"0.524, 0.66, 1.188, 2.292, 4.058, 6.544, 9.822, 13.96, 19.01, 25");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLK===1'b1 && D===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "CLK&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.006304, 0.02492, 0.06047, 0.1159, 0.1936, 0.2958, 0.4247, 0.5819, 0.7694");
values("6.781, 6.914, 7.305, 7.996, 9.058, 10.54, 12.49, 14.94, 17.93, 21.49",\
"6.865, 6.998, 7.389, 8.081, 9.143, 10.63, 12.57, 15.03, 18.01, 21.58",\
"7.143, 7.276, 7.668, 8.359, 9.421, 10.91, 12.85, 15.3, 18.29, 21.86",\
"7.682, 7.815, 8.205, 8.897, 9.959, 11.44, 13.39, 15.84, 18.83, 22.39",\
"8.527, 8.661, 9.052, 9.744, 10.81, 12.29, 14.24, 16.69, 19.68, 23.24",\
"9.72, 9.853, 10.25, 10.94, 12, 13.48, 15.43, 17.88, 20.87, 24.43",\
"11.26, 11.39, 11.78, 12.48, 13.54, 15.02, 16.97, 19.42, 22.41, 25.97",\
"13.08, 13.21, 13.6, 14.29, 15.36, 16.84, 18.79, 21.24, 24.23, 27.79",\
"15.07, 15.21, 15.6, 16.29, 17.35, 18.83, 20.78, 23.23, 26.22, 29.79",\
"17.21, 17.34, 17.74, 18.43, 19.49, 20.97, 22.92, 25.37, 28.36, 31.93");
}
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.006304, 0.02492, 0.06047, 0.1159, 0.1936, 0.2958, 0.4247, 0.5819, 0.7694");
values("0.5162, 0.6548, 1.184, 2.293, 4.06, 6.555, 9.82, 13.96, 19.01, 25",\
"0.5176, 0.6576, 1.184, 2.29, 4.065, 6.557, 9.82, 13.96, 19.01, 25",\
"0.5176, 0.6558, 1.184, 2.29, 4.067, 6.557, 9.826, 13.96, 19.01, 25.02",\
"0.5156, 0.6576, 1.184, 2.294, 4.068, 6.558, 9.824, 13.96, 18.99, 25.01",\
"0.518, 0.658, 1.184, 2.29, 4.066, 6.556, 9.828, 13.95, 18.98, 25.02",\
"0.518, 0.656, 1.184, 2.29, 4.062, 6.554, 9.826, 13.94, 19, 25.01",\
"0.518, 0.658, 1.184, 2.29, 4.068, 6.548, 9.818, 13.95, 18.98, 25.02",\
"0.518, 0.654, 1.186, 2.29, 4.066, 6.548, 9.828, 13.96, 19, 25.03",\
"0.522, 0.658, 1.186, 2.29, 4.06, 6.55, 9.818, 13.95, 19, 25",\
"0.524, 0.66, 1.186, 2.29, 4.058, 6.546, 9.824, 13.96, 19, 25.03");
}
}
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.006304, 0.02492, 0.06047, 0.1159, 0.1936, 0.2958, 0.4247, 0.5819, 0.7694");
values("6.781, 6.914, 7.305, 7.996, 9.058, 10.54, 12.49, 14.94, 17.93, 21.49",\
"6.865, 6.998, 7.389, 8.081, 9.143, 10.63, 12.57, 15.03, 18.01, 21.58",\
"7.143, 7.276, 7.668, 8.359, 9.421, 10.91, 12.85, 15.3, 18.29, 21.86",\
"7.682, 7.815, 8.205, 8.897, 9.959, 11.44, 13.39, 15.84, 18.83, 22.39",\
"8.527, 8.661, 9.052, 9.744, 10.81, 12.29, 14.24, 16.69, 19.68, 23.24",\
"9.72, 9.853, 10.25, 10.94, 12, 13.48, 15.43, 17.88, 20.87, 24.43",\
"11.26, 11.39, 11.78, 12.48, 13.54, 15.02, 16.97, 19.42, 22.41, 25.97",\
"13.08, 13.21, 13.6, 14.29, 15.36, 16.84, 18.79, 21.24, 24.23, 27.79",\
"15.07, 15.21, 15.6, 16.29, 17.35, 18.83, 20.78, 23.23, 26.22, 29.79",\
"17.21, 17.34, 17.74, 18.43, 19.49, 20.97, 22.92, 25.37, 28.36, 31.93");
}
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.006304, 0.02492, 0.06047, 0.1159, 0.1936, 0.2958, 0.4247, 0.5819, 0.7694");
values("0.5162, 0.6548, 1.184, 2.293, 4.06, 6.555, 9.82, 13.96, 19.01, 25",\
"0.5176, 0.6576, 1.184, 2.29, 4.065, 6.557, 9.82, 13.96, 19.01, 25",\
"0.5176, 0.6558, 1.184, 2.29, 4.067, 6.557, 9.826, 13.96, 19.01, 25.02",\
"0.5156, 0.6576, 1.184, 2.294, 4.068, 6.558, 9.824, 13.96, 18.99, 25.01",\
"0.518, 0.658, 1.184, 2.29, 4.066, 6.556, 9.828, 13.95, 18.98, 25.02",\
"0.518, 0.656, 1.184, 2.29, 4.062, 6.554, 9.826, 13.94, 19, 25.01",\
"0.518, 0.658, 1.184, 2.29, 4.068, 6.548, 9.818, 13.95, 18.98, 25.02",\
"0.518, 0.654, 1.186, 2.29, 4.066, 6.548, 9.828, 13.96, 19, 25.03",\
"0.522, 0.658, 1.186, 2.29, 4.06, 6.55, 9.818, 13.95, 19, 25",\
"0.524, 0.66, 1.186, 2.29, 4.058, 6.546, 9.824, 13.96, 19, 25.03");
}
}
}
pin(SETN) {
capacitance : 0.005651 ;
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.624 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!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.01538, 0.01538, 0.01522, 0.01507, 0.01501, 0.01501, 0.01508, \
0.01521, 0.01515, 0.01063");
}
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.002414, 0.002398, 0.002339, 0.002259, 0.002181, 0.002157, 0.002179, \
0.002246, 0.002413, 0.002935");
}
}
internal_power() {
when : "!CLK&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.004109, 0.004104, 0.004097, 0.004099, 0.004104, 0.004101, 0.004099, \
0.004096, 0.003854, 0.00292");
}
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.002714, -0.002713, -0.002711, -0.00272, -0.00274, -0.002757, \
-0.002785, -0.002842, -0.002923, -0.002716");
}
}
internal_power() {
when : "CLK&!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.004111, 0.004104, 0.004097, 0.004102, 0.004104, 0.0041, 0.004099, \
0.004097, 0.003853, 0.002915");
}
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.002717, -0.002713, -0.002709, -0.002723, -0.002743, -0.002758, \
-0.002788, -0.002849, -0.002929, -0.002723");
}
}
internal_power() {
when : "CLK&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.004111, 0.004105, 0.004099, 0.004107, 0.004103, 0.0041, 0.0041, \
0.004097, 0.003849, 0.002916");
}
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.002717, -0.002713, -0.002709, -0.002722, -0.002744, -0.002758, \
-0.002788, -0.002847, -0.002929, -0.002723");
}
}
timing() {
related_pin : "CLK" ;
timing_type : recovery_rising ;
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.784, -0.864, -1.106, -1.549, -2.223, -2.888, -3.532, -4.165, -4.735, -5.249",\
"-0.73, -0.816, -1.056, -1.502, -2.172, -2.837, -3.484, -4.115, -4.684, -5.193",\
"-0.555, -0.638, -0.881, -1.323, -1.994, -2.659, -3.303, -3.939, -4.503, -5.013",\
"-0.209, -0.289, -0.53, -0.978, -1.62, -2.32, -2.963, -3.59, -4.157, -4.669",\
"0.33, 0.247, 0.001, -0.438, -1.111, -1.789, -2.43, -3.064, -3.63, -4.137",\
"1.049, 0.966, 0.722, 0.278, -0.371, -1.075, -1.711, -2.334, -2.919, -3.436",\
"2.228, 2.123, 1.865, 1.418, 0.73, -0.03, -0.707, -1.366, -1.919, -2.48",\
"4.461, 4.341, 4.043, 3.59, 2.678, 1.851, 1.096, 0.375, -0.37, -0.979",\
"7.496, 7.396, 6.995, 6.565, 5.538, 4.612, 3.884, 3.026, 2.192, 1.471",\
"11.06, 10.86, 10.66, 10.24, 9.247, 8.037, 7.287, 6.42, 5.426, 4.602");
}
}
timing() {
related_pin : "CLK" ;
timing_type : removal_rising ;
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("2.267, 2.334, 2.562, 3.002, 3.616, 4.258, 4.877, 5.468, 6.017, 6.516",\
"2.217, 2.28, 2.51, 2.954, 3.564, 4.203, 4.823, 5.418, 5.966, 6.462",\
"2.026, 2.092, 2.319, 2.765, 3.371, 4.01, 4.634, 5.226, 5.778, 6.273",\
"1.678, 1.748, 1.978, 2.415, 3.027, 3.664, 4.286, 4.875, 5.426, 5.921",\
"1.27, 1.333, 1.562, 2.006, 2.614, 3.25, 3.867, 4.458, 5.008, 5.506",\
"0.836, 0.906, 1.136, 1.575, 2.182, 2.818, 3.443, 4.026, 4.574, 5.072",\
"0.432, 0.501, 0.729, 1.173, 1.777, 2.415, 3.024, 3.613, 4.162, 4.656",\
"0.084, 0.152, 0.379, 0.819, 1.424, 2.058, 2.668, 3.256, 3.798, 4.292",\
"-0.198, -0.128, 0.101, 0.54, 1.145, 1.779, 2.389, 2.972, 3.514, 4.003",\
"-0.389, -0.323, -0.096, 0.347, 0.947, 1.582, 2.194, 2.774, 3.316, 3.807");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLK_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLK&!D" ;
fall_constraint(scalar) {
values("4.502");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLK&D" ;
fall_constraint(scalar) {
values("4.502");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLK_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&!D" ;
fall_constraint(scalar) {
values("4.624");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&D" ;
fall_constraint(scalar) {
values("4.624");
}
}
}
}