blob: 2da19f0c917c05998772a94b803c2b248bc11ac3 [file] [log] [blame]
/*
* Copyright 2022 GlobalFoundries PDK Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
cell(gf180mcu_fd_sc_mcu7t5v0__dffsnq_1) {
area : 79.027200 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SETN" ;
value : "0.000144741" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SETN" ;
value : "0.000188283" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SETN" ;
value : "0.000145353" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SETN" ;
value : "0.000211329" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SETN" ;
value : "0.00015585" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SETN" ;
value : "0.000191937" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SETN" ;
value : "0.000156462" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SETN" ;
value : "0.000221673" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000221673" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.003288 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 11 ;
min_period : 2.236 ;
min_pulse_width_high : 1.04 ;
min_pulse_width_low : 0.91 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.1551, 0.1547, 0.1543, 0.1554, 0.1594, 0.1655, 0.174, 0.1849, \
0.1988, 0.2155");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.104, 0.1037, 0.1033, 0.1038, 0.1061, 0.1104, 0.1168, 0.1255, \
0.1368, 0.1506");
}
}
internal_power() {
when : "!D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.1066, 0.1063, 0.1058, 0.1067, 0.1096, 0.1147, 0.122, 0.1318, \
0.1444, 0.16");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.08495, 0.08468, 0.08427, 0.0848, 0.08688, 0.09106, 0.09752, \
0.1062, 0.1173, 0.1312");
}
}
internal_power() {
when : "D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.1062, 0.1059, 0.1054, 0.1063, 0.1092, 0.1143, 0.1216, 0.1315, \
0.1441, 0.1597");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.0866, 0.08637, 0.0859, 0.08646, 0.0885, 0.09269, 0.09914, 0.1078, \
0.119, 0.1328");
}
}
internal_power() {
when : "D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.1062, 0.1059, 0.1055, 0.1063, 0.1092, 0.1143, 0.1216, 0.1315, \
0.1442, 0.1596");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.08657, 0.08632, 0.08591, 0.08644, 0.08854, 0.09273, 0.09913, \
0.1078, 0.119, 0.1328");
}
}
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.91");
}
rise_constraint(scalar) {
values("0.939");
}
}
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.835");
}
rise_constraint(scalar) {
values("1.04");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SETN" ;
rise_constraint(scalar) {
values("2.009");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
rise_constraint(scalar) {
values("2.236");
}
}
}
pin(D) {
capacitance : 0.002535 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 11 ;
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.05349, 0.05314, 0.05305, 0.05395, 0.05618, 0.05989, 0.06533, \
0.0726, 0.08186, 0.09328");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.01854, 0.01835, 0.01835, 0.01906, 0.02075, 0.02374, 0.02816, \
0.03424, 0.04207, 0.05179");
}
}
internal_power() {
when : "!CLK&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.07223, 0.07187, 0.07177, 0.07271, 0.07526, 0.07947, 0.08539, \
0.09323, 0.1032, 0.1154");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.06221, 0.062, 0.06196, 0.0627, 0.06445, 0.06762, 0.07237, 0.07879, \
0.08707, 0.09733");
}
}
internal_power() {
when : "CLK&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.01995, 0.0193, 0.01947, 0.02102, 0.02406, 0.02866, 0.03501, \
0.04321, 0.05343, 0.0658");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.002352, 0.002067, 0.001985, 0.002969, 0.005344, 0.009172, 0.01454, \
0.02157, 0.03033, 0.04091");
}
}
internal_power() {
when : "CLK&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.01992, 0.01928, 0.01949, 0.021, 0.02409, 0.02865, 0.03497, 0.04319, \
0.05344, 0.06576");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.002341, 0.002059, 0.001965, 0.002981, 0.005348, 0.009153, 0.01455, \
0.02157, 0.03035, 0.0409");
}
}
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.023, 0.045, 0.118, 0.249, 0.369, 0.456, 0.523, 0.569, 0.587, 0.573",\
"0.005, 0.018, 0.095, 0.221, 0.342, 0.434, 0.502, 0.55, 0.563, 0.553",\
"-0.093, -0.074, -0, 0.125, 0.241, 0.339, 0.41, 0.449, 0.472, 0.458",\
"-0.265, -0.25, -0.174, -0.047, 0.065, 0.167, 0.235, 0.283, 0.298, 0.29",\
"-0.488, -0.475, -0.397, -0.276, -0.16, -0.066, 0.013, 0.055, 0.077, 0.068",\
"-0.757, -0.735, -0.658, -0.542, -0.425, -0.334, -0.254, -0.211, -0.187, -0.188",\
"-1.064, -1.045, -0.974, -0.852, -0.743, -0.65, -0.573, -0.524, -0.498, -0.502",\
"-1.419, -1.401, -1.329, -1.212, -1.105, -1.017, -0.945, -0.895, -0.871, -0.877",\
"-1.822, -1.803, -1.736, -1.628, -1.53, -1.444, -1.372, -1.328, -1.298, -1.304",\
"-2.266, -2.25, -2.181, -2.089, -1.999, -1.917, -1.85, -1.81, -1.788, -1.794");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.126, -0.105, -0.046, 0.027, 0.086, 0.119, 0.132, 0.129, 0.092, 0.031",\
"-0.145, -0.128, -0.068, 0.008, 0.067, 0.096, 0.114, 0.105, 0.074, 0.007",\
"-0.215, -0.196, -0.13, -0.058, -0, 0.036, 0.051, 0.049, 0.011, -0.046",\
"-0.297, -0.279, -0.216, -0.141, -0.079, -0.044, -0.023, -0.03, -0.062, -0.123",\
"-0.361, -0.342, -0.274, -0.197, -0.135, -0.099, -0.08, -0.086, -0.121, -0.182",\
"-0.391, -0.368, -0.307, -0.222, -0.166, -0.129, -0.109, -0.115, -0.154, -0.213",\
"-0.386, -0.372, -0.302, -0.223, -0.159, -0.122, -0.108, -0.115, -0.145, -0.212",\
"-0.346, -0.33, -0.261, -0.181, -0.12, -0.083, -0.065, -0.073, -0.107, -0.176",\
"-0.259, -0.241, -0.179, -0.098, -0.041, -0, 0.017, 0.004, -0.03, -0.099",\
"-0.13, -0.106, -0.042, 0.037, 0.091, 0.123, 0.139, 0.125, 0.088, 0.02");
}
}
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.464, 0.441, 0.374, 0.26, 0.16, 0.074, 0.011, -0.025, -0.032, -0.004",\
"0.488, 0.463, 0.394, 0.287, 0.189, 0.102, 0.037, 0.001, -0.012, 0.027",\
"0.585, 0.562, 0.491, 0.38, 0.279, 0.195, 0.137, 0.1, 0.084, 0.115",\
"0.774, 0.752, 0.686, 0.573, 0.465, 0.383, 0.324, 0.283, 0.273, 0.308",\
"1.045, 1.015, 0.944, 0.832, 0.723, 0.644, 0.578, 0.536, 0.529, 0.561",\
"1.351, 1.323, 1.255, 1.137, 1.03, 0.946, 0.883, 0.841, 0.826, 0.855",\
"1.699, 1.675, 1.606, 1.487, 1.378, 1.289, 1.227, 1.186, 1.174, 1.201",\
"2.104, 2.08, 2.012, 1.896, 1.789, 1.695, 1.632, 1.593, 1.576, 1.599",\
"2.568, 2.542, 2.47, 2.354, 2.239, 2.156, 2.093, 2.058, 2.041, 2.062",\
"3.086, 3.063, 2.985, 2.871, 2.764, 2.674, 2.613, 2.577, 2.564, 2.583");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.527, 0.505, 0.41, 0.266, 0.16, 0.089, 0.053, 0.049, 0.074, 0.128",\
"0.553, 0.523, 0.428, 0.287, 0.179, 0.11, 0.074, 0.069, 0.094, 0.146",\
"0.615, 0.583, 0.492, 0.359, 0.241, 0.171, 0.142, 0.132, 0.157, 0.21",\
"0.714, 0.683, 0.595, 0.451, 0.334, 0.263, 0.224, 0.216, 0.24, 0.286",\
"0.798, 0.769, 0.681, 0.537, 0.42, 0.335, 0.296, 0.283, 0.307, 0.356",\
"0.857, 0.831, 0.745, 0.597, 0.468, 0.388, 0.338, 0.323, 0.347, 0.394",\
"0.884, 0.852, 0.769, 0.625, 0.49, 0.403, 0.353, 0.337, 0.355, 0.402",\
"0.875, 0.844, 0.756, 0.612, 0.486, 0.392, 0.337, 0.32, 0.33, 0.374",\
"0.819, 0.791, 0.703, 0.564, 0.431, 0.339, 0.283, 0.263, 0.268, 0.312",\
"0.719, 0.693, 0.614, 0.468, 0.333, 0.239, 0.179, 0.154, 0.165, 0.209");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.3564 ;
max_transition : 11 ;
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003453, 0.01206, 0.02851, 0.05412, 0.09007, 0.1374, 0.197, 0.2697, 0.3564");
values("0.09952, 0.09948, 0.09963, 0.1001, 0.1004, 0.1006, 0.1007, 0.1008, 0.1009, 0.1009",\
"0.09949, 0.09945, 0.09964, 0.1, 0.1004, 0.1006, 0.1007, 0.1008, 0.1009, 0.1009",\
"0.0995, 0.09947, 0.09963, 0.1, 0.1004, 0.1006, 0.1007, 0.1008, 0.1008, 0.1009",\
"0.09965, 0.09958, 0.09985, 0.1002, 0.1005, 0.1008, 0.1009, 0.101, 0.1011, 0.1011",\
"0.1002, 0.1001, 0.1004, 0.1008, 0.1011, 0.1013, 0.1014, 0.1015, 0.1016, 0.1016",\
"0.1005, 0.1005, 0.1006, 0.1011, 0.1014, 0.1016, 0.1017, 0.1018, 0.1019, 0.1019",\
"0.1008, 0.1008, 0.101, 0.1014, 0.1018, 0.1019, 0.102, 0.1022, 0.1022, 0.1023",\
"0.1013, 0.1013, 0.1015, 0.1019, 0.1021, 0.1023, 0.1025, 0.1025, 0.1026, 0.1026",\
"0.1019, 0.1017, 0.102, 0.1024, 0.1027, 0.1028, 0.103, 0.103, 0.1031, 0.1031",\
"0.1022, 0.1021, 0.1023, 0.1028, 0.1031, 0.1033, 0.1034, 0.1035, 0.1035, 0.1036");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003453, 0.01206, 0.02851, 0.05412, 0.09007, 0.1374, 0.197, 0.2697, 0.3564");
values("0.1273, 0.1272, 0.1273, 0.1278, 0.1286, 0.1292, 0.1299, 0.1303, 0.1317, 0.1471",\
"0.1273, 0.1272, 0.1272, 0.1278, 0.1286, 0.1293, 0.1298, 0.1305, 0.1318, 0.1458",\
"0.1273, 0.1271, 0.1272, 0.1277, 0.1285, 0.1293, 0.1298, 0.1303, 0.1319, 0.1483",\
"0.1272, 0.1271, 0.1271, 0.1276, 0.1284, 0.1291, 0.1296, 0.1301, 0.1319, 0.15",\
"0.1274, 0.1272, 0.1273, 0.1279, 0.1286, 0.1294, 0.1298, 0.1304, 0.1324, 0.154",\
"0.1274, 0.1272, 0.1273, 0.1278, 0.1287, 0.1294, 0.1299, 0.1305, 0.1331, 0.1592",\
"0.1275, 0.1275, 0.1273, 0.1281, 0.1289, 0.1295, 0.1299, 0.1306, 0.1352, 0.169",\
"0.1279, 0.1276, 0.1278, 0.1283, 0.1288, 0.13, 0.1309, 0.1307, 0.1371, 0.186",\
"0.1282, 0.1281, 0.1281, 0.1286, 0.1292, 0.1294, 0.1311, 0.1323, 0.1426, 0.2154",\
"0.1286, 0.1285, 0.1286, 0.1291, 0.1295, 0.1301, 0.1305, 0.1335, 0.1545, 0.27");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003453, 0.01206, 0.02851, 0.05412, 0.09007, 0.1374, 0.197, 0.2697, 0.3564");
values("0.1229, 0.1229, 0.1229, 0.1235, 0.1242, 0.1249, 0.1256, 0.1262, 0.1274, 0.14",\
"0.1227, 0.1225, 0.1227, 0.1232, 0.124, 0.1247, 0.1254, 0.1262, 0.1273, 0.1398",\
"0.1224, 0.1223, 0.1223, 0.1229, 0.1237, 0.1243, 0.1249, 0.1257, 0.1278, 0.1412",\
"0.1231, 0.123, 0.123, 0.1236, 0.1243, 0.1249, 0.1255, 0.1262, 0.1287, 0.1435",\
"0.1256, 0.1255, 0.1255, 0.126, 0.1268, 0.1275, 0.128, 0.1287, 0.131, 0.1508",\
"0.1301, 0.1299, 0.1299, 0.1303, 0.131, 0.1317, 0.1323, 0.133, 0.1367, 0.1626",\
"0.1368, 0.1366, 0.1364, 0.137, 0.1377, 0.1382, 0.1388, 0.1394, 0.1446, 0.1802",\
"0.1458, 0.1457, 0.1454, 0.1457, 0.1464, 0.1474, 0.148, 0.1484, 0.1556, 0.2098",\
"0.1575, 0.1572, 0.1568, 0.1572, 0.1573, 0.1581, 0.1598, 0.1609, 0.1739, 0.2631",\
"0.1706, 0.1702, 0.1698, 0.1699, 0.1706, 0.1704, 0.1715, 0.1757, 0.206, 0.3583");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003453, 0.01206, 0.02851, 0.05412, 0.09007, 0.1374, 0.197, 0.2697, 0.3564");
values("0.1229, 0.1229, 0.1229, 0.1235, 0.1242, 0.1249, 0.1256, 0.1262, 0.1274, 0.14",\
"0.1227, 0.1225, 0.1227, 0.1232, 0.124, 0.1247, 0.1254, 0.1262, 0.1273, 0.1398",\
"0.1224, 0.1223, 0.1223, 0.1229, 0.1237, 0.1243, 0.1249, 0.1257, 0.1278, 0.1412",\
"0.1231, 0.123, 0.123, 0.1236, 0.1243, 0.1249, 0.1255, 0.1262, 0.1287, 0.1435",\
"0.1256, 0.1255, 0.1255, 0.126, 0.1268, 0.1275, 0.128, 0.1287, 0.131, 0.1508",\
"0.1301, 0.1299, 0.1299, 0.1303, 0.131, 0.1317, 0.1323, 0.133, 0.1367, 0.1626",\
"0.1368, 0.1366, 0.1364, 0.137, 0.1377, 0.1382, 0.1388, 0.1394, 0.1446, 0.1802",\
"0.1458, 0.1457, 0.1454, 0.1457, 0.1464, 0.1474, 0.148, 0.1484, 0.1556, 0.2098",\
"0.1575, 0.1572, 0.1568, 0.1572, 0.1573, 0.1581, 0.1598, 0.1609, 0.1739, 0.2631",\
"0.1706, 0.1702, 0.1698, 0.1699, 0.1706, 0.1704, 0.1715, 0.1757, 0.206, 0.3583");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLK&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003453, 0.01206, 0.02851, 0.05412, 0.09007, 0.1374, 0.197, 0.2697, 0.3564");
values("0.1225, 0.1224, 0.1226, 0.1231, 0.1239, 0.1246, 0.1252, 0.1258, 0.1274, 0.1396",\
"0.1222, 0.1221, 0.1223, 0.1228, 0.1236, 0.1242, 0.1249, 0.1255, 0.1267, 0.1397",\
"0.1219, 0.1218, 0.122, 0.1226, 0.1233, 0.1239, 0.1245, 0.1252, 0.1266, 0.1408",\
"0.1227, 0.1226, 0.1227, 0.1232, 0.124, 0.1247, 0.1252, 0.1259, 0.1276, 0.1432",\
"0.1253, 0.1251, 0.1251, 0.1256, 0.1263, 0.127, 0.1276, 0.1282, 0.1304, 0.1503",\
"0.1297, 0.1296, 0.1296, 0.1301, 0.1307, 0.1314, 0.1322, 0.1327, 0.1354, 0.1611",\
"0.1365, 0.1362, 0.136, 0.1367, 0.1375, 0.1379, 0.1384, 0.1391, 0.1443, 0.1803",\
"0.1455, 0.1452, 0.145, 0.1453, 0.1458, 0.1471, 0.1479, 0.1483, 0.1552, 0.2096",\
"0.157, 0.1567, 0.1564, 0.1567, 0.157, 0.1572, 0.1594, 0.1602, 0.1738, 0.2634",\
"0.1703, 0.17, 0.1697, 0.1697, 0.1702, 0.1703, 0.1714, 0.1756, 0.2054, 0.3577");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003453, 0.01206, 0.02851, 0.05412, 0.09007, 0.1374, 0.197, 0.2697, 0.3564");
values("0.1225, 0.1224, 0.1226, 0.1231, 0.1239, 0.1246, 0.1252, 0.1258, 0.1274, 0.1396",\
"0.1222, 0.1221, 0.1223, 0.1228, 0.1236, 0.1242, 0.1249, 0.1255, 0.1267, 0.1397",\
"0.1219, 0.1218, 0.122, 0.1226, 0.1233, 0.1239, 0.1245, 0.1252, 0.1266, 0.1408",\
"0.1227, 0.1226, 0.1227, 0.1232, 0.124, 0.1247, 0.1252, 0.1259, 0.1276, 0.1432",\
"0.1253, 0.1251, 0.1251, 0.1256, 0.1263, 0.127, 0.1276, 0.1282, 0.1304, 0.1503",\
"0.1297, 0.1296, 0.1296, 0.1301, 0.1307, 0.1314, 0.1322, 0.1327, 0.1354, 0.1611",\
"0.1365, 0.1362, 0.136, 0.1367, 0.1375, 0.1379, 0.1384, 0.1391, 0.1443, 0.1803",\
"0.1455, 0.1452, 0.145, 0.1453, 0.1458, 0.1471, 0.1479, 0.1483, 0.1552, 0.2096",\
"0.157, 0.1567, 0.1564, 0.1567, 0.157, 0.1572, 0.1594, 0.1602, 0.1738, 0.2634",\
"0.1703, 0.17, 0.1697, 0.1697, 0.1702, 0.1703, 0.1714, 0.1756, 0.2054, 0.3577");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003453, 0.01206, 0.02851, 0.05412, 0.09007, 0.1374, 0.197, 0.2697, 0.3564");
values("0.1825, 0.1824, 0.1824, 0.1827, 0.1835, 0.1843, 0.1848, 0.1855, 0.1869, 0.2009",\
"0.1819, 0.1818, 0.1818, 0.1822, 0.1829, 0.1836, 0.1842, 0.1848, 0.1862, 0.2006",\
"0.1812, 0.1811, 0.1811, 0.1816, 0.1823, 0.1829, 0.1835, 0.1841, 0.1856, 0.2009",\
"0.1827, 0.1826, 0.1826, 0.1831, 0.1837, 0.1844, 0.1849, 0.1856, 0.1872, 0.205",\
"0.1878, 0.1877, 0.1876, 0.188, 0.1888, 0.1894, 0.19, 0.1907, 0.1929, 0.2145",\
"0.197, 0.1968, 0.1967, 0.1972, 0.1977, 0.1985, 0.199, 0.1997, 0.2028, 0.2306",\
"0.2101, 0.2099, 0.2096, 0.2101, 0.2108, 0.2114, 0.2119, 0.2126, 0.2174, 0.2589",\
"0.2277, 0.2275, 0.2272, 0.2273, 0.228, 0.2291, 0.2294, 0.2301, 0.2387, 0.3025",\
"0.2499, 0.2496, 0.2493, 0.2495, 0.2498, 0.2506, 0.2517, 0.2528, 0.2697, 0.3753",\
"0.2763, 0.276, 0.2756, 0.2757, 0.2761, 0.2765, 0.2778, 0.2824, 0.3216, 0.5024");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003453, 0.01206, 0.02851, 0.05412, 0.09007, 0.1374, 0.197, 0.2697, 0.3564");
values("0.1825, 0.1824, 0.1824, 0.1827, 0.1835, 0.1843, 0.1848, 0.1855, 0.1869, 0.2009",\
"0.1819, 0.1818, 0.1818, 0.1822, 0.1829, 0.1836, 0.1842, 0.1848, 0.1862, 0.2006",\
"0.1812, 0.1811, 0.1811, 0.1816, 0.1823, 0.1829, 0.1835, 0.1841, 0.1856, 0.2009",\
"0.1827, 0.1826, 0.1826, 0.1831, 0.1837, 0.1844, 0.1849, 0.1856, 0.1872, 0.205",\
"0.1878, 0.1877, 0.1876, 0.188, 0.1888, 0.1894, 0.19, 0.1907, 0.1929, 0.2145",\
"0.197, 0.1968, 0.1967, 0.1972, 0.1977, 0.1985, 0.199, 0.1997, 0.2028, 0.2306",\
"0.2101, 0.2099, 0.2096, 0.2101, 0.2108, 0.2114, 0.2119, 0.2126, 0.2174, 0.2589",\
"0.2277, 0.2275, 0.2272, 0.2273, 0.228, 0.2291, 0.2294, 0.2301, 0.2387, 0.3025",\
"0.2499, 0.2496, 0.2493, 0.2495, 0.2498, 0.2506, 0.2517, 0.2528, 0.2697, 0.3753",\
"0.2763, 0.276, 0.2756, 0.2757, 0.2761, 0.2765, 0.2778, 0.2824, 0.3216, 0.5024");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLK&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003453, 0.01206, 0.02851, 0.05412, 0.09007, 0.1374, 0.197, 0.2697, 0.3564");
values("0.1825, 0.1823, 0.1823, 0.1827, 0.1835, 0.1842, 0.1848, 0.1855, 0.1868, 0.2009",\
"0.1819, 0.1818, 0.1818, 0.1822, 0.1829, 0.1836, 0.1842, 0.1848, 0.1862, 0.2006",\
"0.1812, 0.1811, 0.1811, 0.1816, 0.1823, 0.1829, 0.1835, 0.1841, 0.1856, 0.2009",\
"0.1827, 0.1825, 0.1826, 0.1831, 0.1838, 0.1844, 0.185, 0.1857, 0.1873, 0.2047",\
"0.1878, 0.1876, 0.1875, 0.1881, 0.1888, 0.1895, 0.19, 0.1905, 0.1932, 0.2134",\
"0.1971, 0.1968, 0.1968, 0.1971, 0.1978, 0.1986, 0.199, 0.1997, 0.2038, 0.2321",\
"0.2102, 0.2098, 0.2098, 0.2101, 0.2108, 0.2114, 0.2119, 0.2126, 0.2174, 0.2589",\
"0.2277, 0.2275, 0.2272, 0.2274, 0.2281, 0.229, 0.2294, 0.2305, 0.2387, 0.302",\
"0.2499, 0.2496, 0.2494, 0.2496, 0.2499, 0.2508, 0.252, 0.253, 0.2698, 0.3753",\
"0.2763, 0.276, 0.2755, 0.2758, 0.276, 0.2767, 0.2778, 0.2818, 0.3215, 0.5021");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003453, 0.01206, 0.02851, 0.05412, 0.09007, 0.1374, 0.197, 0.2697, 0.3564");
values("0.1825, 0.1823, 0.1823, 0.1827, 0.1835, 0.1842, 0.1848, 0.1855, 0.1868, 0.2009",\
"0.1819, 0.1818, 0.1818, 0.1822, 0.1829, 0.1836, 0.1842, 0.1848, 0.1862, 0.2006",\
"0.1812, 0.1811, 0.1811, 0.1816, 0.1823, 0.1829, 0.1835, 0.1841, 0.1856, 0.2009",\
"0.1827, 0.1825, 0.1826, 0.1831, 0.1838, 0.1844, 0.185, 0.1857, 0.1873, 0.2047",\
"0.1878, 0.1876, 0.1875, 0.1881, 0.1888, 0.1895, 0.19, 0.1905, 0.1932, 0.2134",\
"0.1971, 0.1968, 0.1968, 0.1971, 0.1978, 0.1986, 0.199, 0.1997, 0.2038, 0.2321",\
"0.2102, 0.2098, 0.2098, 0.2101, 0.2108, 0.2114, 0.2119, 0.2126, 0.2174, 0.2589",\
"0.2277, 0.2275, 0.2272, 0.2274, 0.2281, 0.229, 0.2294, 0.2305, 0.2387, 0.302",\
"0.2499, 0.2496, 0.2494, 0.2496, 0.2499, 0.2508, 0.252, 0.253, 0.2698, 0.3753",\
"0.2763, 0.276, 0.2755, 0.2758, 0.276, 0.2767, 0.2778, 0.2818, 0.3215, 0.5021");
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003453, 0.01206, 0.02851, 0.05412, 0.09007, 0.1374, 0.197, 0.2697, 0.3564");
values("1.472, 1.519, 1.642, 1.828, 2.09, 2.451, 2.924, 3.519, 4.246, 5.112",\
"1.493, 1.54, 1.663, 1.849, 2.111, 2.472, 2.945, 3.54, 4.267, 5.133",\
"1.569, 1.616, 1.738, 1.925, 2.187, 2.548, 3.02, 3.616, 4.343, 5.209",\
"1.705, 1.752, 1.875, 2.061, 2.324, 2.684, 3.157, 3.753, 4.48, 5.346",\
"1.843, 1.89, 2.013, 2.199, 2.462, 2.822, 3.295, 3.89, 4.617, 5.484",\
"1.955, 2.001, 2.124, 2.31, 2.573, 2.933, 3.406, 4.002, 4.728, 5.595",\
"2.043, 2.089, 2.212, 2.398, 2.661, 3.021, 3.494, 4.089, 4.816, 5.682",\
"2.106, 2.152, 2.274, 2.461, 2.723, 3.084, 3.557, 4.152, 4.879, 5.745",\
"2.143, 2.189, 2.312, 2.498, 2.761, 3.121, 3.594, 4.189, 4.916, 5.782",\
"2.15, 2.197, 2.32, 2.506, 2.768, 3.129, 3.602, 4.197, 4.924, 5.79");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003453, 0.01206, 0.02851, 0.05412, 0.09007, 0.1374, 0.197, 0.2697, 0.3564");
values("1.473, 1.528, 1.693, 1.992, 2.452, 3.096, 3.942, 5.008, 6.311, 7.859",\
"1.494, 1.549, 1.714, 2.013, 2.473, 3.117, 3.963, 5.029, 6.331, 7.882",\
"1.57, 1.624, 1.789, 2.088, 2.548, 3.192, 4.038, 5.104, 6.407, 7.955",\
"1.705, 1.76, 1.925, 2.223, 2.683, 3.328, 4.174, 5.24, 6.542, 8.09",\
"1.844, 1.899, 2.064, 2.363, 2.823, 3.467, 4.313, 5.379, 6.681, 8.231",\
"1.959, 2.014, 2.178, 2.477, 2.937, 3.581, 4.428, 5.494, 6.795, 8.346",\
"2.05, 2.104, 2.269, 2.568, 3.028, 3.672, 4.518, 5.585, 6.885, 8.437",\
"2.118, 2.172, 2.338, 2.636, 3.096, 3.74, 4.587, 5.652, 6.955, 8.507",\
"2.162, 2.217, 2.382, 2.681, 3.141, 3.784, 4.631, 5.697, 6.997, 8.547",\
"2.18, 2.234, 2.399, 2.698, 3.157, 3.802, 4.648, 5.714, 7.014, 8.564");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003453, 0.01206, 0.02851, 0.05412, 0.09007, 0.1374, 0.197, 0.2697, 0.3564");
values("0.1564, 0.1978, 0.3254, 0.5658, 0.9628, 1.546, 2.325, 3.307, 4.51, 5.933",\
"0.1562, 0.1974, 0.325, 0.566, 0.9638, 1.547, 2.326, 3.306, 4.509, 5.934",\
"0.1562, 0.1976, 0.3252, 0.5658, 0.964, 1.547, 2.323, 3.307, 4.51, 5.934",\
"0.1564, 0.1974, 0.3252, 0.5658, 0.9642, 1.545, 2.324, 3.307, 4.51, 5.938",\
"0.1566, 0.1978, 0.3252, 0.5658, 0.9642, 1.545, 2.325, 3.306, 4.509, 5.933",\
"0.1564, 0.1978, 0.3252, 0.566, 0.963, 1.548, 2.325, 3.306, 4.502, 5.941",\
"0.1562, 0.1978, 0.3254, 0.566, 0.963, 1.545, 2.322, 3.304, 4.505, 5.934",\
"0.1566, 0.1978, 0.3252, 0.5658, 0.9628, 1.546, 2.322, 3.301, 4.497, 5.929",\
"0.156, 0.1976, 0.3254, 0.566, 0.9634, 1.546, 2.324, 3.301, 4.498, 5.924",\
"0.1564, 0.1978, 0.325, 0.5658, 0.9642, 1.546, 2.323, 3.304, 4.498, 5.926");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003453, 0.01206, 0.02851, 0.05412, 0.09007, 0.1374, 0.197, 0.2697, 0.3564");
values("0.1796, 0.2436, 0.4854, 0.9762, 1.756, 2.857, 4.306, 6.131, 8.36, 11.02",\
"0.1802, 0.2432, 0.4846, 0.9772, 1.758, 2.858, 4.305, 6.126, 8.35, 11.02",\
"0.18, 0.244, 0.4854, 0.9766, 1.758, 2.858, 4.306, 6.128, 8.356, 11.02",\
"0.18, 0.2436, 0.4846, 0.9772, 1.758, 2.857, 4.302, 6.13, 8.359, 11.02",\
"0.1796, 0.2438, 0.4856, 0.977, 1.758, 2.857, 4.302, 6.125, 8.352, 11.02",\
"0.1798, 0.2432, 0.4854, 0.9772, 1.758, 2.857, 4.304, 6.122, 8.353, 11.02",\
"0.1796, 0.2432, 0.4848, 0.976, 1.755, 2.854, 4.302, 6.125, 8.357, 11.02",\
"0.1798, 0.2436, 0.4848, 0.9762, 1.757, 2.855, 4.297, 6.128, 8.361, 11.01",\
"0.18, 0.2438, 0.4848, 0.9766, 1.756, 2.856, 4.298, 6.12, 8.354, 11.01",\
"0.1796, 0.2436, 0.4848, 0.9772, 1.756, 2.855, 4.302, 6.12, 8.34, 10.99");
}
}
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003453, 0.01206, 0.02851, 0.05412, 0.09007, 0.1374, 0.197, 0.2697, 0.3564");
values("1.039, 1.093, 1.256, 1.552, 2.012, 2.656, 3.502, 4.57, 5.872, 7.423",\
"1.066, 1.119, 1.282, 1.579, 2.038, 2.682, 3.529, 4.594, 5.9, 7.452",\
"1.161, 1.215, 1.378, 1.674, 2.134, 2.778, 3.625, 4.693, 5.992, 7.542",\
"1.342, 1.395, 1.558, 1.855, 2.314, 2.959, 3.805, 4.873, 6.173, 7.724",\
"1.58, 1.634, 1.797, 2.093, 2.553, 3.197, 4.044, 5.111, 6.414, 7.963",\
"1.846, 1.901, 2.063, 2.36, 2.82, 3.463, 4.311, 5.378, 6.679, 8.234",\
"2.139, 2.194, 2.358, 2.654, 3.113, 3.757, 4.604, 5.671, 6.971, 8.525",\
"2.464, 2.52, 2.684, 2.98, 3.439, 4.083, 4.929, 5.995, 7.298, 8.85",\
"2.824, 2.88, 3.044, 3.34, 3.799, 4.443, 5.29, 6.356, 7.657, 9.208",\
"3.215, 3.271, 3.437, 3.732, 4.192, 4.835, 5.682, 6.747, 8.048, 9.598");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003453, 0.01206, 0.02851, 0.05412, 0.09007, 0.1374, 0.197, 0.2697, 0.3564");
values("0.1762, 0.2396, 0.478, 0.9736, 1.757, 2.855, 4.301, 6.126, 8.367, 11.03",\
"0.177, 0.2402, 0.4782, 0.9736, 1.756, 2.857, 4.306, 6.134, 8.354, 11.01",\
"0.1768, 0.2404, 0.4782, 0.9734, 1.757, 2.854, 4.304, 6.131, 8.369, 11.03",\
"0.1768, 0.2398, 0.4782, 0.9734, 1.758, 2.854, 4.303, 6.126, 8.369, 11.03",\
"0.1786, 0.2408, 0.4788, 0.9746, 1.757, 2.857, 4.304, 6.135, 8.363, 11.03",\
"0.1812, 0.243, 0.4792, 0.9734, 1.757, 2.858, 4.307, 6.127, 8.364, 11.02",\
"0.1838, 0.2452, 0.4814, 0.9734, 1.755, 2.855, 4.303, 6.131, 8.365, 11.03",\
"0.1876, 0.248, 0.4816, 0.9742, 1.757, 2.852, 4.297, 6.128, 8.361, 11.02",\
"0.1906, 0.252, 0.483, 0.9738, 1.755, 2.854, 4.3, 6.118, 8.356, 11.01",\
"0.1952, 0.256, 0.484, 0.976, 1.756, 2.854, 4.306, 6.12, 8.34, 10.99");
}
}
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003453, 0.01206, 0.02851, 0.05412, 0.09007, 0.1374, 0.197, 0.2697, 0.3564");
values("1.04, 1.094, 1.256, 1.553, 2.013, 2.657, 3.504, 4.57, 5.874, 7.427",\
"1.066, 1.12, 1.283, 1.579, 2.039, 2.683, 3.53, 4.597, 5.9, 7.451",\
"1.162, 1.216, 1.378, 1.675, 2.135, 2.779, 3.625, 4.693, 5.993, 7.544",\
"1.342, 1.396, 1.558, 1.855, 2.315, 2.959, 3.805, 4.873, 6.174, 7.726",\
"1.581, 1.635, 1.797, 2.094, 2.554, 3.198, 4.044, 5.112, 6.415, 7.962",\
"1.847, 1.901, 2.064, 2.361, 2.82, 3.464, 4.311, 5.376, 6.682, 8.232",\
"2.139, 2.194, 2.357, 2.654, 3.114, 3.757, 4.604, 5.671, 6.973, 8.527",\
"2.465, 2.52, 2.684, 2.98, 3.439, 4.083, 4.93, 5.996, 7.297, 8.851",\
"2.823, 2.879, 3.044, 3.34, 3.798, 4.442, 5.289, 6.355, 7.655, 9.207",\
"3.215, 3.272, 3.438, 3.733, 4.192, 4.836, 5.683, 6.748, 8.048, 9.599");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003453, 0.01206, 0.02851, 0.05412, 0.09007, 0.1374, 0.197, 0.2697, 0.3564");
values("0.1766, 0.2398, 0.4782, 0.9736, 1.757, 2.858, 4.308, 6.136, 8.36, 11.02",\
"0.177, 0.24, 0.4782, 0.9736, 1.757, 2.854, 4.303, 6.131, 8.364, 11.02",\
"0.177, 0.24, 0.478, 0.9734, 1.757, 2.854, 4.302, 6.127, 8.369, 11.03",\
"0.177, 0.2404, 0.4782, 0.9744, 1.757, 2.854, 4.3, 6.125, 8.368, 11.03",\
"0.1782, 0.2414, 0.4786, 0.975, 1.757, 2.854, 4.301, 6.131, 8.359, 11.03",\
"0.1806, 0.2428, 0.4794, 0.9732, 1.757, 2.858, 4.307, 6.134, 8.355, 11.03",\
"0.1834, 0.246, 0.4804, 0.9734, 1.754, 2.856, 4.301, 6.132, 8.363, 11.02",\
"0.1864, 0.248, 0.4816, 0.9752, 1.756, 2.852, 4.297, 6.129, 8.356, 11.01",\
"0.1904, 0.2518, 0.4828, 0.9746, 1.756, 2.861, 4.298, 6.118, 8.35, 11",\
"0.1956, 0.2558, 0.484, 0.976, 1.754, 2.856, 4.306, 6.12, 8.342, 11.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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003453, 0.01206, 0.02851, 0.05412, 0.09007, 0.1374, 0.197, 0.2697, 0.3564");
values("1.27, 1.324, 1.487, 1.783, 2.243, 2.886, 3.733, 4.8, 6.102, 7.65",\
"1.297, 1.351, 1.513, 1.809, 2.269, 2.913, 3.759, 4.827, 6.128, 7.677",\
"1.392, 1.446, 1.609, 1.905, 2.365, 3.009, 3.855, 4.923, 6.224, 7.772",\
"1.581, 1.635, 1.797, 2.094, 2.553, 3.197, 4.044, 5.111, 6.413, 7.961",\
"1.864, 1.918, 2.081, 2.377, 2.837, 3.481, 4.327, 5.394, 6.695, 8.245",\
"2.2, 2.254, 2.417, 2.713, 3.172, 3.816, 4.663, 5.73, 7.032, 8.582",\
"2.565, 2.62, 2.783, 3.079, 3.538, 4.182, 5.028, 6.096, 7.397, 8.947",\
"2.967, 3.023, 3.186, 3.481, 3.941, 4.584, 5.43, 6.496, 7.8, 9.35",\
"3.412, 3.467, 3.631, 3.926, 4.385, 5.029, 5.875, 6.941, 8.242, 9.794",\
"3.9, 3.956, 4.121, 4.415, 4.874, 5.518, 6.365, 7.431, 8.731, 10.28");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003453, 0.01206, 0.02851, 0.05412, 0.09007, 0.1374, 0.197, 0.2697, 0.3564");
values("0.1786, 0.241, 0.4794, 0.9748, 1.756, 2.857, 4.304, 6.134, 8.356, 11.01",\
"0.1786, 0.2406, 0.4786, 0.9742, 1.756, 2.856, 4.302, 6.133, 8.352, 11.02",\
"0.1786, 0.241, 0.4786, 0.9744, 1.756, 2.856, 4.301, 6.132, 8.351, 11.02",\
"0.1788, 0.241, 0.4786, 0.9744, 1.755, 2.856, 4.302, 6.133, 8.352, 11.02",\
"0.1794, 0.2418, 0.4788, 0.9746, 1.757, 2.855, 4.3, 6.135, 8.354, 11.02",\
"0.1812, 0.2438, 0.4794, 0.9742, 1.756, 2.857, 4.304, 6.133, 8.355, 11.02",\
"0.1838, 0.2456, 0.4798, 0.9732, 1.755, 2.857, 4.305, 6.133, 8.352, 11.02",\
"0.1868, 0.2478, 0.4808, 0.9752, 1.756, 2.853, 4.305, 6.13, 8.363, 11.01",\
"0.1886, 0.2498, 0.4828, 0.9746, 1.757, 2.854, 4.299, 6.12, 8.356, 11.01",\
"0.19, 0.25, 0.482, 0.974, 1.758, 2.854, 4.3, 6.12, 8.346, 11.01");
}
}
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003453, 0.01206, 0.02851, 0.05412, 0.09007, 0.1374, 0.197, 0.2697, 0.3564");
values("1.27, 1.324, 1.486, 1.783, 2.242, 2.886, 3.732, 4.8, 6.102, 7.65",\
"1.297, 1.351, 1.513, 1.809, 2.269, 2.913, 3.759, 4.827, 6.128, 7.677",\
"1.392, 1.446, 1.609, 1.905, 2.365, 3.009, 3.855, 4.923, 6.224, 7.772",\
"1.581, 1.635, 1.798, 2.094, 2.553, 3.198, 4.044, 5.111, 6.413, 7.963",\
"1.864, 1.918, 2.081, 2.377, 2.837, 3.481, 4.327, 5.395, 6.695, 8.246",\
"2.2, 2.255, 2.417, 2.713, 3.173, 3.817, 4.663, 5.73, 7.03, 8.58",\
"2.565, 2.62, 2.784, 3.079, 3.538, 4.182, 5.029, 6.096, 7.398, 8.948",\
"2.967, 3.023, 3.186, 3.481, 3.941, 4.584, 5.431, 6.497, 7.799, 9.351",\
"3.412, 3.467, 3.631, 3.927, 4.385, 5.029, 5.877, 6.942, 8.243, 9.794",\
"3.9, 3.957, 4.12, 4.416, 4.874, 5.518, 6.365, 7.43, 8.731, 10.28");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003453, 0.01206, 0.02851, 0.05412, 0.09007, 0.1374, 0.197, 0.2697, 0.3564");
values("0.1778, 0.2408, 0.4784, 0.9746, 1.757, 2.855, 4.305, 6.134, 8.357, 11.01",\
"0.1786, 0.2408, 0.4784, 0.9742, 1.756, 2.856, 4.302, 6.133, 8.352, 11.02",\
"0.1786, 0.241, 0.4786, 0.9742, 1.756, 2.856, 4.302, 6.133, 8.352, 11.02",\
"0.1778, 0.2412, 0.4788, 0.973, 1.757, 2.855, 4.307, 6.135, 8.363, 11",\
"0.1794, 0.2424, 0.4794, 0.9744, 1.757, 2.855, 4.305, 6.132, 8.357, 11.02",\
"0.1812, 0.2436, 0.4794, 0.9742, 1.756, 2.858, 4.304, 6.134, 8.36, 11.02",\
"0.1838, 0.2452, 0.48, 0.973, 1.755, 2.857, 4.302, 6.133, 8.356, 11.02",\
"0.1864, 0.2478, 0.4808, 0.975, 1.755, 2.856, 4.301, 6.129, 8.364, 11.01",\
"0.1888, 0.2494, 0.4816, 0.9752, 1.756, 2.856, 4.298, 6.126, 8.356, 11.01",\
"0.19, 0.252, 0.484, 0.974, 1.758, 2.854, 4.3, 6.12, 8.346, 11");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003453, 0.01206, 0.02851, 0.05412, 0.09007, 0.1374, 0.197, 0.2697, 0.3564");
values("1.27, 1.324, 1.486, 1.783, 2.242, 2.886, 3.732, 4.8, 6.102, 7.65",\
"1.297, 1.351, 1.513, 1.809, 2.269, 2.913, 3.759, 4.827, 6.128, 7.677",\
"1.392, 1.446, 1.609, 1.905, 2.365, 3.009, 3.855, 4.923, 6.224, 7.772",\
"1.581, 1.635, 1.798, 2.094, 2.553, 3.198, 4.044, 5.111, 6.413, 7.963",\
"1.864, 1.918, 2.081, 2.377, 2.837, 3.481, 4.327, 5.395, 6.695, 8.246",\
"2.2, 2.255, 2.417, 2.713, 3.173, 3.817, 4.663, 5.73, 7.03, 8.58",\
"2.565, 2.62, 2.784, 3.079, 3.538, 4.182, 5.029, 6.096, 7.398, 8.948",\
"2.967, 3.023, 3.186, 3.481, 3.941, 4.584, 5.431, 6.497, 7.799, 9.351",\
"3.412, 3.467, 3.631, 3.927, 4.385, 5.029, 5.877, 6.942, 8.243, 9.794",\
"3.9, 3.957, 4.12, 4.416, 4.874, 5.518, 6.365, 7.43, 8.731, 10.28");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003453, 0.01206, 0.02851, 0.05412, 0.09007, 0.1374, 0.197, 0.2697, 0.3564");
values("0.1762, 0.2396, 0.478, 0.9736, 1.757, 2.855, 4.301, 6.126, 8.367, 11.03",\
"0.177, 0.2402, 0.4782, 0.9736, 1.756, 2.857, 4.306, 6.134, 8.354, 11.01",\
"0.1768, 0.2404, 0.4782, 0.9734, 1.757, 2.854, 4.304, 6.131, 8.369, 11.03",\
"0.1768, 0.2398, 0.4782, 0.9734, 1.758, 2.854, 4.303, 6.126, 8.369, 11.03",\
"0.1786, 0.2408, 0.4788, 0.9746, 1.757, 2.857, 4.304, 6.135, 8.363, 11.03",\
"0.1812, 0.243, 0.4792, 0.9734, 1.757, 2.858, 4.307, 6.127, 8.364, 11.02",\
"0.1838, 0.2452, 0.4814, 0.9734, 1.755, 2.855, 4.303, 6.131, 8.365, 11.03",\
"0.1876, 0.248, 0.4816, 0.9742, 1.757, 2.852, 4.297, 6.128, 8.361, 11.02",\
"0.1906, 0.252, 0.483, 0.9738, 1.755, 2.854, 4.3, 6.118, 8.356, 11.01",\
"0.1952, 0.256, 0.484, 0.976, 1.756, 2.854, 4.306, 6.12, 8.34, 10.99");
}
}
}
pin(SETN) {
capacitance : 0.006231 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 11 ;
min_pulse_width_low : 0.805 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.05287, 0.05252, 0.05209, 0.05283, 0.05499, 0.0589, 0.06449, \
0.07204, 0.08157, 0.09331");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.005835, 0.005652, 0.005409, 0.005831, 0.007505, 0.01062, 0.01533, \
0.02175, 0.02998, 0.0401");
}
}
internal_power() {
when : "!CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.01542, 0.0154, 0.01534, 0.01535, 0.01536, 0.01537, 0.01537, \
0.01538, 0.01536, 0.01536");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.01086, -0.01084, -0.01084, -0.01084, -0.01088, -0.0109, -0.01091, \
-0.01091, -0.01092, -0.01095");
}
}
internal_power() {
when : "CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.01544, 0.0154, 0.01534, 0.01533, 0.01539, 0.01538, 0.01538, \
0.01538, 0.01538, 0.01537");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.01086, -0.01083, -0.01083, -0.01084, -0.01087, -0.0109, -0.01091, \
-0.01092, -0.01092, -0.01095");
}
}
internal_power() {
when : "CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.01543, 0.0154, 0.01534, 0.01534, 0.01537, 0.01537, 0.01538, \
0.01538, 0.01538, 0.01538");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.01086, -0.01083, -0.01083, -0.01084, -0.01087, -0.0109, -0.01091, \
-0.01092, -0.01092, -0.01095");
}
}
timing() {
related_pin : "CLK" ;
timing_type : recovery_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.172, -0.195, -0.275, -0.417, -0.561, -0.671, -0.762, -0.822, -0.859, -0.857",\
"-0.155, -0.179, -0.257, -0.4, -0.541, -0.654, -0.744, -0.805, -0.842, -0.839",\
"-0.095, -0.115, -0.195, -0.342, -0.483, -0.594, -0.684, -0.748, -0.781, -0.778",\
"0.027, 0.002, -0.079, -0.216, -0.354, -0.469, -0.556, -0.621, -0.652, -0.652",\
"0.205, 0.172, 0.091, -0.046, -0.185, -0.303, -0.382, -0.449, -0.48, -0.477",\
"0.449, 0.412, 0.323, 0.176, 0.022, -0.095, -0.182, -0.254, -0.279, -0.28",\
"0.884, 0.841, 0.723, 0.537, 0.346, 0.19, 0.081, -0.003, -0.05, -0.052",\
"1.62, 1.568, 1.431, 1.22, 0.983, 0.761, 0.604, 0.444, 0.382, 0.354",\
"2.508, 2.46, 2.287, 2.071, 1.795, 1.61, 1.41, 1.225, 1.11, 1.058",\
"3.595, 3.542, 3.333, 3.098, 2.802, 2.551, 2.377, 2.212, 2.07, 2.042");
}
}
timing() {
related_pin : "CLK" ;
timing_type : removal_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.555, 0.581, 0.652, 0.79, 0.926, 1.036, 1.122, 1.188, 1.222, 1.228",\
"0.541, 0.566, 0.637, 0.775, 0.911, 1.022, 1.105, 1.168, 1.204, 1.212",\
"0.477, 0.495, 0.575, 0.707, 0.847, 0.96, 1.042, 1.109, 1.138, 1.146",\
"0.374, 0.397, 0.471, 0.611, 0.74, 0.853, 0.939, 1.001, 1.035, 1.043",\
"0.269, 0.293, 0.364, 0.504, 0.639, 0.749, 0.836, 0.898, 0.93, 0.939",\
"0.182, 0.205, 0.282, 0.419, 0.55, 0.653, 0.743, 0.798, 0.838, 0.848",\
"0.122, 0.144, 0.216, 0.35, 0.484, 0.594, 0.67, 0.728, 0.764, 0.769",\
"0.087, 0.107, 0.179, 0.317, 0.442, 0.552, 0.629, 0.691, 0.718, 0.723",\
"0.074, 0.094, 0.173, 0.306, 0.433, 0.54, 0.618, 0.674, 0.704, 0.71",\
"0.095, 0.12, 0.197, 0.329, 0.455, 0.558, 0.638, 0.694, 0.725, 0.724");
}
}
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.717");
}
}
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.717");
}
}
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.805");
}
}
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.805");
}
}
}
}