blob: 558b6cb12a978bfbe8ad708eaca96b714cb7221c [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__dffrnq_2) {
area : 95.961600 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!RN" ;
value : "0.0005294685" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&RN" ;
value : "0.000529474" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!RN" ;
value : "0.000529474" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&RN" ;
value : "0.00070708" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!RN" ;
value : "0.00057981" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&RN" ;
value : "0.000615505" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!RN" ;
value : "0.00058366" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&RN" ;
value : "0.00074305" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00074305" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.005043 ;
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.5216 ;
min_pulse_width_high : 0.2579 ;
min_pulse_width_low : 0.2083 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
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.4736, 0.4744, 0.4899, 0.5414, 0.6375, 0.7804, 0.9729, 1.218, \
1.517, 1.872");
}
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.3733, 0.3737, 0.3855, 0.4301, 0.513, 0.6402, 0.8125, 1.033, \
1.303, 1.624");
}
}
internal_power() {
when : "!D&RN" ;
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.4735, 0.4743, 0.4895, 0.5411, 0.6374, 0.7803, 0.9733, 1.218, \
1.517, 1.872");
}
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.3733, 0.3736, 0.3855, 0.4299, 0.5131, 0.6402, 0.8126, 1.033, \
1.303, 1.624");
}
}
internal_power() {
when : "D&!RN" ;
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.7314, 0.7321, 0.7482, 0.8058, 0.9161, 1.079, 1.296, 1.57, 1.901, \
2.291");
}
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.8189, 0.8191, 0.8318, 0.8865, 0.9872, 1.138, 1.341, 1.596, 1.905, \
2.27");
}
}
internal_power() {
when : "D&RN" ;
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.4755, 0.4761, 0.4912, 0.5432, 0.6393, 0.7821, 0.9751, 1.22, \
1.518, 1.874");
}
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.3607, 0.361, 0.3728, 0.4173, 0.5004, 0.6272, 0.8002, 1.021, \
1.29, 1.612");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("0.2083");
}
rise_constraint(scalar) {
values("0.2032");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
fall_constraint(scalar) {
values("0.2083");
}
rise_constraint(scalar) {
values("0.2579");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&RN" ;
rise_constraint(scalar) {
values("0.4371");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
rise_constraint(scalar) {
values("0.5216");
}
}
}
pin(D) {
capacitance : 0.004152 ;
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&!RN" ;
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.421, 0.4225, 0.4362, 0.4778, 0.556, 0.6726, 0.8301, 1.03, 1.274, \
1.565");
}
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.2542, 0.2554, 0.2671, 0.3027, 0.3673, 0.466, 0.6001, 0.7717, \
0.9832, 1.236");
}
}
internal_power() {
when : "!CLK&RN" ;
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.3964, 0.3978, 0.4116, 0.4529, 0.5302, 0.6461, 0.8025, 1.001, \
1.243, 1.532");
}
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.2695, 0.2705, 0.2823, 0.3179, 0.3824, 0.4807, 0.6148, 0.7869, \
0.9978, 1.25");
}
}
internal_power() {
when : "CLK&!RN" ;
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.1056, 0.1083, 0.1274, 0.1713, 0.2446, 0.3496, 0.4893, 0.6661, \
0.8824, 1.141");
}
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.005034, 0.006563, 0.01994, 0.05634, 0.1195, 0.2118, 0.3357, \
0.4929, 0.6856, 0.916");
}
}
internal_power() {
when : "CLK&RN" ;
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.1056, 0.1083, 0.1274, 0.1713, 0.2444, 0.3496, 0.4893, 0.6661, \
0.8826, 1.141");
}
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.005153, 0.006463, 0.0199, 0.05615, 0.1195, 0.2118, 0.3355, 0.4928, \
0.6856, 0.9163");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : hold_rising ;
when : "RN" ;
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.0515, 0.0553, 0.0683, 0.0932, 0.1118, 0.1302, 0.1361, 0.1418, 0.137, 0.12",\
"0.0482, 0.0516, 0.0634, 0.0808, 0.1071, 0.1223, 0.1306, 0.1337, 0.132, 0.12",\
"0.0272, 0.0292, 0.0449, 0.0658, 0.0915, 0.102, 0.1135, 0.1174, 0.115, 0.105",\
"-0.0054, 0.0002, 0.0139, 0.0345, 0.0577, 0.0748, 0.0883, 0.0907, 0.084, 0.072",\
"-0.0442, -0.0377, -0.0234, -0.005, 0.016, 0.0336, 0.0415, 0.0439, 0.042, 0.034",\
"-0.0831, -0.0839, -0.0714, -0.052, -0.027, -0.0159, -0.0004, -0.0027, -0.008, -0.019",\
"-0.1361, -0.1371, -0.1203, -0.0958, -0.075, -0.0675, -0.0628, -0.0632, -0.0718, -0.084",\
"-0.1935, -0.1859, -0.1806, -0.1582, -0.139, -0.122, -0.1206, -0.1264, -0.1336, -0.153",\
"-0.2558, -0.2569, -0.2434, -0.2256, -0.2011, -0.188, -0.1887, -0.199, -0.2114, -0.226",\
"-0.33, -0.3312, -0.32, -0.2964, -0.2808, -0.2739, -0.2667, -0.2802, -0.2906, -0.316");
}
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.0229, -0.0238, -0.0125, -0.0044, 0.0037, 0.0081, 0.0011, -0.0047, -0.0264, -0.053",\
"-0.0309, -0.0258, -0.0137, -0.0052, 0.003, 0.0074, 0.0002, -0.0143, -0.0275, -0.055",\
"-0.0389, -0.0325, -0.0269, -0.0139, -0.0069, -0.0102, -0.0096, -0.0179, -0.0431, -0.066",\
"-0.0542, -0.0504, -0.043, -0.0276, -0.0213, -0.0221, -0.0232, -0.0344, -0.0573, -0.083",\
"-0.0644, -0.0585, -0.0536, -0.0401, -0.0373, -0.0328, -0.0423, -0.0513, -0.0703, -0.097",\
"-0.0644, -0.0648, -0.0561, -0.0463, -0.0403, -0.0398, -0.0489, -0.0622, -0.0812, -0.116",\
"-0.0589, -0.0523, -0.0451, -0.0362, -0.0332, -0.0384, -0.0514, -0.0632, -0.0881, -0.123",\
"-0.0384, -0.0379, -0.0272, -0.0234, -0.0227, -0.0269, -0.0389, -0.0553, -0.0874, -0.12",\
"-0.0076, -0.0067, 0.0021, 0.008, 0.004, -0.0062, -0.0178, -0.042, -0.0688, -0.105",\
"0.0315, 0.0399, 0.044, 0.044, 0.0392, 0.0275, 0.0155, -0.0097, -0.0414, -0.083");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : setup_rising ;
when : "RN" ;
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.103, 0.103, 0.0934, 0.0727, 0.0572, 0.0577, 0.1083, 0.2114, 0.2858, 0.3714",\
"0.11, 0.1096, 0.0985, 0.0811, 0.0664, 0.0596, 0.1172, 0.2145, 0.289, 0.3819",\
"0.1271, 0.1327, 0.1166, 0.0992, 0.0826, 0.0817, 0.1259, 0.2344, 0.306, 0.4008",\
"0.1713, 0.1668, 0.1569, 0.1379, 0.1266, 0.1191, 0.1349, 0.2653, 0.3459, 0.4308",\
"0.2333, 0.2319, 0.2201, 0.198, 0.1811, 0.1724, 0.1764, 0.3048, 0.3944, 0.4823",\
"0.3086, 0.3042, 0.2908, 0.2744, 0.2596, 0.2468, 0.2525, 0.3177, 0.4522, 0.5505",\
"0.3934, 0.3915, 0.3801, 0.3634, 0.3431, 0.339, 0.3316, 0.3424, 0.4952, 0.6381",\
"0.4954, 0.4994, 0.4784, 0.4664, 0.4454, 0.4364, 0.4334, 0.4424, 0.5864, 0.7104",\
"0.606, 0.604, 0.594, 0.576, 0.565, 0.552, 0.547, 0.55, 0.571, 0.804",\
"0.735, 0.731, 0.722, 0.698, 0.691, 0.681, 0.675, 0.68, 0.692, 0.873");
}
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.1259, 0.1273, 0.108, 0.0922, 0.0707, 0.0671, 0.0697, 0.0822, 0.094, 0.1255",\
"0.1283, 0.1289, 0.1139, 0.0912, 0.0733, 0.0692, 0.0716, 0.0839, 0.1013, 0.1273",\
"0.1418, 0.1404, 0.1256, 0.1049, 0.0902, 0.0817, 0.0848, 0.0991, 0.1131, 0.1406",\
"0.1615, 0.1617, 0.1455, 0.1241, 0.109, 0.0963, 0.0977, 0.1113, 0.1248, 0.1523",\
"0.1793, 0.1833, 0.1671, 0.1454, 0.1225, 0.1125, 0.1177, 0.1252, 0.143, 0.1705",\
"0.1959, 0.1989, 0.1786, 0.1547, 0.1333, 0.1274, 0.1265, 0.1394, 0.1539, 0.1871",\
"0.2069, 0.2024, 0.1887, 0.1627, 0.1421, 0.1354, 0.1315, 0.1449, 0.1613, 0.1906",\
"0.2021, 0.2033, 0.1896, 0.1677, 0.1442, 0.1338, 0.1342, 0.1422, 0.1611, 0.1906",\
"0.188, 0.189, 0.179, 0.152, 0.135, 0.122, 0.124, 0.134, 0.148, 0.184",\
"0.164, 0.164, 0.157, 0.126, 0.108, 0.096, 0.101, 0.107, 0.126, 0.158");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.7548 ;
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 : "RN" ;
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.006203, 0.02447, 0.05934, 0.1137, 0.1899, 0.2902, 0.4166, 0.5709, 0.7548");
values("0.8966, 0.8741, 0.8333, 0.8087, 0.7944, 0.7855, 0.7795, 0.7753, 0.7727, 0.7706",\
"0.8963, 0.8738, 0.8334, 0.8089, 0.7945, 0.7856, 0.7796, 0.7755, 0.7727, 0.7708",\
"0.8973, 0.8747, 0.834, 0.8093, 0.7952, 0.7863, 0.7802, 0.7763, 0.7734, 0.7714",\
"0.9015, 0.8792, 0.8386, 0.814, 0.7996, 0.7906, 0.7845, 0.7805, 0.7777, 0.7757",\
"0.9081, 0.8863, 0.8451, 0.8203, 0.8059, 0.7968, 0.7907, 0.7866, 0.7839, 0.782",\
"0.9157, 0.8934, 0.8527, 0.8283, 0.8138, 0.8048, 0.7988, 0.7948, 0.792, 0.79",\
"0.9266, 0.9045, 0.8637, 0.8393, 0.8245, 0.8156, 0.8093, 0.8052, 0.8024, 0.8006",\
"0.9367, 0.9144, 0.8741, 0.85, 0.8352, 0.8265, 0.8203, 0.8164, 0.8136, 0.8116",\
"0.9496, 0.9274, 0.8864, 0.8621, 0.8473, 0.8385, 0.8323, 0.8282, 0.8255, 0.8237",\
"0.9635, 0.9413, 0.9, 0.8754, 0.8608, 0.8517, 0.8456, 0.8417, 0.839, 0.8372");
}
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.006203, 0.02447, 0.05934, 0.1137, 0.1899, 0.2902, 0.4166, 0.5709, 0.7548");
values("1.015, 0.9854, 0.928, 0.8897, 0.8616, 0.8428, 0.8337, 0.8314, 0.8322, 0.8298",\
"1.015, 0.985, 0.9286, 0.8891, 0.8618, 0.8442, 0.8339, 0.8311, 0.8319, 0.8361",\
"1.015, 0.9849, 0.9285, 0.8889, 0.8615, 0.8445, 0.8348, 0.8298, 0.8289, 0.8359",\
"1.019, 0.9891, 0.9325, 0.8923, 0.865, 0.8484, 0.8387, 0.8337, 0.8334, 0.8375",\
"1.026, 0.9966, 0.9393, 0.8997, 0.872, 0.8539, 0.8453, 0.8403, 0.8405, 0.8464",\
"1.037, 1.007, 0.9508, 0.9126, 0.8842, 0.8661, 0.8565, 0.8525, 0.8533, 0.8531",\
"1.053, 1.023, 0.9641, 0.924, 0.9019, 0.8829, 0.871, 0.8677, 0.8673, 0.8715",\
"1.071, 1.04, 0.983, 0.9434, 0.9154, 0.9046, 0.8933, 0.8827, 0.8852, 0.8872",\
"1.092, 1.063, 1.005, 0.9638, 0.9344, 0.9195, 0.9154, 0.912, 0.9117, 0.9076",\
"1.116, 1.086, 1.028, 0.989, 0.9605, 0.9423, 0.9315, 0.9342, 0.9372, 0.937");
}
}
internal_power() {
related_pin : "RN" ;
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.006203, 0.02447, 0.05934, 0.1137, 0.1899, 0.2902, 0.4166, 0.5709, 0.7548");
values("0.8685, 0.8474, 0.8075, 0.7824, 0.7676, 0.758, 0.7517, 0.7475, 0.7447, 0.7427",\
"0.8703, 0.8493, 0.8096, 0.784, 0.7696, 0.7598, 0.7537, 0.7496, 0.7468, 0.7448",\
"0.8893, 0.8673, 0.826, 0.7998, 0.7843, 0.7742, 0.7677, 0.7635, 0.7606, 0.7586",\
"0.9753, 0.9505, 0.901, 0.8653, 0.8432, 0.8289, 0.8197, 0.8134, 0.8093, 0.8063",\
"1.147, 1.116, 1.052, 1, 0.9649, 0.9414, 0.9255, 0.9147, 0.9074, 0.9021",\
"1.379, 1.342, 1.262, 1.193, 1.141, 1.104, 1.079, 1.062, 1.05, 1.041",\
"1.656, 1.615, 1.519, 1.433, 1.363, 1.313, 1.275, 1.249, 1.231, 1.218",\
"1.971, 1.924, 1.816, 1.71, 1.625, 1.558, 1.508, 1.472, 1.445, 1.426",\
"2.314, 2.262, 2.139, 2.019, 1.916, 1.833, 1.769, 1.721, 1.686, 1.659",\
"2.682, 2.626, 2.489, 2.358, 2.24, 2.141, 2.061, 1.999, 1.954, 1.919");
}
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.006203, 0.02447, 0.05934, 0.1137, 0.1899, 0.2902, 0.4166, 0.5709, 0.7548");
values("0.8685, 0.8474, 0.8075, 0.7824, 0.7676, 0.758, 0.7517, 0.7475, 0.7447, 0.7427",\
"0.8703, 0.8493, 0.8096, 0.784, 0.7696, 0.7598, 0.7537, 0.7496, 0.7468, 0.7448",\
"0.8893, 0.8673, 0.826, 0.7998, 0.7843, 0.7742, 0.7677, 0.7635, 0.7606, 0.7586",\
"0.9753, 0.9505, 0.901, 0.8653, 0.8432, 0.8289, 0.8197, 0.8134, 0.8093, 0.8063",\
"1.147, 1.116, 1.052, 1, 0.9649, 0.9414, 0.9255, 0.9147, 0.9074, 0.9021",\
"1.379, 1.342, 1.262, 1.193, 1.141, 1.104, 1.079, 1.062, 1.05, 1.041",\
"1.656, 1.615, 1.519, 1.433, 1.363, 1.313, 1.275, 1.249, 1.231, 1.218",\
"1.971, 1.924, 1.816, 1.71, 1.625, 1.558, 1.508, 1.472, 1.445, 1.426",\
"2.314, 2.262, 2.139, 2.019, 1.916, 1.833, 1.769, 1.721, 1.686, 1.659",\
"2.682, 2.626, 2.489, 2.358, 2.24, 2.141, 2.061, 1.999, 1.954, 1.919");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
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.006203, 0.02447, 0.05934, 0.1137, 0.1899, 0.2902, 0.4166, 0.5709, 0.7548");
values("0.8908, 0.8695, 0.8299, 0.8048, 0.79, 0.7803, 0.7742, 0.7699, 0.7671, 0.765",\
"0.8946, 0.8733, 0.8337, 0.8086, 0.7936, 0.7841, 0.7779, 0.7736, 0.7709, 0.7688",\
"0.9128, 0.8908, 0.8494, 0.823, 0.8076, 0.7979, 0.7914, 0.787, 0.7841, 0.7822",\
"0.9991, 0.9744, 0.9246, 0.889, 0.8668, 0.8525, 0.8433, 0.8371, 0.833, 0.8299",\
"1.17, 1.14, 1.076, 1.024, 0.9885, 0.9648, 0.949, 0.9385, 0.9312, 0.926",\
"1.402, 1.366, 1.285, 1.216, 1.164, 1.128, 1.103, 1.085, 1.073, 1.064",\
"1.68, 1.637, 1.542, 1.455, 1.386, 1.336, 1.299, 1.273, 1.255, 1.241",\
"1.994, 1.947, 1.837, 1.733, 1.648, 1.581, 1.531, 1.495, 1.468, 1.449",\
"2.337, 2.284, 2.162, 2.043, 1.94, 1.857, 1.793, 1.744, 1.709, 1.683",\
"2.706, 2.649, 2.515, 2.38, 2.263, 2.165, 2.086, 2.025, 1.98, 1.945");
}
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.006203, 0.02447, 0.05934, 0.1137, 0.1899, 0.2902, 0.4166, 0.5709, 0.7548");
values("0.8908, 0.8695, 0.8299, 0.8048, 0.79, 0.7803, 0.7742, 0.7699, 0.7671, 0.765",\
"0.8946, 0.8733, 0.8337, 0.8086, 0.7936, 0.7841, 0.7779, 0.7736, 0.7709, 0.7688",\
"0.9128, 0.8908, 0.8494, 0.823, 0.8076, 0.7979, 0.7914, 0.787, 0.7841, 0.7822",\
"0.9991, 0.9744, 0.9246, 0.889, 0.8668, 0.8525, 0.8433, 0.8371, 0.833, 0.8299",\
"1.17, 1.14, 1.076, 1.024, 0.9885, 0.9648, 0.949, 0.9385, 0.9312, 0.926",\
"1.402, 1.366, 1.285, 1.216, 1.164, 1.128, 1.103, 1.085, 1.073, 1.064",\
"1.68, 1.637, 1.542, 1.455, 1.386, 1.336, 1.299, 1.273, 1.255, 1.241",\
"1.994, 1.947, 1.837, 1.733, 1.648, 1.581, 1.531, 1.495, 1.468, 1.449",\
"2.337, 2.284, 2.162, 2.043, 1.94, 1.857, 1.793, 1.744, 1.709, 1.683",\
"2.706, 2.649, 2.515, 2.38, 2.263, 2.165, 2.086, 2.025, 1.98, 1.945");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
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.006203, 0.02447, 0.05934, 0.1137, 0.1899, 0.2902, 0.4166, 0.5709, 0.7548");
values("1.253, 1.231, 1.19, 1.164, 1.149, 1.139, 1.133, 1.128, 1.125, 1.123",\
"1.256, 1.234, 1.193, 1.168, 1.152, 1.143, 1.136, 1.132, 1.129, 1.127",\
"1.279, 1.257, 1.214, 1.187, 1.171, 1.16, 1.154, 1.149, 1.146, 1.144",\
"1.391, 1.365, 1.314, 1.278, 1.255, 1.24, 1.231, 1.224, 1.22, 1.217",\
"1.627, 1.596, 1.531, 1.478, 1.442, 1.417, 1.401, 1.39, 1.382, 1.377",\
"1.976, 1.941, 1.86, 1.788, 1.736, 1.698, 1.672, 1.654, 1.641, 1.632",\
"2.418, 2.379, 2.284, 2.191, 2.121, 2.068, 2.03, 2.003, 1.983, 1.968",\
"2.944, 2.902, 2.795, 2.683, 2.593, 2.523, 2.471, 2.433, 2.404, 2.383",\
"3.546, 3.503, 3.386, 3.254, 3.143, 3.056, 2.989, 2.937, 2.899, 2.869",\
"4.221, 4.175, 4.05, 3.899, 3.769, 3.664, 3.58, 3.513, 3.463, 3.423");
}
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.006203, 0.02447, 0.05934, 0.1137, 0.1899, 0.2902, 0.4166, 0.5709, 0.7548");
values("1.253, 1.231, 1.19, 1.164, 1.149, 1.139, 1.133, 1.128, 1.125, 1.123",\
"1.256, 1.234, 1.193, 1.168, 1.152, 1.143, 1.136, 1.132, 1.129, 1.127",\
"1.279, 1.257, 1.214, 1.187, 1.171, 1.16, 1.154, 1.149, 1.146, 1.144",\
"1.391, 1.365, 1.314, 1.278, 1.255, 1.24, 1.231, 1.224, 1.22, 1.217",\
"1.627, 1.596, 1.531, 1.478, 1.442, 1.417, 1.401, 1.39, 1.382, 1.377",\
"1.976, 1.941, 1.86, 1.788, 1.736, 1.698, 1.672, 1.654, 1.641, 1.632",\
"2.418, 2.379, 2.284, 2.191, 2.121, 2.068, 2.03, 2.003, 1.983, 1.968",\
"2.944, 2.902, 2.795, 2.683, 2.593, 2.523, 2.471, 2.433, 2.404, 2.383",\
"3.546, 3.503, 3.386, 3.254, 3.143, 3.056, 2.989, 2.937, 2.899, 2.869",\
"4.221, 4.175, 4.05, 3.899, 3.769, 3.664, 3.58, 3.513, 3.463, 3.423");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
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.006203, 0.02447, 0.05934, 0.1137, 0.1899, 0.2902, 0.4166, 0.5709, 0.7548");
values("1.253, 1.231, 1.19, 1.165, 1.149, 1.139, 1.133, 1.128, 1.126, 1.123",\
"1.256, 1.234, 1.193, 1.168, 1.152, 1.143, 1.136, 1.132, 1.129, 1.127",\
"1.279, 1.257, 1.214, 1.187, 1.171, 1.161, 1.154, 1.149, 1.146, 1.144",\
"1.39, 1.366, 1.314, 1.278, 1.255, 1.24, 1.231, 1.224, 1.22, 1.217",\
"1.627, 1.596, 1.53, 1.478, 1.441, 1.417, 1.401, 1.39, 1.382, 1.377",\
"1.976, 1.941, 1.859, 1.788, 1.735, 1.698, 1.672, 1.654, 1.641, 1.631",\
"2.418, 2.379, 2.284, 2.191, 2.121, 2.068, 2.03, 2.003, 1.983, 1.968",\
"2.945, 2.903, 2.796, 2.682, 2.593, 2.523, 2.471, 2.433, 2.404, 2.384",\
"3.546, 3.503, 3.387, 3.253, 3.143, 3.057, 2.988, 2.937, 2.898, 2.869",\
"4.221, 4.174, 4.049, 3.899, 3.769, 3.663, 3.578, 3.512, 3.462, 3.423");
}
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.006203, 0.02447, 0.05934, 0.1137, 0.1899, 0.2902, 0.4166, 0.5709, 0.7548");
values("1.253, 1.231, 1.19, 1.165, 1.149, 1.139, 1.133, 1.128, 1.126, 1.123",\
"1.256, 1.234, 1.193, 1.168, 1.152, 1.143, 1.136, 1.132, 1.129, 1.127",\
"1.279, 1.257, 1.214, 1.187, 1.171, 1.161, 1.154, 1.149, 1.146, 1.144",\
"1.39, 1.366, 1.314, 1.278, 1.255, 1.24, 1.231, 1.224, 1.22, 1.217",\
"1.627, 1.596, 1.53, 1.478, 1.441, 1.417, 1.401, 1.39, 1.382, 1.377",\
"1.976, 1.941, 1.859, 1.788, 1.735, 1.698, 1.672, 1.654, 1.641, 1.631",\
"2.418, 2.379, 2.284, 2.191, 2.121, 2.068, 2.03, 2.003, 1.983, 1.968",\
"2.945, 2.903, 2.796, 2.682, 2.593, 2.523, 2.471, 2.433, 2.404, 2.384",\
"3.546, 3.503, 3.387, 3.253, 3.143, 3.057, 2.988, 2.937, 2.898, 2.869",\
"4.221, 4.174, 4.049, 3.899, 3.769, 3.663, 3.578, 3.512, 3.462, 3.423");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
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.006203, 0.02447, 0.05934, 0.1137, 0.1899, 0.2902, 0.4166, 0.5709, 0.7548");
values("0.3421, 0.3557, 0.3911, 0.4447, 0.5202, 0.6242, 0.761, 0.9338, 1.145, 1.397",\
"0.3452, 0.3587, 0.3941, 0.4477, 0.5234, 0.6273, 0.7641, 0.9368, 1.148, 1.4",\
"0.3581, 0.3717, 0.4071, 0.4607, 0.5363, 0.6402, 0.7771, 0.9498, 1.161, 1.413",\
"0.3809, 0.3945, 0.4299, 0.4835, 0.5591, 0.663, 0.7998, 0.9725, 1.184, 1.436",\
"0.4035, 0.4171, 0.4525, 0.5061, 0.5817, 0.6857, 0.8224, 0.9952, 1.206, 1.458",\
"0.4233, 0.4368, 0.4722, 0.5258, 0.6014, 0.7054, 0.8422, 1.015, 1.226, 1.478",\
"0.4374, 0.4509, 0.4864, 0.54, 0.6156, 0.7195, 0.8563, 1.029, 1.24, 1.492",\
"0.4446, 0.4581, 0.4935, 0.5471, 0.6227, 0.7267, 0.8635, 1.036, 1.247, 1.499",\
"0.4441, 0.4577, 0.493, 0.5467, 0.6223, 0.7262, 0.863, 1.036, 1.247, 1.499",\
"0.4352, 0.4487, 0.4842, 0.5378, 0.6134, 0.7173, 0.8541, 1.027, 1.238, 1.49");
}
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.006203, 0.02447, 0.05934, 0.1137, 0.1899, 0.2902, 0.4166, 0.5709, 0.7548");
values("0.3977, 0.4149, 0.4606, 0.536, 0.6495, 0.809, 1.02, 1.287, 1.614, 2.003",\
"0.4008, 0.418, 0.4637, 0.539, 0.6525, 0.812, 1.023, 1.29, 1.617, 2.006",\
"0.4136, 0.4307, 0.4764, 0.5518, 0.6652, 0.8247, 1.036, 1.303, 1.629, 2.019",\
"0.4368, 0.4539, 0.4997, 0.575, 0.6885, 0.8479, 1.059, 1.326, 1.652, 2.042",\
"0.4605, 0.4777, 0.5233, 0.5986, 0.7121, 0.8716, 1.083, 1.35, 1.676, 2.066",\
"0.4816, 0.4985, 0.5444, 0.6198, 0.7333, 0.8928, 1.104, 1.371, 1.698, 2.087",\
"0.4977, 0.5149, 0.5605, 0.6358, 0.7492, 0.9087, 1.12, 1.387, 1.714, 2.104",\
"0.5072, 0.5243, 0.5701, 0.6454, 0.7588, 0.9182, 1.129, 1.396, 1.723, 2.112",\
"0.51, 0.5271, 0.5729, 0.6481, 0.7616, 0.9211, 1.132, 1.399, 1.725, 2.114",\
"0.505, 0.5219, 0.5679, 0.6432, 0.7566, 0.916, 1.127, 1.394, 1.72, 2.109");
}
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.006203, 0.02447, 0.05934, 0.1137, 0.1899, 0.2902, 0.4166, 0.5709, 0.7548");
values("0.03932, 0.05388, 0.09324, 0.162, 0.2759, 0.4444, 0.6693, 0.9539, 1.303, 1.717",\
"0.03926, 0.05386, 0.0932, 0.1624, 0.2761, 0.4446, 0.6688, 0.9549, 1.3, 1.718",\
"0.03934, 0.05396, 0.09316, 0.1623, 0.276, 0.4447, 0.6692, 0.9543, 1.302, 1.718",\
"0.03928, 0.05388, 0.0932, 0.1622, 0.276, 0.4446, 0.6689, 0.955, 1.3, 1.717",\
"0.03926, 0.05394, 0.09322, 0.1623, 0.276, 0.4435, 0.6694, 0.9538, 1.302, 1.716",\
"0.03936, 0.05394, 0.09316, 0.1619, 0.2753, 0.444, 0.6698, 0.9534, 1.304, 1.716",\
"0.0394, 0.054, 0.0932, 0.1624, 0.2758, 0.4432, 0.6684, 0.9542, 1.302, 1.715",\
"0.0394, 0.0538, 0.0932, 0.1622, 0.2756, 0.4446, 0.6692, 0.9526, 1.3, 1.715",\
"0.0394, 0.054, 0.0934, 0.162, 0.2752, 0.4446, 0.6686, 0.9526, 1.301, 1.714",\
"0.0392, 0.054, 0.0934, 0.1624, 0.276, 0.4438, 0.6692, 0.954, 1.301, 1.714");
}
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.006203, 0.02447, 0.05934, 0.1137, 0.1899, 0.2902, 0.4166, 0.5709, 0.7548");
values("0.05294, 0.07364, 0.134, 0.252, 0.4437, 0.7213, 1.088, 1.551, 2.121, 2.793",\
"0.05314, 0.07336, 0.134, 0.252, 0.4436, 0.7215, 1.088, 1.551, 2.122, 2.792",\
"0.05314, 0.07346, 0.134, 0.2519, 0.4438, 0.7218, 1.088, 1.552, 2.119, 2.792",\
"0.05348, 0.0736, 0.1339, 0.2519, 0.4436, 0.7218, 1.088, 1.552, 2.119, 2.794",\
"0.05284, 0.07342, 0.1339, 0.2518, 0.4438, 0.7207, 1.088, 1.551, 2.119, 2.793",\
"0.05268, 0.07328, 0.134, 0.2522, 0.444, 0.7206, 1.088, 1.552, 2.12, 2.794",\
"0.0526, 0.073, 0.134, 0.2524, 0.4436, 0.7214, 1.089, 1.553, 2.117, 2.798",\
"0.053, 0.0734, 0.134, 0.2518, 0.4438, 0.7206, 1.087, 1.553, 2.118, 2.792",\
"0.0526, 0.0728, 0.134, 0.252, 0.444, 0.722, 1.088, 1.551, 2.118, 2.796",\
"0.053, 0.0736, 0.134, 0.2518, 0.4442, 0.7216, 1.088, 1.552, 2.116, 2.791");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLK===1'b0 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLK&!D" ;
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.006203, 0.02447, 0.05934, 0.1137, 0.1899, 0.2902, 0.4166, 0.5709, 0.7548");
values("0.1182, 0.1324, 0.1689, 0.2229, 0.2984, 0.4021, 0.5388, 0.7114, 0.9225, 1.174",\
"0.1223, 0.1365, 0.173, 0.2269, 0.3025, 0.4062, 0.5428, 0.7155, 0.9265, 1.178",\
"0.1392, 0.1534, 0.1897, 0.2435, 0.3189, 0.4226, 0.5592, 0.7318, 0.9428, 1.195",\
"0.1731, 0.1874, 0.2235, 0.2767, 0.3515, 0.4547, 0.5911, 0.7635, 0.9744, 1.226",\
"0.2135, 0.2292, 0.2673, 0.3209, 0.3947, 0.4969, 0.6325, 0.8044, 1.015, 1.266",\
"0.2556, 0.273, 0.3139, 0.3685, 0.4414, 0.5424, 0.677, 0.8482, 1.058, 1.309",\
"0.2987, 0.3179, 0.3622, 0.4181, 0.4902, 0.5897, 0.723, 0.8932, 1.102, 1.353",\
"0.3424, 0.3628, 0.4102, 0.4676, 0.5395, 0.6373, 0.7693, 0.9385, 1.147, 1.396",\
"0.3865, 0.4086, 0.4585, 0.5175, 0.5883, 0.6847, 0.8151, 0.983, 1.191, 1.44",\
"0.431, 0.4547, 0.5065, 0.5669, 0.6373, 0.7318, 0.8606, 1.027, 1.234, 1.482");
}
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.006203, 0.02447, 0.05934, 0.1137, 0.1899, 0.2902, 0.4166, 0.5709, 0.7548");
values("0.04108, 0.05648, 0.09492, 0.162, 0.2746, 0.4421, 0.6675, 0.9533, 1.301, 1.714",\
"0.04108, 0.05644, 0.09476, 0.1618, 0.2745, 0.4422, 0.6674, 0.9521, 1.299, 1.714",\
"0.04112, 0.0565, 0.09482, 0.162, 0.2744, 0.4421, 0.6674, 0.9518, 1.3, 1.718",\
"0.0449, 0.06004, 0.0972, 0.163, 0.2748, 0.4419, 0.6678, 0.9519, 1.302, 1.715",\
"0.05438, 0.07016, 0.1062, 0.1675, 0.2759, 0.442, 0.6675, 0.952, 1.302, 1.716",\
"0.06584, 0.08326, 0.1191, 0.1741, 0.278, 0.4425, 0.6677, 0.952, 1.3, 1.716",\
"0.07776, 0.09688, 0.1327, 0.1822, 0.2808, 0.4434, 0.667, 0.9518, 1.3, 1.715",\
"0.0904, 0.112, 0.1478, 0.1912, 0.2844, 0.4438, 0.6678, 0.9522, 1.299, 1.715",\
"0.1036, 0.1252, 0.1618, 0.2002, 0.2878, 0.4444, 0.6678, 0.9518, 1.299, 1.713",\
"0.1162, 0.1388, 0.1748, 0.2094, 0.2912, 0.4454, 0.6682, 0.9526, 1.3, 1.713");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLK===1'b0 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLK&D" ;
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.006203, 0.02447, 0.05934, 0.1137, 0.1899, 0.2902, 0.4166, 0.5709, 0.7548");
values("0.1182, 0.1325, 0.1689, 0.2229, 0.2984, 0.4021, 0.5388, 0.7114, 0.9224, 1.174",\
"0.1223, 0.1365, 0.173, 0.2269, 0.3024, 0.4062, 0.5428, 0.7155, 0.9265, 1.178",\
"0.1392, 0.1534, 0.1897, 0.2435, 0.3189, 0.4226, 0.5592, 0.7318, 0.9428, 1.194",\
"0.173, 0.1874, 0.2235, 0.2767, 0.3515, 0.4547, 0.5911, 0.7634, 0.9744, 1.226",\
"0.2135, 0.2293, 0.2674, 0.3209, 0.3948, 0.497, 0.6326, 0.8045, 1.015, 1.266",\
"0.2557, 0.273, 0.314, 0.3686, 0.4415, 0.5425, 0.6771, 0.8483, 1.058, 1.309",\
"0.2988, 0.3179, 0.362, 0.4181, 0.4902, 0.5897, 0.723, 0.8934, 1.102, 1.353",\
"0.3423, 0.3628, 0.4103, 0.4677, 0.5395, 0.6373, 0.7692, 0.9383, 1.147, 1.397",\
"0.3865, 0.4084, 0.4585, 0.5174, 0.5886, 0.6849, 0.8153, 0.9831, 1.191, 1.44",\
"0.4311, 0.4543, 0.5065, 0.5667, 0.6373, 0.7325, 0.8613, 1.028, 1.234, 1.482");
}
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.006203, 0.02447, 0.05934, 0.1137, 0.1899, 0.2902, 0.4166, 0.5709, 0.7548");
values("0.0411, 0.05632, 0.0947, 0.1618, 0.2745, 0.4421, 0.6679, 0.9521, 1.301, 1.714",\
"0.0411, 0.05654, 0.09474, 0.1619, 0.2746, 0.4421, 0.6679, 0.9519, 1.301, 1.714",\
"0.04112, 0.0565, 0.0949, 0.1619, 0.2746, 0.4418, 0.6678, 0.9526, 1.301, 1.716",\
"0.04494, 0.05984, 0.09722, 0.163, 0.2748, 0.4418, 0.6671, 0.9518, 1.302, 1.718",\
"0.05436, 0.0701, 0.1063, 0.1674, 0.2759, 0.4423, 0.6676, 0.9525, 1.301, 1.717",\
"0.0657, 0.0835, 0.1189, 0.1743, 0.2778, 0.4425, 0.6678, 0.952, 1.3, 1.715",\
"0.07812, 0.09704, 0.133, 0.1828, 0.2804, 0.443, 0.667, 0.9514, 1.3, 1.716",\
"0.0912, 0.1122, 0.1472, 0.1912, 0.2842, 0.4436, 0.6674, 0.9518, 1.299, 1.715",\
"0.1032, 0.1266, 0.1618, 0.2002, 0.288, 0.4448, 0.6676, 0.9524, 1.299, 1.713",\
"0.116, 0.1402, 0.175, 0.2092, 0.291, 0.4454, 0.6678, 0.9518, 1.299, 1.714");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLK===1'b1 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLK&!D" ;
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.006203, 0.02447, 0.05934, 0.1137, 0.1899, 0.2902, 0.4166, 0.5709, 0.7548");
values("0.1181, 0.1323, 0.1693, 0.224, 0.3002, 0.4051, 0.5422, 0.7147, 0.9257, 1.177",\
"0.1222, 0.1364, 0.1734, 0.2281, 0.3043, 0.4092, 0.5462, 0.7188, 0.9297, 1.181",\
"0.1392, 0.1533, 0.1901, 0.2447, 0.3208, 0.4256, 0.5626, 0.7351, 0.9461, 1.198",\
"0.1727, 0.1871, 0.2239, 0.2779, 0.3536, 0.4579, 0.5945, 0.7668, 0.9776, 1.229",\
"0.2129, 0.2287, 0.2676, 0.3226, 0.3978, 0.5012, 0.6371, 0.8088, 1.019, 1.271",\
"0.2548, 0.2722, 0.3146, 0.3717, 0.4475, 0.55, 0.6851, 0.8561, 1.066, 1.317",\
"0.2973, 0.3163, 0.3627, 0.423, 0.5005, 0.6027, 0.7369, 0.907, 1.116, 1.366",\
"0.3402, 0.3611, 0.4112, 0.4754, 0.5552, 0.6585, 0.7921, 0.9611, 1.169, 1.419",\
"0.3836, 0.406, 0.4603, 0.5288, 0.6112, 0.7164, 0.8506, 1.019, 1.226, 1.474",\
"0.4274, 0.4514, 0.5094, 0.5828, 0.6682, 0.7752, 0.9111, 1.079, 1.285, 1.533");
}
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.006203, 0.02447, 0.05934, 0.1137, 0.1899, 0.2902, 0.4166, 0.5709, 0.7548");
values("0.04072, 0.05616, 0.0962, 0.1639, 0.2775, 0.4454, 0.6687, 0.9525, 1.3, 1.716",\
"0.04088, 0.0562, 0.09616, 0.1639, 0.2774, 0.4454, 0.6687, 0.9528, 1.3, 1.716",\
"0.04082, 0.0562, 0.09636, 0.1641, 0.2775, 0.4453, 0.6685, 0.9527, 1.301, 1.715",\
"0.0447, 0.06002, 0.0991, 0.1655, 0.2778, 0.4451, 0.668, 0.9518, 1.301, 1.715",\
"0.05424, 0.07016, 0.1089, 0.1717, 0.2802, 0.4453, 0.6682, 0.9524, 1.301, 1.715",\
"0.06536, 0.08342, 0.1229, 0.1826, 0.2861, 0.4474, 0.6689, 0.9524, 1.299, 1.715",\
"0.07734, 0.09794, 0.1395, 0.1972, 0.2964, 0.452, 0.6706, 0.9522, 1.3, 1.715",\
"0.0902, 0.1124, 0.1586, 0.2144, 0.3102, 0.461, 0.6742, 0.9532, 1.299, 1.713",\
"0.103, 0.1274, 0.1782, 0.2344, 0.327, 0.4746, 0.682, 0.9566, 1.299, 1.713",\
"0.1164, 0.1428, 0.198, 0.2562, 0.3452, 0.4918, 0.6954, 0.9634, 1.302, 1.713");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLK===1'b1 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLK&D" ;
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.006203, 0.02447, 0.05934, 0.1137, 0.1899, 0.2902, 0.4166, 0.5709, 0.7548");
values("0.1181, 0.1323, 0.1693, 0.224, 0.3002, 0.4051, 0.5422, 0.7148, 0.9257, 1.177",\
"0.1222, 0.1364, 0.1734, 0.2281, 0.3043, 0.4092, 0.5462, 0.7188, 0.9297, 1.181",\
"0.1392, 0.1533, 0.1902, 0.2447, 0.3208, 0.4256, 0.5626, 0.7351, 0.9461, 1.198",\
"0.1728, 0.1871, 0.2239, 0.278, 0.3536, 0.4579, 0.5945, 0.7668, 0.9776, 1.229",\
"0.2129, 0.2287, 0.2676, 0.3226, 0.3978, 0.5012, 0.6371, 0.8089, 1.019, 1.271",\
"0.2548, 0.2723, 0.3146, 0.3717, 0.4476, 0.5501, 0.6851, 0.8561, 1.066, 1.317",\
"0.2972, 0.3164, 0.3627, 0.423, 0.5006, 0.6027, 0.7369, 0.907, 1.116, 1.366",\
"0.3401, 0.3608, 0.4112, 0.4754, 0.5552, 0.6585, 0.7921, 0.961, 1.169, 1.419",\
"0.3835, 0.4059, 0.4602, 0.5289, 0.6112, 0.7163, 0.8505, 1.019, 1.226, 1.474",\
"0.4273, 0.4513, 0.5092, 0.5826, 0.668, 0.7752, 0.911, 1.079, 1.285, 1.533");
}
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.006203, 0.02447, 0.05934, 0.1137, 0.1899, 0.2902, 0.4166, 0.5709, 0.7548");
values("0.04074, 0.05616, 0.0962, 0.1639, 0.2775, 0.4454, 0.6684, 0.9524, 1.301, 1.716",\
"0.04088, 0.0562, 0.09616, 0.1639, 0.2774, 0.4455, 0.6687, 0.9529, 1.3, 1.716",\
"0.04082, 0.05624, 0.0964, 0.1641, 0.2775, 0.4453, 0.6681, 0.9527, 1.301, 1.715",\
"0.04462, 0.05994, 0.09906, 0.1655, 0.2779, 0.4451, 0.668, 0.9518, 1.301, 1.716",\
"0.05408, 0.07014, 0.1087, 0.1717, 0.2802, 0.4454, 0.6682, 0.953, 1.3, 1.716",\
"0.06544, 0.08336, 0.1227, 0.1827, 0.286, 0.4474, 0.6691, 0.952, 1.299, 1.715",\
"0.07786, 0.09732, 0.1395, 0.1974, 0.2964, 0.452, 0.6702, 0.9522, 1.3, 1.714",\
"0.0904, 0.113, 0.1584, 0.2146, 0.3104, 0.4612, 0.6742, 0.9534, 1.299, 1.714",\
"0.103, 0.1276, 0.178, 0.2344, 0.3268, 0.475, 0.682, 0.9566, 1.299, 1.713",\
"0.1164, 0.1426, 0.1986, 0.2564, 0.3456, 0.4914, 0.6956, 0.9632, 1.301, 1.713");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
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.006203, 0.02447, 0.05934, 0.1137, 0.1899, 0.2902, 0.4166, 0.5709, 0.7548");
values("0.1181, 0.1323, 0.1693, 0.224, 0.3002, 0.4051, 0.5422, 0.7148, 0.9257, 1.177",\
"0.1222, 0.1364, 0.1734, 0.2281, 0.3043, 0.4092, 0.5462, 0.7188, 0.9297, 1.181",\
"0.1392, 0.1533, 0.1902, 0.2447, 0.3208, 0.4256, 0.5626, 0.7351, 0.9461, 1.198",\
"0.1728, 0.1871, 0.2239, 0.278, 0.3536, 0.4579, 0.5945, 0.7668, 0.9776, 1.229",\
"0.2129, 0.2287, 0.2676, 0.3226, 0.3978, 0.5012, 0.6371, 0.8089, 1.019, 1.271",\
"0.2548, 0.2723, 0.3146, 0.3717, 0.4476, 0.5501, 0.6851, 0.8561, 1.066, 1.317",\
"0.2972, 0.3164, 0.3627, 0.423, 0.5006, 0.6027, 0.7369, 0.907, 1.116, 1.366",\
"0.3401, 0.3608, 0.4112, 0.4754, 0.5552, 0.6585, 0.7921, 0.961, 1.169, 1.419",\
"0.3835, 0.4059, 0.4602, 0.5289, 0.6112, 0.7163, 0.8505, 1.019, 1.226, 1.474",\
"0.4273, 0.4513, 0.5092, 0.5826, 0.668, 0.7752, 0.911, 1.079, 1.285, 1.533");
}
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.006203, 0.02447, 0.05934, 0.1137, 0.1899, 0.2902, 0.4166, 0.5709, 0.7548");
values("0.0411, 0.05632, 0.0947, 0.1618, 0.2745, 0.4421, 0.6679, 0.9521, 1.301, 1.714",\
"0.0411, 0.05654, 0.09474, 0.1619, 0.2746, 0.4421, 0.6679, 0.9519, 1.301, 1.714",\
"0.04112, 0.0565, 0.0949, 0.1619, 0.2746, 0.4418, 0.6678, 0.9526, 1.301, 1.716",\
"0.04494, 0.05984, 0.09722, 0.163, 0.2748, 0.4418, 0.6671, 0.9518, 1.302, 1.718",\
"0.05436, 0.0701, 0.1063, 0.1674, 0.2759, 0.4423, 0.6676, 0.9525, 1.301, 1.717",\
"0.0657, 0.0835, 0.1189, 0.1743, 0.2778, 0.4425, 0.6678, 0.952, 1.3, 1.715",\
"0.07812, 0.09704, 0.133, 0.1828, 0.2804, 0.443, 0.667, 0.9514, 1.3, 1.716",\
"0.0912, 0.1122, 0.1472, 0.1912, 0.2842, 0.4436, 0.6674, 0.9518, 1.299, 1.715",\
"0.1032, 0.1266, 0.1618, 0.2002, 0.288, 0.4448, 0.6676, 0.9524, 1.299, 1.713",\
"0.116, 0.1402, 0.175, 0.2092, 0.291, 0.4454, 0.6678, 0.9518, 1.299, 1.714");
}
}
}
pin(RN) {
capacitance : 0.009668 ;
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.2374 ;
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.1169, 0.1146, 0.1125, 0.1124, 0.1124, 0.1126, 0.1123, 0.1122, \
0.1125, 0.1127");
}
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.1123, -0.1122, -0.1122, -0.112, -0.1119, -0.1119, -0.1119, \
-0.1121, -0.1124, -0.1123");
}
}
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.1167, 0.1137, 0.1111, 0.1108, 0.1107, 0.1106, 0.1107, 0.1105, \
0.1105, 0.1105");
}
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.1061, -0.1074, -0.11, -0.1108, -0.1109, -0.1111, -0.1111, -0.1118, \
-0.1116, -0.1117");
}
}
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.1195, 0.1156, 0.1127, 0.1125, 0.1123, 0.1123, 0.1123, 0.1125, \
0.1124, 0.1124");
}
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.1124, -0.1123, -0.1122, -0.1121, -0.1119, -0.112, -0.1119, \
-0.1123, -0.1123, -0.1123");
}
}
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.1193, 0.1156, 0.1129, 0.1126, 0.1124, 0.1126, 0.1124, 0.1123, \
0.1125, 0.1124");
}
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.1124, -0.1123, -0.1123, -0.1121, -0.1119, -0.112, -0.112, -0.1123, \
-0.1124, -0.1123");
}
}
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.1202, -0.1222, -0.1344, -0.1615, -0.186, -0.196, -0.2068, -0.2194, -0.2163, -0.2071",\
"-0.1212, -0.1224, -0.1404, -0.1617, -0.1833, -0.1989, -0.2154, -0.2121, -0.2171, -0.2075",\
"-0.1154, -0.1139, -0.1256, -0.1569, -0.1747, -0.199, -0.2092, -0.2167, -0.2142, -0.2088",\
"-0.0922, -0.0963, -0.1106, -0.138, -0.1542, -0.1776, -0.1925, -0.1967, -0.1948, -0.1881",\
"-0.0234, -0.0248, -0.0372, -0.0652, -0.0906, -0.1134, -0.1253, -0.1284, -0.1283, -0.1249",\
"0.1114, 0.1127, 0.0969, 0.0634, 0.0403, 0.0159, 0.0004, 0.0028, 0.0011, 0.0098",\
"0.2967, 0.3065, 0.2776, 0.252, 0.2175, 0.2033, 0.1829, 0.1857, 0.1776, 0.1906",\
"0.5214, 0.5514, 0.5324, 0.4854, 0.4614, 0.4194, 0.4134, 0.3954, 0.3924, 0.4074",\
"0.82, 0.854, 0.822, 0.779, 0.75, 0.712, 0.702, 0.698, 0.682, 0.676",\
"1.169, 1.219, 1.168, 1.101, 1.077, 1.045, 1.045, 1.027, 1.002, 1.017");
}
}
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.2175, 0.2195, 0.23, 0.2591, 0.2808, 0.3087, 0.3226, 0.3314, 0.34, 0.337",\
"0.2186, 0.2191, 0.2329, 0.2579, 0.2805, 0.3042, 0.3263, 0.3344, 0.342, 0.338",\
"0.2256, 0.2295, 0.2421, 0.265, 0.2884, 0.3112, 0.3323, 0.3434, 0.349, 0.342",\
"0.2483, 0.2481, 0.2586, 0.2828, 0.3122, 0.3316, 0.3488, 0.3604, 0.367, 0.366",\
"0.2802, 0.2884, 0.3021, 0.3196, 0.3463, 0.3725, 0.3934, 0.4034, 0.406, 0.404",\
"0.3301, 0.3373, 0.347, 0.3702, 0.3983, 0.422, 0.4457, 0.4544, 0.464, 0.469",\
"0.3913, 0.3911, 0.4062, 0.4325, 0.4529, 0.4853, 0.503, 0.5224, 0.531, 0.539",\
"0.4613, 0.4583, 0.478, 0.4963, 0.5213, 0.5494, 0.5739, 0.6004, 0.614, 0.616",\
"0.534, 0.5392, 0.5515, 0.5734, 0.5994, 0.634, 0.6581, 0.6874, 0.697, 0.71",\
"0.6245, 0.622, 0.6387, 0.6628, 0.6874, 0.7189, 0.7551, 0.7754, 0.797, 0.811");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLK_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLK&!D" ;
fall_constraint(scalar) {
values("0.1622");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLK&D" ;
fall_constraint(scalar) {
values("0.1622");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLK_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&!D" ;
fall_constraint(scalar) {
values("0.2374");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&D" ;
fall_constraint(scalar) {
values("0.2374");
}
}
}
}