blob: bbc6f5ea4ea6830f19aff1a06925a7830f0cff8c [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_mcu9t5v0__dffsnq_2) {
area : 104.428800 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SETN" ;
value : "0.000519376" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SETN" ;
value : "0.000743325" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SETN" ;
value : "0.000523116" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SETN" ;
value : "0.00070653" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SETN" ;
value : "0.00056782" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SETN" ;
value : "0.00067353" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SETN" ;
value : "0.000571615" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SETN" ;
value : "0.00076351" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00076351" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.004895 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.8 ;
min_period : 0.5524 ;
min_pulse_width_high : 0.2716 ;
min_pulse_width_low : 0.234 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.6816, 0.6823, 0.6985, 0.7556, 0.8617, 1.017, 1.224, 1.485, 1.8, \
2.171");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.4748, 0.4752, 0.4874, 0.5337, 0.6187, 0.7475, 0.922, 1.144, \
1.415, 1.738");
}
}
internal_power() {
when : "!D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.4667, 0.4676, 0.4828, 0.5353, 0.6312, 0.7747, 0.9679, 1.213, \
1.512, 1.867");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.342, 0.3422, 0.3542, 0.3992, 0.4825, 0.6096, 0.783, 1.003, 1.273, \
1.595");
}
}
internal_power() {
when : "D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.4663, 0.4669, 0.4822, 0.5342, 0.6306, 0.7741, 0.9671, 1.212, \
1.511, 1.866");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.3582, 0.3586, 0.3705, 0.4153, 0.4984, 0.6253, 0.7982, 1.018, \
1.288, 1.61");
}
}
internal_power() {
when : "D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.466, 0.4668, 0.4822, 0.5343, 0.6307, 0.774, 0.9671, 1.212, 1.51, \
1.866");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.3583, 0.3582, 0.3702, 0.4151, 0.4982, 0.6256, 0.7981, 1.018, \
1.288, 1.609");
}
}
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("0.234");
}
rise_constraint(scalar) {
values("0.2716");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("0.234");
}
rise_constraint(scalar) {
values("0.2169");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SETN" ;
rise_constraint(scalar) {
values("0.5524");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
rise_constraint(scalar) {
values("0.4832");
}
}
}
pin(D) {
capacitance : 0.003888 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.8 ;
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.2434, 0.245, 0.2572, 0.2899, 0.3494, 0.4396, 0.5638, 0.7243, \
0.9227, 1.161");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.1077, 0.1086, 0.1179, 0.1444, 0.1945, 0.2726, 0.3817, 0.5237, \
0.7006, 0.9141");
}
}
internal_power() {
when : "!CLK&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.3757, 0.3775, 0.3901, 0.4282, 0.4987, 0.6051, 0.7495, 0.933, \
1.157, 1.425");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.2832, 0.2841, 0.2943, 0.3262, 0.3859, 0.478, 0.6042, 0.7664, \
0.9668, 1.206");
}
}
internal_power() {
when : "CLK&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.1004, 0.1029, 0.1203, 0.1612, 0.2296, 0.3279, 0.4583, 0.6239, \
0.8264, 1.068");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.01111, 0.01223, 0.02427, 0.05824, 0.118, 0.2055, 0.3226, 0.4717, \
0.6546, 0.8734");
}
}
internal_power() {
when : "CLK&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.1002, 0.1029, 0.1205, 0.1612, 0.2295, 0.3279, 0.4584, 0.6238, \
0.8261, 1.068");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.01112, 0.01218, 0.02432, 0.05847, 0.1181, 0.2054, 0.3226, 0.4717, \
0.6546, 0.8735");
}
}
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.0286, 0.037, 0.0463, 0.0737, 0.0915, 0.1114, 0.1168, 0.1246, 0.12, 0.113",\
"0.0239, 0.0322, 0.0402, 0.0656, 0.0863, 0.1031, 0.1111, 0.1163, 0.115, 0.105",\
"0.0052, 0.0137, 0.0269, 0.0487, 0.0688, 0.0867, 0.0999, 0.0994, 0.097, 0.09",\
"-0.0249, -0.0201, -0.0089, 0.0138, 0.0402, 0.052, 0.066, 0.0715, 0.066, 0.056",\
"-0.0645, -0.0585, -0.0461, -0.0226, -0.0053, 0.0137, 0.0248, 0.0333, 0.029, 0.026",\
"-0.1114, -0.1031, -0.0968, -0.0749, -0.0536, -0.0319, -0.0198, -0.0147, -0.016, -0.019",\
"-0.1617, -0.1567, -0.1476, -0.1255, -0.1085, -0.0869, -0.0743, -0.07, -0.0718, -0.074",\
"-0.2194, -0.2121, -0.1985, -0.1871, -0.1706, -0.1517, -0.1342, -0.1264, -0.1243, -0.131",\
"-0.2784, -0.274, -0.2668, -0.2501, -0.2341, -0.2171, -0.205, -0.199, -0.1956, -0.196",\
"-0.3445, -0.3457, -0.3351, -0.3196, -0.3054, -0.2916, -0.2765, -0.2694, -0.2724, -0.268");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.0172, -0.0117, -0.0052, 0.0054, 0.0172, 0.0174, 0.0139, 0.0039, -0.015, -0.039",\
"-0.0187, -0.0193, -0.006, 0.0049, 0.0099, 0.017, 0.0133, 0.0031, -0.016, -0.04",\
"-0.0316, -0.0248, -0.0179, -0.0082, 0.0007, 0.0051, -0.0027, -0.0089, -0.0314, -0.052",\
"-0.0444, -0.0454, -0.0317, -0.0207, -0.0125, -0.0165, -0.0158, -0.0247, -0.0511, -0.075",\
"-0.0577, -0.0516, -0.0461, -0.0314, -0.0266, -0.0262, -0.0339, -0.0459, -0.0702, -0.097",\
"-0.055, -0.0553, -0.051, -0.0407, -0.0403, -0.0398, -0.0489, -0.0622, -0.0885, -0.116",\
"-0.046, -0.0458, -0.0382, -0.0362, -0.0415, -0.0384, -0.0571, -0.0769, -0.0963, -0.132",\
"-0.0298, -0.0205, -0.0182, -0.0234, -0.0333, -0.0388, -0.0525, -0.079, -0.1059, -0.142",\
"-0.0019, 0.0047, 0.0079, 0.0018, -0.0092, -0.028, -0.0422, -0.0697, -0.1005, -0.141",\
"0.0388, 0.0399, 0.044, 0.044, 0.0227, 0.0009, -0.0235, -0.053, -0.09, -0.131");
}
}
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.1317, 0.1273, 0.1154, 0.102, 0.091, 0.0859, 0.0955, 0.1339, 0.1955, 0.2846",\
"0.1344, 0.1354, 0.1217, 0.1064, 0.0941, 0.0883, 0.1042, 0.1362, 0.198, 0.2873",\
"0.1565, 0.1559, 0.1436, 0.1221, 0.1129, 0.1123, 0.119, 0.1532, 0.2125, 0.3042",\
"0.2006, 0.1921, 0.1796, 0.1655, 0.1529, 0.142, 0.1498, 0.1787, 0.2415, 0.3379",\
"0.247, 0.2458, 0.2353, 0.2156, 0.2024, 0.1923, 0.2015, 0.2202, 0.2686, 0.3756",\
"0.3181, 0.3137, 0.301, 0.2859, 0.2662, 0.2628, 0.2622, 0.2701, 0.3138, 0.4087",\
"0.3998, 0.398, 0.387, 0.3636, 0.3432, 0.339, 0.3373, 0.3424, 0.3649, 0.4436",\
"0.4863, 0.4824, 0.4784, 0.4564, 0.4343, 0.4254, 0.4204, 0.4343, 0.4474, 0.4994",\
"0.589, 0.581, 0.571, 0.551, 0.532, 0.523, 0.523, 0.531, 0.534, 0.573",\
"0.699, 0.695, 0.684, 0.66, 0.642, 0.628, 0.627, 0.632, 0.643, 0.667");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.1603, 0.1638, 0.1448, 0.1215, 0.0977, 0.0953, 0.089, 0.0994, 0.1166, 0.1472",\
"0.1648, 0.1676, 0.1525, 0.1216, 0.1011, 0.0979, 0.0911, 0.1101, 0.1241, 0.1491",\
"0.1785, 0.179, 0.1615, 0.1334, 0.1129, 0.1072, 0.1053, 0.1171, 0.1365, 0.1629",\
"0.2006, 0.1972, 0.1853, 0.1586, 0.1354, 0.1248, 0.1274, 0.1402, 0.1555, 0.1832",\
"0.2198, 0.2249, 0.205, 0.1804, 0.1545, 0.1458, 0.1429, 0.1569, 0.176, 0.2032",\
"0.2429, 0.2467, 0.2245, 0.2003, 0.1732, 0.1672, 0.1653, 0.1751, 0.1975, 0.2225",\
"0.2519, 0.2545, 0.2366, 0.2148, 0.1923, 0.1839, 0.1772, 0.1926, 0.2102, 0.2393",\
"0.2624, 0.2643, 0.2437, 0.2255, 0.197, 0.1873, 0.1887, 0.1975, 0.2166, 0.2501",\
"0.256, 0.257, 0.243, 0.219, 0.201, 0.195, 0.189, 0.199, 0.222, 0.256",\
"0.25, 0.244, 0.231, 0.211, 0.19, 0.185, 0.189, 0.193, 0.211, 0.247");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.7562 ;
max_transition : 2.8 ;
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006212, 0.02451, 0.05945, 0.1139, 0.1903, 0.2908, 0.4174, 0.5719, 0.7562");
values("1.021, 0.9963, 0.9483, 0.9173, 0.8983, 0.8867, 0.8789, 0.874, 0.8705, 0.8681",\
"1.021, 0.9962, 0.9484, 0.9171, 0.8985, 0.8865, 0.8787, 0.8736, 0.8702, 0.8678",\
"1.022, 0.9969, 0.9494, 0.918, 0.8994, 0.8875, 0.8797, 0.8746, 0.8709, 0.8685",\
"1.025, 1, 0.9525, 0.9213, 0.9024, 0.8904, 0.8826, 0.8776, 0.874, 0.8716",\
"1.03, 1.005, 0.9577, 0.9265, 0.9074, 0.8956, 0.8878, 0.8828, 0.8794, 0.877",\
"1.036, 1.012, 0.9645, 0.9328, 0.9139, 0.902, 0.8943, 0.8893, 0.8858, 0.8834",\
"1.043, 1.018, 0.9703, 0.9393, 0.9207, 0.9091, 0.9013, 0.8963, 0.8929, 0.8905",\
"1.051, 1.026, 0.9788, 0.9482, 0.9293, 0.9172, 0.9096, 0.9047, 0.9014, 0.8989",\
"1.062, 1.037, 0.9891, 0.9582, 0.9397, 0.928, 0.9202, 0.9159, 0.9123, 0.9096",\
"1.072, 1.048, 0.9999, 0.9691, 0.9504, 0.9385, 0.9309, 0.926, 0.9226, 0.9202");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006212, 0.02451, 0.05945, 0.1139, 0.1903, 0.2908, 0.4174, 0.5719, 0.7562");
values("0.9235, 0.9053, 0.8791, 0.8609, 0.85, 0.8449, 0.843, 0.8465, 0.8482, 0.8562",\
"0.9235, 0.9061, 0.8793, 0.8612, 0.8498, 0.8444, 0.8425, 0.8466, 0.8484, 0.8552",\
"0.9241, 0.9064, 0.8801, 0.8622, 0.8507, 0.8467, 0.8448, 0.8428, 0.849, 0.8542",\
"0.9262, 0.9084, 0.8822, 0.864, 0.8531, 0.8481, 0.8473, 0.8475, 0.8514, 0.8589",\
"0.9334, 0.9159, 0.8902, 0.8713, 0.8602, 0.8529, 0.8532, 0.8557, 0.8591, 0.8687",\
"0.9436, 0.9253, 0.899, 0.8823, 0.8704, 0.8641, 0.8611, 0.8641, 0.8708, 0.8727",\
"0.9582, 0.9412, 0.9131, 0.893, 0.8859, 0.8825, 0.8768, 0.8798, 0.8876, 0.8922",\
"0.9759, 0.9576, 0.9308, 0.9121, 0.899, 0.8987, 0.8985, 0.902, 0.9015, 0.9046",\
"0.9997, 0.982, 0.9539, 0.9369, 0.9212, 0.9175, 0.9222, 0.9246, 0.9286, 0.9294",\
"1.026, 1.009, 0.9832, 0.9617, 0.9495, 0.9453, 0.9417, 0.9475, 0.9558, 0.9572");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006212, 0.02451, 0.05945, 0.1139, 0.1903, 0.2908, 0.4174, 0.5719, 0.7562");
values("0.893, 0.877, 0.8528, 0.833, 0.8184, 0.8133, 0.8109, 0.8139, 0.8173, 0.8192",\
"0.8943, 0.8789, 0.8534, 0.8332, 0.8206, 0.8132, 0.8119, 0.8143, 0.8188, 0.8218",\
"0.9027, 0.8857, 0.8617, 0.8408, 0.8273, 0.8213, 0.8205, 0.8212, 0.8268, 0.8332",\
"0.937, 0.9215, 0.8959, 0.8745, 0.8608, 0.855, 0.852, 0.8567, 0.8606, 0.8697",\
"1.018, 1.002, 0.9756, 0.9526, 0.9377, 0.9311, 0.9292, 0.9316, 0.9356, 0.938",\
"1.148, 1.13, 1.103, 1.078, 1.06, 1.052, 1.048, 1.051, 1.053, 1.057",\
"1.312, 1.292, 1.263, 1.235, 1.22, 1.205, 1.2, 1.197, 1.205, 1.206",\
"1.491, 1.47, 1.437, 1.408, 1.388, 1.378, 1.369, 1.362, 1.365, 1.373",\
"1.684, 1.664, 1.628, 1.597, 1.572, 1.557, 1.553, 1.549, 1.547, 1.546",\
"1.892, 1.87, 1.835, 1.799, 1.775, 1.751, 1.746, 1.749, 1.748, 1.748");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006212, 0.02451, 0.05945, 0.1139, 0.1903, 0.2908, 0.4174, 0.5719, 0.7562");
values("0.893, 0.877, 0.8528, 0.833, 0.8184, 0.8133, 0.8109, 0.8139, 0.8173, 0.8192",\
"0.8943, 0.8789, 0.8534, 0.8332, 0.8206, 0.8132, 0.8119, 0.8143, 0.8188, 0.8218",\
"0.9027, 0.8857, 0.8617, 0.8408, 0.8273, 0.8213, 0.8205, 0.8212, 0.8268, 0.8332",\
"0.937, 0.9215, 0.8959, 0.8745, 0.8608, 0.855, 0.852, 0.8567, 0.8606, 0.8697",\
"1.018, 1.002, 0.9756, 0.9526, 0.9377, 0.9311, 0.9292, 0.9316, 0.9356, 0.938",\
"1.148, 1.13, 1.103, 1.078, 1.06, 1.052, 1.048, 1.051, 1.053, 1.057",\
"1.312, 1.292, 1.263, 1.235, 1.22, 1.205, 1.2, 1.197, 1.205, 1.206",\
"1.491, 1.47, 1.437, 1.408, 1.388, 1.378, 1.369, 1.362, 1.365, 1.373",\
"1.684, 1.664, 1.628, 1.597, 1.572, 1.557, 1.553, 1.549, 1.547, 1.546",\
"1.892, 1.87, 1.835, 1.799, 1.775, 1.751, 1.746, 1.749, 1.748, 1.748");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLK&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006212, 0.02451, 0.05945, 0.1139, 0.1903, 0.2908, 0.4174, 0.5719, 0.7562");
values("0.8911, 0.8756, 0.8497, 0.8307, 0.8176, 0.8121, 0.8069, 0.812, 0.8155, 0.8212",\
"0.8917, 0.8757, 0.851, 0.8297, 0.8164, 0.81, 0.8098, 0.8144, 0.8162, 0.8192",\
"0.8998, 0.8843, 0.8588, 0.8385, 0.8258, 0.8199, 0.8158, 0.8204, 0.8244, 0.8285",\
"0.9344, 0.9189, 0.8921, 0.8733, 0.8595, 0.8537, 0.8518, 0.8559, 0.8637, 0.8617",\
"1.016, 0.9998, 0.9723, 0.9502, 0.9354, 0.9279, 0.926, 0.9274, 0.9352, 0.9349",\
"1.146, 1.128, 1.101, 1.076, 1.059, 1.051, 1.044, 1.049, 1.052, 1.059",\
"1.31, 1.291, 1.261, 1.232, 1.219, 1.207, 1.199, 1.198, 1.203, 1.211",\
"1.49, 1.469, 1.435, 1.406, 1.383, 1.377, 1.367, 1.363, 1.365, 1.37",\
"1.684, 1.663, 1.628, 1.596, 1.572, 1.553, 1.553, 1.546, 1.548, 1.544",\
"1.894, 1.871, 1.836, 1.8, 1.772, 1.752, 1.744, 1.75, 1.748, 1.747");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006212, 0.02451, 0.05945, 0.1139, 0.1903, 0.2908, 0.4174, 0.5719, 0.7562");
values("0.8911, 0.8756, 0.8497, 0.8307, 0.8176, 0.8121, 0.8069, 0.812, 0.8155, 0.8212",\
"0.8917, 0.8757, 0.851, 0.8297, 0.8164, 0.81, 0.8098, 0.8144, 0.8162, 0.8192",\
"0.8998, 0.8843, 0.8588, 0.8385, 0.8258, 0.8199, 0.8158, 0.8204, 0.8244, 0.8285",\
"0.9344, 0.9189, 0.8921, 0.8733, 0.8595, 0.8537, 0.8518, 0.8559, 0.8637, 0.8617",\
"1.016, 0.9998, 0.9723, 0.9502, 0.9354, 0.9279, 0.926, 0.9274, 0.9352, 0.9349",\
"1.146, 1.128, 1.101, 1.076, 1.059, 1.051, 1.044, 1.049, 1.052, 1.059",\
"1.31, 1.291, 1.261, 1.232, 1.219, 1.207, 1.199, 1.198, 1.203, 1.211",\
"1.49, 1.469, 1.435, 1.406, 1.383, 1.377, 1.367, 1.363, 1.365, 1.37",\
"1.684, 1.663, 1.628, 1.596, 1.572, 1.553, 1.553, 1.546, 1.548, 1.544",\
"1.894, 1.871, 1.836, 1.8, 1.772, 1.752, 1.744, 1.75, 1.748, 1.747");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006212, 0.02451, 0.05945, 0.1139, 0.1903, 0.2908, 0.4174, 0.5719, 0.7562");
values("1.198, 1.182, 1.155, 1.134, 1.12, 1.113, 1.11, 1.114, 1.118, 1.119",\
"1.199, 1.183, 1.157, 1.135, 1.122, 1.115, 1.113, 1.115, 1.119, 1.122",\
"1.217, 1.2, 1.173, 1.153, 1.139, 1.133, 1.131, 1.134, 1.136, 1.139",\
"1.283, 1.266, 1.239, 1.218, 1.205, 1.196, 1.196, 1.198, 1.202, 1.204",\
"1.428, 1.412, 1.383, 1.361, 1.347, 1.34, 1.336, 1.338, 1.342, 1.344",\
"1.66, 1.641, 1.614, 1.59, 1.571, 1.562, 1.562, 1.559, 1.561, 1.566",\
"1.955, 1.937, 1.904, 1.879, 1.863, 1.849, 1.841, 1.84, 1.844, 1.849",\
"2.275, 2.255, 2.221, 2.191, 2.169, 2.162, 2.153, 2.147, 2.149, 2.15",\
"2.621, 2.6, 2.564, 2.532, 2.508, 2.492, 2.492, 2.485, 2.483, 2.482",\
"2.993, 2.971, 2.937, 2.902, 2.873, 2.856, 2.849, 2.854, 2.848, 2.849");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006212, 0.02451, 0.05945, 0.1139, 0.1903, 0.2908, 0.4174, 0.5719, 0.7562");
values("1.198, 1.182, 1.155, 1.134, 1.12, 1.113, 1.11, 1.114, 1.118, 1.119",\
"1.199, 1.183, 1.157, 1.135, 1.122, 1.115, 1.113, 1.115, 1.119, 1.122",\
"1.217, 1.2, 1.173, 1.153, 1.139, 1.133, 1.131, 1.134, 1.136, 1.139",\
"1.283, 1.266, 1.239, 1.218, 1.205, 1.196, 1.196, 1.198, 1.202, 1.204",\
"1.428, 1.412, 1.383, 1.361, 1.347, 1.34, 1.336, 1.338, 1.342, 1.344",\
"1.66, 1.641, 1.614, 1.59, 1.571, 1.562, 1.562, 1.559, 1.561, 1.566",\
"1.955, 1.937, 1.904, 1.879, 1.863, 1.849, 1.841, 1.84, 1.844, 1.849",\
"2.275, 2.255, 2.221, 2.191, 2.169, 2.162, 2.153, 2.147, 2.149, 2.15",\
"2.621, 2.6, 2.564, 2.532, 2.508, 2.492, 2.492, 2.485, 2.483, 2.482",\
"2.993, 2.971, 2.937, 2.902, 2.873, 2.856, 2.849, 2.854, 2.848, 2.849");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLK&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006212, 0.02451, 0.05945, 0.1139, 0.1903, 0.2908, 0.4174, 0.5719, 0.7562");
values("1.198, 1.182, 1.155, 1.135, 1.12, 1.114, 1.112, 1.114, 1.117, 1.12",\
"1.199, 1.183, 1.157, 1.136, 1.121, 1.115, 1.112, 1.116, 1.119, 1.121",\
"1.217, 1.201, 1.175, 1.152, 1.138, 1.132, 1.131, 1.13, 1.132, 1.141",\
"1.283, 1.267, 1.24, 1.218, 1.205, 1.197, 1.195, 1.198, 1.202, 1.204",\
"1.428, 1.411, 1.383, 1.361, 1.345, 1.339, 1.334, 1.337, 1.34, 1.348",\
"1.659, 1.642, 1.613, 1.589, 1.571, 1.561, 1.561, 1.558, 1.563, 1.565",\
"1.956, 1.937, 1.906, 1.878, 1.863, 1.849, 1.839, 1.84, 1.843, 1.852",\
"2.276, 2.255, 2.222, 2.192, 2.172, 2.163, 2.153, 2.15, 2.149, 2.156",\
"2.622, 2.6, 2.566, 2.534, 2.508, 2.495, 2.493, 2.486, 2.485, 2.483",\
"2.994, 2.972, 2.937, 2.899, 2.874, 2.854, 2.85, 2.85, 2.848, 2.848");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006212, 0.02451, 0.05945, 0.1139, 0.1903, 0.2908, 0.4174, 0.5719, 0.7562");
values("1.198, 1.182, 1.155, 1.135, 1.12, 1.114, 1.112, 1.114, 1.117, 1.12",\
"1.199, 1.183, 1.157, 1.136, 1.121, 1.115, 1.112, 1.116, 1.119, 1.121",\
"1.217, 1.201, 1.175, 1.152, 1.138, 1.132, 1.131, 1.13, 1.132, 1.141",\
"1.283, 1.267, 1.24, 1.218, 1.205, 1.197, 1.195, 1.198, 1.202, 1.204",\
"1.428, 1.411, 1.383, 1.361, 1.345, 1.339, 1.334, 1.337, 1.34, 1.348",\
"1.659, 1.642, 1.613, 1.589, 1.571, 1.561, 1.561, 1.558, 1.563, 1.565",\
"1.956, 1.937, 1.906, 1.878, 1.863, 1.849, 1.839, 1.84, 1.843, 1.852",\
"2.276, 2.255, 2.222, 2.192, 2.172, 2.163, 2.153, 2.15, 2.149, 2.156",\
"2.622, 2.6, 2.566, 2.534, 2.508, 2.495, 2.493, 2.486, 2.485, 2.483",\
"2.994, 2.972, 2.937, 2.899, 2.874, 2.854, 2.85, 2.85, 2.848, 2.848");
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006212, 0.02451, 0.05945, 0.1139, 0.1903, 0.2908, 0.4174, 0.5719, 0.7562");
values("0.387, 0.4004, 0.4346, 0.4861, 0.5583, 0.6571, 0.7872, 0.9514, 1.152, 1.392",\
"0.39, 0.4035, 0.4376, 0.4891, 0.5614, 0.6602, 0.7903, 0.9546, 1.155, 1.395",\
"0.4029, 0.4164, 0.4505, 0.502, 0.5743, 0.6731, 0.8032, 0.9674, 1.168, 1.408",\
"0.4255, 0.439, 0.4731, 0.5246, 0.5969, 0.6957, 0.8258, 0.99, 1.191, 1.43",\
"0.4479, 0.4613, 0.4955, 0.547, 0.6193, 0.7181, 0.8482, 1.012, 1.213, 1.453",\
"0.4671, 0.4804, 0.5147, 0.5662, 0.6385, 0.7373, 0.8673, 1.032, 1.232, 1.472",\
"0.4809, 0.4944, 0.5285, 0.5801, 0.6523, 0.7511, 0.8812, 1.045, 1.246, 1.486",\
"0.4881, 0.5014, 0.5355, 0.5871, 0.6595, 0.7581, 0.8882, 1.053, 1.253, 1.493",\
"0.4876, 0.501, 0.5351, 0.5867, 0.659, 0.7578, 0.8878, 1.052, 1.253, 1.492",\
"0.4787, 0.4921, 0.5262, 0.5778, 0.6501, 0.749, 0.8791, 1.043, 1.244, 1.484");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006212, 0.02451, 0.05945, 0.1139, 0.1903, 0.2908, 0.4174, 0.5719, 0.7562");
values("0.3294, 0.3424, 0.381, 0.453, 0.567, 0.7281, 0.9406, 1.209, 1.537, 1.928",\
"0.3323, 0.3455, 0.384, 0.456, 0.5699, 0.7311, 0.9435, 1.212, 1.539, 1.931",\
"0.3452, 0.3582, 0.3967, 0.4688, 0.5827, 0.7437, 0.9564, 1.224, 1.552, 1.943",\
"0.3675, 0.3806, 0.4191, 0.4911, 0.6051, 0.7663, 0.9788, 1.247, 1.575, 1.966",\
"0.39, 0.4031, 0.4416, 0.5135, 0.6274, 0.7886, 1.001, 1.269, 1.597, 1.987",\
"0.4092, 0.4223, 0.4609, 0.5329, 0.6467, 0.808, 1.021, 1.289, 1.616, 2.008",\
"0.4232, 0.4363, 0.4747, 0.5467, 0.6606, 0.8217, 1.034, 1.303, 1.63, 2.021",\
"0.431, 0.444, 0.4826, 0.5545, 0.6684, 0.8295, 1.042, 1.31, 1.638, 2.029",\
"0.4317, 0.4448, 0.4832, 0.5552, 0.669, 0.8301, 1.043, 1.311, 1.638, 2.029",\
"0.4243, 0.4376, 0.4762, 0.5481, 0.6618, 0.8228, 1.035, 1.303, 1.631, 2.021");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006212, 0.02451, 0.05945, 0.1139, 0.1903, 0.2908, 0.4174, 0.5719, 0.7562");
values("0.042, 0.05572, 0.0921, 0.1577, 0.2644, 0.4238, 0.6367, 0.9087, 1.24, 1.634",\
"0.04192, 0.0558, 0.09204, 0.1577, 0.2646, 0.4237, 0.6367, 0.9083, 1.239, 1.633",\
"0.04182, 0.05558, 0.092, 0.1578, 0.2646, 0.4237, 0.6367, 0.9084, 1.239, 1.633",\
"0.04184, 0.05568, 0.092, 0.1577, 0.2647, 0.4236, 0.6371, 0.909, 1.239, 1.633",\
"0.04174, 0.0558, 0.09204, 0.1577, 0.2646, 0.4238, 0.6372, 0.9086, 1.239, 1.634",\
"0.0419, 0.05578, 0.09198, 0.1577, 0.2646, 0.4236, 0.6374, 0.9082, 1.239, 1.635",\
"0.0418, 0.0556, 0.0918, 0.1576, 0.2644, 0.4228, 0.6366, 0.9084, 1.239, 1.633",\
"0.0418, 0.0554, 0.092, 0.1576, 0.2642, 0.4234, 0.637, 0.9072, 1.238, 1.634",\
"0.0418, 0.0558, 0.092, 0.1576, 0.2646, 0.4232, 0.6372, 0.9076, 1.238, 1.632",\
"0.0418, 0.0556, 0.0918, 0.1578, 0.2642, 0.4228, 0.6378, 0.908, 1.238, 1.633");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006212, 0.02451, 0.05945, 0.1139, 0.1903, 0.2908, 0.4174, 0.5719, 0.7562");
values("0.03786, 0.05438, 0.1149, 0.2399, 0.4393, 0.7198, 1.087, 1.554, 2.12, 2.798",\
"0.03792, 0.0546, 0.1149, 0.2399, 0.4389, 0.7199, 1.088, 1.554, 2.119, 2.796",\
"0.03796, 0.05464, 0.1148, 0.2404, 0.4389, 0.7187, 1.088, 1.552, 2.118, 2.799",\
"0.03784, 0.05434, 0.1149, 0.2399, 0.4392, 0.7199, 1.088, 1.552, 2.119, 2.795",\
"0.03782, 0.05404, 0.1147, 0.2401, 0.4389, 0.7188, 1.087, 1.554, 2.119, 2.795",\
"0.03784, 0.05426, 0.115, 0.2401, 0.4388, 0.7186, 1.088, 1.551, 2.119, 2.795",\
"0.0378, 0.0546, 0.1148, 0.24, 0.439, 0.719, 1.087, 1.553, 2.118, 2.794",\
"0.038, 0.0544, 0.1148, 0.2404, 0.4394, 0.7186, 1.087, 1.553, 2.119, 2.795",\
"0.0382, 0.0542, 0.115, 0.2402, 0.439, 0.7192, 1.088, 1.551, 2.118, 2.798",\
"0.0382, 0.0544, 0.115, 0.2402, 0.4392, 0.72, 1.088, 1.553, 2.117, 2.793");
}
}
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006212, 0.02451, 0.05945, 0.1139, 0.1903, 0.2908, 0.4174, 0.5719, 0.7562");
values("0.2777, 0.2907, 0.3293, 0.4008, 0.5143, 0.6753, 0.8878, 1.156, 1.484, 1.875",\
"0.282, 0.2952, 0.3335, 0.405, 0.5186, 0.6795, 0.8921, 1.161, 1.489, 1.88",\
"0.2994, 0.3123, 0.3509, 0.4223, 0.5359, 0.697, 0.9096, 1.178, 1.506, 1.897",\
"0.3354, 0.3486, 0.387, 0.4584, 0.5719, 0.7329, 0.9455, 1.214, 1.542, 1.932",\
"0.388, 0.4012, 0.4395, 0.5107, 0.624, 0.7848, 0.9971, 1.265, 1.593, 1.984",\
"0.4501, 0.4635, 0.5019, 0.5725, 0.6856, 0.8463, 1.059, 1.326, 1.654, 2.045",\
"0.5179, 0.5312, 0.5698, 0.6404, 0.753, 0.9131, 1.125, 1.393, 1.72, 2.112",\
"0.5897, 0.6031, 0.6416, 0.7122, 0.8245, 0.9842, 1.196, 1.464, 1.791, 2.181",\
"0.6653, 0.6792, 0.7175, 0.7878, 0.8997, 1.059, 1.27, 1.538, 1.865, 2.255",\
"0.7442, 0.7583, 0.797, 0.867, 0.9787, 1.138, 1.349, 1.616, 1.943, 2.333");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006212, 0.02451, 0.05945, 0.1139, 0.1903, 0.2908, 0.4174, 0.5719, 0.7562");
values("0.0377, 0.05412, 0.114, 0.2396, 0.4389, 0.7187, 1.088, 1.553, 2.121, 2.802",\
"0.03752, 0.054, 0.1142, 0.2396, 0.4387, 0.719, 1.087, 1.555, 2.12, 2.797",\
"0.03768, 0.05398, 0.1142, 0.2396, 0.4389, 0.7185, 1.088, 1.552, 2.12, 2.797",\
"0.03774, 0.05436, 0.114, 0.2395, 0.4389, 0.7188, 1.088, 1.554, 2.124, 2.796",\
"0.03808, 0.05408, 0.1144, 0.2396, 0.439, 0.72, 1.088, 1.553, 2.122, 2.798",\
"0.039, 0.05508, 0.1148, 0.2398, 0.4386, 0.719, 1.087, 1.552, 2.121, 2.798",\
"0.0402, 0.056, 0.1154, 0.2398, 0.4388, 0.7186, 1.087, 1.551, 2.119, 2.798",\
"0.0414, 0.0574, 0.1158, 0.2398, 0.4394, 0.7188, 1.087, 1.553, 2.119, 2.795",\
"0.042, 0.0582, 0.1164, 0.2398, 0.439, 0.7192, 1.087, 1.551, 2.12, 2.794",\
"0.0434, 0.0594, 0.117, 0.24, 0.439, 0.7192, 1.088, 1.552, 2.118, 2.796");
}
}
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006212, 0.02451, 0.05945, 0.1139, 0.1903, 0.2908, 0.4174, 0.5719, 0.7562");
values("0.2779, 0.291, 0.3293, 0.4009, 0.5145, 0.6754, 0.888, 1.156, 1.485, 1.874",\
"0.2821, 0.2952, 0.3337, 0.4051, 0.5187, 0.6797, 0.8921, 1.16, 1.488, 1.88",\
"0.2994, 0.3126, 0.3509, 0.4224, 0.536, 0.6969, 0.9095, 1.178, 1.506, 1.897",\
"0.3355, 0.3487, 0.3869, 0.4587, 0.5721, 0.733, 0.9456, 1.214, 1.541, 1.933",\
"0.3881, 0.4013, 0.4395, 0.5108, 0.6242, 0.7849, 0.9974, 1.265, 1.593, 1.985",\
"0.4503, 0.4635, 0.5019, 0.5726, 0.6859, 0.8464, 1.059, 1.327, 1.654, 2.045",\
"0.5179, 0.5314, 0.57, 0.6405, 0.7534, 0.9135, 1.125, 1.393, 1.721, 2.111",\
"0.5899, 0.6034, 0.6416, 0.712, 0.8244, 0.9842, 1.196, 1.464, 1.791, 2.182",\
"0.6652, 0.679, 0.7175, 0.7876, 0.8997, 1.059, 1.27, 1.537, 1.864, 2.255",\
"0.7446, 0.7585, 0.7972, 0.8671, 0.9786, 1.138, 1.349, 1.616, 1.943, 2.333");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006212, 0.02451, 0.05945, 0.1139, 0.1903, 0.2908, 0.4174, 0.5719, 0.7562");
values("0.03764, 0.05386, 0.1141, 0.2395, 0.4389, 0.7188, 1.087, 1.553, 2.124, 2.797",\
"0.03764, 0.05418, 0.114, 0.2396, 0.4389, 0.7186, 1.088, 1.552, 2.121, 2.797",\
"0.03746, 0.05392, 0.1141, 0.2396, 0.439, 0.7189, 1.087, 1.554, 2.12, 2.8",\
"0.03778, 0.054, 0.1142, 0.2394, 0.4389, 0.719, 1.088, 1.552, 2.119, 2.797",\
"0.03804, 0.0541, 0.1146, 0.2396, 0.4387, 0.719, 1.087, 1.553, 2.119, 2.797",\
"0.03892, 0.05552, 0.1148, 0.2399, 0.439, 0.7188, 1.089, 1.555, 2.119, 2.796",\
"0.0402, 0.0566, 0.1152, 0.2396, 0.4386, 0.719, 1.087, 1.552, 2.12, 2.796",\
"0.0416, 0.057, 0.1158, 0.2402, 0.4396, 0.7188, 1.087, 1.551, 2.119, 2.795",\
"0.0422, 0.0582, 0.1166, 0.24, 0.439, 0.7184, 1.087, 1.551, 2.121, 2.793",\
"0.0432, 0.0594, 0.1168, 0.24, 0.4394, 0.7198, 1.089, 1.552, 2.118, 2.793");
}
}
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006212, 0.02451, 0.05945, 0.1139, 0.1903, 0.2908, 0.4174, 0.5719, 0.7562");
values("0.302, 0.3153, 0.3534, 0.4247, 0.5384, 0.6991, 0.9117, 1.18, 1.508, 1.899",\
"0.3062, 0.3194, 0.3577, 0.4291, 0.5424, 0.7033, 0.9157, 1.184, 1.512, 1.903",\
"0.3232, 0.3362, 0.3744, 0.4459, 0.5594, 0.7201, 0.9326, 1.201, 1.529, 1.92",\
"0.3592, 0.3723, 0.4105, 0.482, 0.5955, 0.7561, 0.9687, 1.237, 1.565, 1.956",\
"0.414, 0.4272, 0.4653, 0.5365, 0.6498, 0.8104, 1.023, 1.291, 1.618, 2.01",\
"0.4793, 0.4925, 0.5312, 0.6019, 0.7147, 0.8751, 1.087, 1.355, 1.683, 2.074",\
"0.5505, 0.564, 0.6022, 0.6729, 0.7854, 0.9455, 1.157, 1.425, 1.753, 2.143",\
"0.625, 0.6386, 0.6769, 0.7472, 0.8595, 1.019, 1.231, 1.499, 1.826, 2.217",\
"0.7031, 0.7169, 0.7552, 0.8254, 0.9373, 1.097, 1.309, 1.576, 1.903, 2.293",\
"0.7844, 0.7982, 0.8368, 0.9068, 1.018, 1.178, 1.389, 1.656, 1.983, 2.373");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006212, 0.02451, 0.05945, 0.1139, 0.1903, 0.2908, 0.4174, 0.5719, 0.7562");
values("0.03812, 0.05432, 0.1143, 0.2396, 0.4388, 0.7189, 1.087, 1.553, 2.123, 2.797",\
"0.03818, 0.0543, 0.1142, 0.2395, 0.4389, 0.7188, 1.088, 1.553, 2.123, 2.798",\
"0.03788, 0.05398, 0.1143, 0.2395, 0.4389, 0.719, 1.088, 1.552, 2.121, 2.796",\
"0.03808, 0.054, 0.1143, 0.2395, 0.4392, 0.7191, 1.088, 1.553, 2.121, 2.797",\
"0.03842, 0.05446, 0.1145, 0.2394, 0.4385, 0.7187, 1.087, 1.552, 2.119, 2.8",\
"0.0391, 0.0552, 0.1147, 0.2397, 0.4386, 0.719, 1.087, 1.553, 2.123, 2.797",\
"0.0402, 0.0562, 0.1154, 0.2398, 0.4394, 0.719, 1.088, 1.552, 2.12, 2.795",\
"0.041, 0.057, 0.1158, 0.2398, 0.4396, 0.7186, 1.087, 1.551, 2.12, 2.797",\
"0.042, 0.058, 0.1164, 0.24, 0.439, 0.7184, 1.087, 1.551, 2.12, 2.795",\
"0.0428, 0.0588, 0.1168, 0.24, 0.4388, 0.7188, 1.088, 1.552, 2.118, 2.793");
}
}
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006212, 0.02451, 0.05945, 0.1139, 0.1903, 0.2908, 0.4174, 0.5719, 0.7562");
values("0.3021, 0.3153, 0.3534, 0.4248, 0.5383, 0.699, 0.9116, 1.18, 1.508, 1.899",\
"0.3062, 0.3194, 0.3577, 0.4291, 0.5425, 0.7033, 0.9158, 1.184, 1.512, 1.903",\
"0.3231, 0.3364, 0.3747, 0.4458, 0.5594, 0.7203, 0.9328, 1.201, 1.529, 1.92",\
"0.3593, 0.3725, 0.4108, 0.4819, 0.5955, 0.7563, 0.9688, 1.237, 1.565, 1.956",\
"0.4139, 0.4271, 0.4652, 0.5365, 0.6497, 0.8103, 1.023, 1.291, 1.619, 2.009",\
"0.4792, 0.4927, 0.5309, 0.6017, 0.7146, 0.875, 1.087, 1.355, 1.683, 2.074",\
"0.5504, 0.564, 0.6022, 0.6728, 0.7854, 0.9454, 1.157, 1.425, 1.753, 2.143",\
"0.6251, 0.6386, 0.6769, 0.7473, 0.8596, 1.019, 1.231, 1.499, 1.826, 2.217",\
"0.7033, 0.717, 0.7553, 0.8255, 0.9376, 1.097, 1.309, 1.576, 1.903, 2.293",\
"0.7846, 0.7984, 0.8369, 0.9066, 1.018, 1.177, 1.389, 1.656, 1.983, 2.373");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006212, 0.02451, 0.05945, 0.1139, 0.1903, 0.2908, 0.4174, 0.5719, 0.7562");
values("0.03792, 0.05428, 0.1143, 0.2395, 0.439, 0.719, 1.088, 1.552, 2.121, 2.796",\
"0.03812, 0.05416, 0.1142, 0.2394, 0.4387, 0.7187, 1.088, 1.552, 2.123, 2.797",\
"0.0381, 0.05422, 0.1142, 0.2396, 0.4387, 0.7186, 1.087, 1.552, 2.124, 2.798",\
"0.03832, 0.05428, 0.1142, 0.2396, 0.4394, 0.719, 1.087, 1.553, 2.122, 2.797",\
"0.0384, 0.05452, 0.1145, 0.2394, 0.4389, 0.7192, 1.087, 1.552, 2.12, 2.796",\
"0.03928, 0.05542, 0.1147, 0.2396, 0.439, 0.719, 1.087, 1.553, 2.123, 2.798",\
"0.0402, 0.056, 0.1152, 0.2398, 0.4392, 0.7194, 1.088, 1.553, 2.121, 2.798",\
"0.041, 0.057, 0.1158, 0.2398, 0.4392, 0.7184, 1.087, 1.552, 2.12, 2.799",\
"0.0422, 0.0582, 0.1162, 0.2398, 0.4396, 0.7192, 1.087, 1.551, 2.121, 2.794",\
"0.0428, 0.0584, 0.1168, 0.24, 0.4394, 0.7188, 1.088, 1.551, 2.118, 2.794");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006212, 0.02451, 0.05945, 0.1139, 0.1903, 0.2908, 0.4174, 0.5719, 0.7562");
values("0.3021, 0.3153, 0.3534, 0.4248, 0.5383, 0.699, 0.9116, 1.18, 1.508, 1.899",\
"0.3062, 0.3194, 0.3577, 0.4291, 0.5425, 0.7033, 0.9158, 1.184, 1.512, 1.903",\
"0.3231, 0.3364, 0.3747, 0.4458, 0.5594, 0.7203, 0.9328, 1.201, 1.529, 1.92",\
"0.3593, 0.3725, 0.4108, 0.4819, 0.5955, 0.7563, 0.9688, 1.237, 1.565, 1.956",\
"0.4139, 0.4271, 0.4652, 0.5365, 0.6497, 0.8103, 1.023, 1.291, 1.619, 2.009",\
"0.4792, 0.4927, 0.5309, 0.6017, 0.7146, 0.875, 1.087, 1.355, 1.683, 2.074",\
"0.5504, 0.564, 0.6022, 0.6728, 0.7854, 0.9454, 1.157, 1.425, 1.753, 2.143",\
"0.6251, 0.6386, 0.6769, 0.7473, 0.8596, 1.019, 1.231, 1.499, 1.826, 2.217",\
"0.7033, 0.717, 0.7553, 0.8255, 0.9376, 1.097, 1.309, 1.576, 1.903, 2.293",\
"0.7846, 0.7984, 0.8369, 0.9066, 1.018, 1.177, 1.389, 1.656, 1.983, 2.373");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006212, 0.02451, 0.05945, 0.1139, 0.1903, 0.2908, 0.4174, 0.5719, 0.7562");
values("0.0377, 0.05412, 0.114, 0.2396, 0.4389, 0.7187, 1.088, 1.553, 2.121, 2.802",\
"0.03752, 0.054, 0.1142, 0.2396, 0.4387, 0.719, 1.087, 1.555, 2.12, 2.797",\
"0.03768, 0.05398, 0.1142, 0.2396, 0.4389, 0.7185, 1.088, 1.552, 2.12, 2.797",\
"0.03774, 0.05436, 0.114, 0.2395, 0.4389, 0.7188, 1.088, 1.554, 2.124, 2.796",\
"0.03808, 0.05408, 0.1144, 0.2396, 0.439, 0.72, 1.088, 1.553, 2.122, 2.798",\
"0.039, 0.05508, 0.1148, 0.2398, 0.4386, 0.719, 1.087, 1.552, 2.121, 2.798",\
"0.0402, 0.056, 0.1154, 0.2398, 0.4388, 0.7186, 1.087, 1.551, 2.119, 2.798",\
"0.0414, 0.0574, 0.1158, 0.2398, 0.4394, 0.7188, 1.087, 1.553, 2.119, 2.795",\
"0.042, 0.0582, 0.1164, 0.2398, 0.439, 0.7192, 1.087, 1.551, 2.12, 2.794",\
"0.0434, 0.0594, 0.117, 0.24, 0.439, 0.7192, 1.088, 1.552, 2.118, 2.796");
}
}
}
pin(SETN) {
capacitance : 0.008555 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.8 ;
min_pulse_width_low : 0.2306 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.215, 0.2152, 0.2242, 0.2525, 0.3063, 0.389, 0.5016, 0.6458, \
0.8233, 1.036");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.04129, 0.04129, 0.04832, 0.07242, 0.1204, 0.1946, 0.2968, 0.4289, \
0.5922, 0.7883");
}
}
internal_power() {
when : "!CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.08811, 0.08795, 0.088, 0.08775, 0.08775, 0.08798, 0.08792, 0.08795, \
0.08778, 0.08769");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.06342, -0.06332, -0.06314, -0.06312, -0.06307, -0.06313, -0.06317, \
-0.06341, -0.06341, -0.06352");
}
}
internal_power() {
when : "CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.08818, 0.08822, 0.08803, 0.08763, 0.0878, 0.08772, 0.08787, \
0.08789, 0.08768, 0.08784");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.06341, -0.06331, -0.06327, -0.06328, -0.06328, -0.06308, -0.06313, \
-0.06346, -0.06343, -0.06348");
}
}
internal_power() {
when : "CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.08818, 0.08821, 0.08803, 0.08762, 0.08779, 0.08761, 0.08795, \
0.08788, 0.0877, 0.08786");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.06341, -0.06331, -0.06333, -0.06328, -0.06328, -0.06307, -0.06306, \
-0.06346, -0.06343, -0.0635");
}
}
timing() {
related_pin : "CLK" ;
timing_type : recovery_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0, -0.0005, -0.0169, -0.0347, -0.0576, -0.0738, -0.0846, -0.0901, -0.0865, -0.0697",\
"0.0066, 0, -0.0094, -0.0353, -0.0584, -0.0648, -0.0849, -0.0815, -0.0806, -0.0692",\
"0.0169, 0.0094, 0, -0.026, -0.0461, -0.0612, -0.0724, -0.0723, -0.0739, -0.0601",\
"0.0444, 0.0403, 0.026, 0.0069, -0.0138, -0.0292, -0.0437, -0.0427, -0.0412, -0.0256",\
"0.0915, 0.0863, 0.0764, 0.0489, 0.0266, 0.0195, 0.0088, 0.0037, 0.0105, 0.0228",\
"0.1865, 0.1797, 0.1633, 0.1319, 0.1067, 0.0876, 0.078, 0.0741, 0.0811, 0.0984",\
"0.3419, 0.3328, 0.3186, 0.2818, 0.2426, 0.2227, 0.2058, 0.1926, 0.1939, 0.2004",\
"0.5554, 0.5604, 0.5504, 0.4954, 0.4404, 0.4424, 0.4204, 0.4104, 0.3924, 0.3964",\
"0.826, 0.82, 0.816, 0.754, 0.691, 0.697, 0.677, 0.661, 0.666, 0.658",\
"1.14, 1.139, 1.138, 1.07, 1.003, 1.018, 0.977, 0.973, 0.953, 0.969");
}
}
timing() {
related_pin : "CLK" ;
timing_type : removal_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.103, 0.11, 0.1197, 0.142, 0.1659, 0.1865, 0.2004, 0.2107, 0.205, 0.2",\
"0.103, 0.1031, 0.1173, 0.1415, 0.1626, 0.1893, 0.1959, 0.2033, 0.206, 0.2",\
"0.0933, 0.0908, 0.1077, 0.1284, 0.1521, 0.1684, 0.1887, 0.1896, 0.191, 0.186",\
"0.0629, 0.066, 0.0765, 0.1034, 0.1191, 0.1433, 0.1553, 0.1677, 0.164, 0.149",\
"0.0234, 0.0248, 0.0372, 0.0652, 0.0799, 0.1001, 0.1169, 0.1178, 0.115, 0.108",\
"-0.0175, -0.017, -0.0051, 0.0164, 0.0328, 0.0478, 0.0578, 0.0625, 0.064, 0.052",\
"-0.0653, -0.0589, -0.0451, -0.0289, -0.0079, 0.0004, 0.0058, 0.0117, 0.001, -0.006",\
"-0.1074, -0.1076, -0.0904, -0.0716, -0.0598, -0.0507, -0.0457, -0.0474, -0.0505, -0.072",\
"-0.1599, -0.1546, -0.144, -0.1272, -0.1084, -0.1007, -0.091, -0.0974, -0.111, -0.129",\
"-0.2071, -0.2075, -0.1939, -0.1727, -0.1577, -0.1498, -0.15, -0.1504, -0.163, -0.186");
}
}
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("0.2169");
}
}
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("0.2169");
}
}
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("0.2306");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&D" ;
fall_constraint(scalar) {
values("0.2306");
}
}
}
}