/* | |
* 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"); | |
} | |
} | |
} | |
} | |