blob: 19c738361da69f3a1251f77e1a6523fe2e14a4a4 [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__dffnrnq_1) {
area : 90.316800 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!RN" ;
value : "0.000546975" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&RN" ;
value : "0.000582615" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!RN" ;
value : "0.000550825" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&RN" ;
value : "0.00071203" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!RN" ;
value : "0.0004966445" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&RN" ;
value : "0.00049665" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!RN" ;
value : "0.00049665" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&RN" ;
value : "0.00067441" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00071203" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.005036 ;
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.5986 ;
min_pulse_width_high : 0.2169 ;
min_pulse_width_low : 0.2647 ;
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.5237, 0.5241, 0.5386, 0.5897, 0.6858, 0.8285, 1.022, 1.267, \
1.566, 1.922");
}
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.3315, 0.3319, 0.3432, 0.3874, 0.4699, 0.5969, 0.7691, 0.9902, \
1.261, 1.582");
}
}
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.5236, 0.524, 0.5388, 0.5897, 0.6855, 0.8288, 1.022, 1.267, 1.566, \
1.922");
}
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.3317, 0.3318, 0.3432, 0.3873, 0.4699, 0.5966, 0.7694, 0.9902, \
1.261, 1.583");
}
}
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("1.093, 1.093, 1.109, 1.166, 1.274, 1.43, 1.639, 1.902, 2.221, \
2.596");
}
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.6219, 0.6222, 0.6343, 0.6829, 0.7733, 0.91, 1.094, 1.328, 1.612, \
1.949");
}
}
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.5108, 0.5116, 0.5265, 0.5773, 0.6732, 0.8165, 1.01, 1.255, 1.555, \
1.91");
}
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.3334, 0.3335, 0.3449, 0.3891, 0.4718, 0.5988, 0.772, 0.9921, \
1.262, 1.584");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("0.1895");
}
rise_constraint(scalar) {
values("0.2169");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
fall_constraint(scalar) {
values("0.2647");
}
rise_constraint(scalar) {
values("0.1998");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("0.4371");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
fall_constraint(scalar) {
values("0.5986");
}
}
}
pin(D) {
capacitance : 0.004166 ;
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 : "!CLKN&!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.1043, 0.1071, 0.1264, 0.1702, 0.2434, 0.3487, 0.4883, 0.6651, \
0.8815, 1.14");
}
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.005015, 0.00647, 0.02001, 0.05641, 0.1197, 0.2122, 0.3357, 0.493, \
0.686, 0.9164");
}
}
internal_power() {
when : "!CLKN&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.1044, 0.1071, 0.1262, 0.1702, 0.2435, 0.3486, 0.4882, 0.6652, \
0.8816, 1.14");
}
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.005187, 0.00646, 0.01996, 0.05646, 0.1197, 0.2121, 0.3358, 0.493, \
0.6861, 0.9164");
}
}
internal_power() {
when : "CLKN&!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.414, 0.4155, 0.4291, 0.471, 0.5493, 0.6663, 0.8242, 1.024, 1.269, \
1.559");
}
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.2492, 0.2503, 0.2622, 0.2979, 0.3626, 0.4616, 0.5959, 0.7677, \
0.979, 1.232");
}
}
internal_power() {
when : "CLKN&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.3891, 0.3906, 0.4043, 0.446, 0.5235, 0.6393, 0.7958, 0.9942, \
1.237, 1.525");
}
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.2652, 0.2662, 0.2782, 0.3138, 0.3786, 0.4771, 0.6114, 0.7835, \
0.9945, 1.247");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : hold_falling ;
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.063, 0.0674, 0.083, 0.1225, 0.1591, 0.2053, 0.2583, 0.3224, 0.391, 0.474",\
"0.0604, 0.0645, 0.0788, 0.1111, 0.1556, 0.1987, 0.2545, 0.3165, 0.388, 0.469",\
"0.0346, 0.0369, 0.0538, 0.0886, 0.1294, 0.1734, 0.2297, 0.2888, 0.36, 0.446",\
"-0.0054, 0.0002, 0.0139, 0.0483, 0.084, 0.1262, 0.1851, 0.2447, 0.318, 0.397",\
"-0.0576, -0.0516, -0.0386, -0.005, 0.0266, 0.0735, 0.1253, 0.1812, 0.254, 0.33",\
"-0.1114, -0.1127, -0.0968, -0.0691, -0.0336, 0.0078, 0.0578, 0.11, 0.173, 0.256",\
"-0.1875, -0.1826, -0.1679, -0.1404, -0.1085, -0.0675, -0.0285, 0.0253, 0.091, 0.16",\
"-0.2625, -0.2643, -0.2437, -0.2255, -0.197, -0.1636, -0.1206, -0.0711, -0.014, 0.058",\
"-0.3573, -0.3536, -0.3427, -0.3177, -0.2937, -0.2608, -0.2215, -0.1805, -0.1216, -0.056",\
"-0.4602, -0.4548, -0.4466, -0.4202, -0.4039, -0.3715, -0.3349, -0.2965, -0.242, -0.179");
}
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.0801, 0.0857, 0.1051, 0.142, 0.1929, 0.2521, 0.3226, 0.4004, 0.487, 0.583",\
"0.0786, 0.0773, 0.1019, 0.1364, 0.1903, 0.2563, 0.3198, 0.4034, 0.484, 0.586",\
"0.0713, 0.0754, 0.0897, 0.1284, 0.1823, 0.2398, 0.3118, 0.3974, 0.477, 0.573",\
"0.063, 0.0659, 0.0822, 0.1172, 0.1717, 0.2346, 0.3041, 0.3894, 0.471, 0.567",\
"0.0572, 0.0595, 0.0826, 0.1178, 0.1705, 0.233, 0.3096, 0.3874, 0.472, 0.568",\
"0.0671, 0.0692, 0.0868, 0.1248, 0.179, 0.2468, 0.3196, 0.3954, 0.486, 0.584",\
"0.0826, 0.0846, 0.1053, 0.1423, 0.1932, 0.2622, 0.3316, 0.4134, 0.506, 0.607",\
"0.1167, 0.1188, 0.1352, 0.1787, 0.2255, 0.288, 0.3628, 0.4424, 0.531, 0.632",\
"0.1617, 0.1639, 0.1833, 0.217, 0.2687, 0.3285, 0.4055, 0.4844, 0.571, 0.673",\
"0.2268, 0.2291, 0.2447, 0.276, 0.3264, 0.3909, 0.4631, 0.5374, 0.627, 0.728");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : setup_falling ;
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.1317, 0.1273, 0.108, 0.0824, 0.0369, -0.0081, -0.0718, -0.1332, -0.205, -0.2794",\
"0.1404, 0.1354, 0.1139, 0.0811, 0.0386, -0.0074, -0.0654, -0.125, -0.2001, -0.2802",\
"0.1565, 0.1559, 0.1346, 0.0992, 0.0599, 0.0102, -0.0451, -0.1084, -0.1791, -0.2532",\
"0.2006, 0.1972, 0.1739, 0.1448, 0.1003, 0.0507, -0.0065, -0.0619, -0.1395, -0.2113",\
"0.2605, 0.2597, 0.2352, 0.2068, 0.1598, 0.1126, 0.059, -0.0069, -0.0754, -0.1495",\
"0.3368, 0.3329, 0.3113, 0.2802, 0.233, 0.1911, 0.1362, 0.068, 0.0011, -0.0788",\
"0.432, 0.4241, 0.4075, 0.3711, 0.3264, 0.2808, 0.223, 0.1586, 0.0962, 0.0155",\
"0.5384, 0.5344, 0.5144, 0.4754, 0.4294, 0.3834, 0.3244, 0.2686, 0.1981, 0.1202",\
"0.651, 0.649, 0.629, 0.594, 0.552, 0.501, 0.441, 0.384, 0.312, 0.244",\
"0.785, 0.782, 0.759, 0.722, 0.683, 0.628, 0.578, 0.513, 0.442, 0.371");
}
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.0859, 0.0847, 0.064, 0.0336, -0.0104, -0.0644, -0.1104, -0.1591, -0.2107, -0.2722",\
"0.0857, 0.0838, 0.0677, 0.0305, -0.0099, -0.0553, -0.1045, -0.1598, -0.2228, -0.2657",\
"0.0977, 0.1019, 0.0808, 0.0423, -0.0007, -0.051, -0.0997, -0.1445, -0.2025, -0.2608",\
"0.1225, 0.1161, 0.1, 0.0621, 0.0213, -0.0349, -0.0883, -0.1389, -0.2133, -0.2577",\
"0.1321, 0.1348, 0.1142, 0.0752, 0.0266, -0.027, -0.0834, -0.1443, -0.2077, -0.2645",\
"0.149, 0.151, 0.1224, 0.0862, 0.0403, -0.0159, -0.0772, -0.1457, -0.2171, -0.2916",\
"0.149, 0.1502, 0.1272, 0.0883, 0.0415, -0.0198, -0.0857, -0.1546, -0.2376, -0.3057",\
"0.1418, 0.1424, 0.1265, 0.0812, 0.0333, -0.0266, -0.0905, -0.158, -0.2452, -0.3344",\
"0.132, 0.126, 0.109, 0.066, 0.016, -0.0376, -0.1044, -0.1797, -0.2696, -0.3575",\
"0.106, 0.105, 0.082, 0.041, -0.007, -0.072, -0.142, -0.218, -0.305, -0.392");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.3758 ;
max_transition : 2.8 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLKN" ;
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.003587, 0.01267, 0.03001, 0.05702, 0.09493, 0.1448, 0.2076, 0.2844, 0.3758");
values("0.5841, 0.5761, 0.5623, 0.5535, 0.5479, 0.5443, 0.5419, 0.5403, 0.5391, 0.5382",\
"0.5841, 0.5764, 0.5625, 0.5536, 0.5479, 0.5443, 0.542, 0.5402, 0.5391, 0.5383",\
"0.5838, 0.576, 0.562, 0.5533, 0.5476, 0.544, 0.5416, 0.54, 0.5389, 0.538",\
"0.5877, 0.58, 0.5661, 0.5569, 0.5515, 0.548, 0.5457, 0.5439, 0.5428, 0.5419",\
"0.6, 0.592, 0.578, 0.5688, 0.563, 0.5595, 0.5569, 0.5552, 0.5541, 0.5535",\
"0.6177, 0.6097, 0.5955, 0.586, 0.5803, 0.5767, 0.5741, 0.5727, 0.5715, 0.5707",\
"0.6397, 0.632, 0.6177, 0.6078, 0.6021, 0.5984, 0.5959, 0.5941, 0.5932, 0.5925",\
"0.6659, 0.6579, 0.6432, 0.6337, 0.6277, 0.624, 0.6216, 0.6197, 0.6186, 0.6177",\
"0.6949, 0.6867, 0.6718, 0.6618, 0.6561, 0.6523, 0.6495, 0.6473, 0.6461, 0.6452",\
"0.7267, 0.7185, 0.7033, 0.6932, 0.687, 0.6829, 0.6801, 0.6785, 0.6773, 0.6766");
}
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.003587, 0.01267, 0.03001, 0.05702, 0.09493, 0.1448, 0.2076, 0.2844, 0.3758");
values("0.7954, 0.7854, 0.768, 0.7539, 0.7435, 0.7367, 0.7335, 0.7334, 0.7356, 0.7357",\
"0.795, 0.7853, 0.7677, 0.753, 0.7427, 0.7374, 0.7326, 0.7337, 0.7353, 0.7354",\
"0.7961, 0.7861, 0.7687, 0.7542, 0.744, 0.7375, 0.7337, 0.7326, 0.7364, 0.7365",\
"0.802, 0.7919, 0.7749, 0.7602, 0.75, 0.7446, 0.7412, 0.7406, 0.7422, 0.7418",\
"0.812, 0.8019, 0.7846, 0.7702, 0.7599, 0.7542, 0.7503, 0.7486, 0.7525, 0.752",\
"0.8241, 0.8142, 0.7965, 0.7826, 0.7722, 0.7669, 0.7621, 0.7632, 0.7648, 0.7649",\
"0.8391, 0.8294, 0.8112, 0.7982, 0.7887, 0.7815, 0.778, 0.7785, 0.7807, 0.7802",\
"0.8557, 0.8453, 0.8282, 0.8129, 0.8056, 0.8015, 0.7965, 0.7948, 0.7937, 0.7999",\
"0.8723, 0.8619, 0.8448, 0.8305, 0.8204, 0.8161, 0.8148, 0.8137, 0.8137, 0.8138",\
"0.8927, 0.8826, 0.8652, 0.8519, 0.8414, 0.834, 0.8349, 0.836, 0.8354, 0.835");
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLKN&!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.003587, 0.01267, 0.03001, 0.05702, 0.09493, 0.1448, 0.2076, 0.2844, 0.3758");
values("0.9722, 0.9641, 0.9498, 0.9403, 0.934, 0.9298, 0.9269, 0.925, 0.9239, 0.9229",\
"0.9753, 0.9671, 0.9526, 0.9432, 0.9367, 0.9326, 0.9299, 0.9279, 0.9265, 0.9256",\
"0.9945, 0.9865, 0.9712, 0.9607, 0.9541, 0.9496, 0.9467, 0.9447, 0.9433, 0.9423",\
"1.084, 1.075, 1.055, 1.04, 1.03, 1.023, 1.019, 1.016, 1.014, 1.013",\
"1.271, 1.258, 1.232, 1.21, 1.193, 1.182, 1.175, 1.17, 1.166, 1.163",\
"1.554, 1.539, 1.505, 1.473, 1.449, 1.432, 1.42, 1.411, 1.405, 1.4",\
"1.916, 1.9, 1.859, 1.818, 1.785, 1.761, 1.742, 1.729, 1.72, 1.713",\
"2.349, 2.331, 2.285, 2.235, 2.193, 2.159, 2.134, 2.116, 2.102, 2.092",\
"2.844, 2.824, 2.773, 2.713, 2.662, 2.62, 2.588, 2.563, 2.543, 2.529",\
"3.396, 3.375, 3.32, 3.251, 3.191, 3.14, 3.098, 3.066, 3.041, 3.022");
}
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.003587, 0.01267, 0.03001, 0.05702, 0.09493, 0.1448, 0.2076, 0.2844, 0.3758");
values("0.9722, 0.9641, 0.9498, 0.9403, 0.934, 0.9298, 0.9269, 0.925, 0.9239, 0.9229",\
"0.9753, 0.9671, 0.9526, 0.9432, 0.9367, 0.9326, 0.9299, 0.9279, 0.9265, 0.9256",\
"0.9945, 0.9865, 0.9712, 0.9607, 0.9541, 0.9496, 0.9467, 0.9447, 0.9433, 0.9423",\
"1.084, 1.075, 1.055, 1.04, 1.03, 1.023, 1.019, 1.016, 1.014, 1.013",\
"1.271, 1.258, 1.232, 1.21, 1.193, 1.182, 1.175, 1.17, 1.166, 1.163",\
"1.554, 1.539, 1.505, 1.473, 1.449, 1.432, 1.42, 1.411, 1.405, 1.4",\
"1.916, 1.9, 1.859, 1.818, 1.785, 1.761, 1.742, 1.729, 1.72, 1.713",\
"2.349, 2.331, 2.285, 2.235, 2.193, 2.159, 2.134, 2.116, 2.102, 2.092",\
"2.844, 2.824, 2.773, 2.713, 2.662, 2.62, 2.588, 2.563, 2.543, 2.529",\
"3.396, 3.375, 3.32, 3.251, 3.191, 3.14, 3.098, 3.066, 3.041, 3.022");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLKN&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.003587, 0.01267, 0.03001, 0.05702, 0.09493, 0.1448, 0.2076, 0.2844, 0.3758");
values("0.9725, 0.9643, 0.95, 0.9405, 0.9342, 0.9299, 0.9273, 0.9254, 0.9241, 0.9232",\
"0.9755, 0.9675, 0.9531, 0.9433, 0.9369, 0.9328, 0.93, 0.9281, 0.9269, 0.9259",\
"0.9951, 0.9869, 0.9715, 0.9614, 0.9545, 0.95, 0.947, 0.945, 0.9437, 0.9427",\
"1.084, 1.074, 1.055, 1.04, 1.03, 1.023, 1.019, 1.016, 1.014, 1.013",\
"1.271, 1.259, 1.232, 1.21, 1.193, 1.182, 1.174, 1.17, 1.166, 1.163",\
"1.553, 1.539, 1.505, 1.473, 1.449, 1.432, 1.42, 1.411, 1.405, 1.401",\
"1.915, 1.899, 1.859, 1.818, 1.785, 1.76, 1.742, 1.729, 1.719, 1.712",\
"2.349, 2.331, 2.285, 2.234, 2.193, 2.16, 2.134, 2.116, 2.102, 2.092",\
"2.843, 2.824, 2.773, 2.713, 2.662, 2.62, 2.587, 2.562, 2.543, 2.529",\
"3.395, 3.375, 3.32, 3.251, 3.191, 3.14, 3.099, 3.066, 3.042, 3.022");
}
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.003587, 0.01267, 0.03001, 0.05702, 0.09493, 0.1448, 0.2076, 0.2844, 0.3758");
values("0.9725, 0.9643, 0.95, 0.9405, 0.9342, 0.9299, 0.9273, 0.9254, 0.9241, 0.9232",\
"0.9755, 0.9675, 0.9531, 0.9433, 0.9369, 0.9328, 0.93, 0.9281, 0.9269, 0.9259",\
"0.9951, 0.9869, 0.9715, 0.9614, 0.9545, 0.95, 0.947, 0.945, 0.9437, 0.9427",\
"1.084, 1.074, 1.055, 1.04, 1.03, 1.023, 1.019, 1.016, 1.014, 1.013",\
"1.271, 1.259, 1.232, 1.21, 1.193, 1.182, 1.174, 1.17, 1.166, 1.163",\
"1.553, 1.539, 1.505, 1.473, 1.449, 1.432, 1.42, 1.411, 1.405, 1.401",\
"1.915, 1.899, 1.859, 1.818, 1.785, 1.76, 1.742, 1.729, 1.719, 1.712",\
"2.349, 2.331, 2.285, 2.234, 2.193, 2.16, 2.134, 2.116, 2.102, 2.092",\
"2.843, 2.824, 2.773, 2.713, 2.662, 2.62, 2.587, 2.562, 2.543, 2.529",\
"3.395, 3.375, 3.32, 3.251, 3.191, 3.14, 3.099, 3.066, 3.042, 3.022");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "CLKN&!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.003587, 0.01267, 0.03001, 0.05702, 0.09493, 0.1448, 0.2076, 0.2844, 0.3758");
values("0.5964, 0.5892, 0.575, 0.5659, 0.5598, 0.5559, 0.5533, 0.5516, 0.5504, 0.5495",\
"0.5978, 0.5906, 0.5768, 0.5674, 0.5612, 0.5574, 0.5547, 0.553, 0.5518, 0.5511",\
"0.6142, 0.6064, 0.5919, 0.5815, 0.5753, 0.5712, 0.5686, 0.5667, 0.5655, 0.5646",\
"0.6782, 0.669, 0.65, 0.6352, 0.6259, 0.6194, 0.6153, 0.6127, 0.6109, 0.6095",\
"0.799, 0.787, 0.7615, 0.7393, 0.7234, 0.7127, 0.7055, 0.7007, 0.6973, 0.6949",\
"0.966, 0.9513, 0.9181, 0.8877, 0.8643, 0.8475, 0.8358, 0.8276, 0.8219, 0.8178",\
"1.168, 1.151, 1.111, 1.073, 1.041, 1.017, 1, 0.9876, 0.9785, 0.9721",\
"1.401, 1.382, 1.336, 1.289, 1.249, 1.218, 1.194, 1.177, 1.164, 1.155",\
"1.658, 1.636, 1.583, 1.529, 1.481, 1.441, 1.411, 1.388, 1.371, 1.358",\
"1.939, 1.915, 1.856, 1.795, 1.739, 1.692, 1.654, 1.624, 1.602, 1.585");
}
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.003587, 0.01267, 0.03001, 0.05702, 0.09493, 0.1448, 0.2076, 0.2844, 0.3758");
values("0.5964, 0.5892, 0.575, 0.5659, 0.5598, 0.5559, 0.5533, 0.5516, 0.5504, 0.5495",\
"0.5978, 0.5906, 0.5768, 0.5674, 0.5612, 0.5574, 0.5547, 0.553, 0.5518, 0.5511",\
"0.6142, 0.6064, 0.5919, 0.5815, 0.5753, 0.5712, 0.5686, 0.5667, 0.5655, 0.5646",\
"0.6782, 0.669, 0.65, 0.6352, 0.6259, 0.6194, 0.6153, 0.6127, 0.6109, 0.6095",\
"0.799, 0.787, 0.7615, 0.7393, 0.7234, 0.7127, 0.7055, 0.7007, 0.6973, 0.6949",\
"0.966, 0.9513, 0.9181, 0.8877, 0.8643, 0.8475, 0.8358, 0.8276, 0.8219, 0.8178",\
"1.168, 1.151, 1.111, 1.073, 1.041, 1.017, 1, 0.9876, 0.9785, 0.9721",\
"1.401, 1.382, 1.336, 1.289, 1.249, 1.218, 1.194, 1.177, 1.164, 1.155",\
"1.658, 1.636, 1.583, 1.529, 1.481, 1.441, 1.411, 1.388, 1.371, 1.358",\
"1.939, 1.915, 1.856, 1.795, 1.739, 1.692, 1.654, 1.624, 1.602, 1.585");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "CLKN&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.003587, 0.01267, 0.03001, 0.05702, 0.09493, 0.1448, 0.2076, 0.2844, 0.3758");
values("0.6186, 0.6111, 0.5975, 0.5878, 0.582, 0.5781, 0.5755, 0.5738, 0.5727, 0.5717",\
"0.6213, 0.6141, 0.6003, 0.5907, 0.5848, 0.5809, 0.5784, 0.5766, 0.5755, 0.5746",\
"0.6376, 0.6296, 0.6151, 0.6047, 0.5985, 0.5944, 0.5918, 0.5899, 0.5887, 0.5878",\
"0.7014, 0.6921, 0.6732, 0.6585, 0.6489, 0.6426, 0.6384, 0.6357, 0.6339, 0.6326",\
"0.8221, 0.8104, 0.7848, 0.7627, 0.747, 0.7363, 0.7291, 0.7243, 0.7209, 0.7183",\
"0.9885, 0.9742, 0.9411, 0.9107, 0.887, 0.8702, 0.8585, 0.8504, 0.8447, 0.8407",\
"1.191, 1.174, 1.134, 1.096, 1.064, 1.04, 1.023, 1.011, 1.002, 0.9953",\
"1.424, 1.405, 1.358, 1.311, 1.272, 1.24, 1.216, 1.199, 1.186, 1.177",\
"1.68, 1.659, 1.606, 1.552, 1.504, 1.465, 1.433, 1.41, 1.393, 1.38",\
"1.962, 1.937, 1.879, 1.818, 1.762, 1.715, 1.677, 1.648, 1.626, 1.609");
}
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.003587, 0.01267, 0.03001, 0.05702, 0.09493, 0.1448, 0.2076, 0.2844, 0.3758");
values("0.6186, 0.6111, 0.5975, 0.5878, 0.582, 0.5781, 0.5755, 0.5738, 0.5727, 0.5717",\
"0.6213, 0.6141, 0.6003, 0.5907, 0.5848, 0.5809, 0.5784, 0.5766, 0.5755, 0.5746",\
"0.6376, 0.6296, 0.6151, 0.6047, 0.5985, 0.5944, 0.5918, 0.5899, 0.5887, 0.5878",\
"0.7014, 0.6921, 0.6732, 0.6585, 0.6489, 0.6426, 0.6384, 0.6357, 0.6339, 0.6326",\
"0.8221, 0.8104, 0.7848, 0.7627, 0.747, 0.7363, 0.7291, 0.7243, 0.7209, 0.7183",\
"0.9885, 0.9742, 0.9411, 0.9107, 0.887, 0.8702, 0.8585, 0.8504, 0.8447, 0.8407",\
"1.191, 1.174, 1.134, 1.096, 1.064, 1.04, 1.023, 1.011, 1.002, 0.9953",\
"1.424, 1.405, 1.358, 1.311, 1.272, 1.24, 1.216, 1.199, 1.186, 1.177",\
"1.68, 1.659, 1.606, 1.552, 1.504, 1.465, 1.433, 1.41, 1.393, 1.38",\
"1.962, 1.937, 1.879, 1.818, 1.762, 1.715, 1.677, 1.648, 1.626, 1.609");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
timing() {
related_pin : "CLKN" ;
timing_type : falling_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.003587, 0.01267, 0.03001, 0.05702, 0.09493, 0.1448, 0.2076, 0.2844, 0.3758");
values("0.3024, 0.3136, 0.3455, 0.3956, 0.4669, 0.5652, 0.6946, 0.8579, 1.057, 1.295",\
"0.3066, 0.3178, 0.3497, 0.3997, 0.471, 0.5693, 0.6987, 0.8619, 1.061, 1.299",\
"0.3247, 0.3359, 0.3679, 0.4179, 0.4893, 0.5876, 0.7169, 0.8802, 1.08, 1.317",\
"0.3626, 0.3738, 0.4058, 0.4558, 0.5271, 0.6254, 0.7548, 0.9181, 1.118, 1.355",\
"0.4163, 0.4275, 0.4594, 0.5095, 0.5808, 0.6791, 0.8085, 0.9717, 1.171, 1.409",\
"0.4804, 0.4916, 0.5236, 0.5736, 0.6449, 0.7432, 0.8726, 1.036, 1.235, 1.473",\
"0.553, 0.564, 0.5959, 0.646, 0.7173, 0.8156, 0.9449, 1.108, 1.308, 1.545",\
"0.633, 0.6442, 0.6761, 0.7262, 0.7975, 0.8957, 1.025, 1.188, 1.388, 1.626",\
"0.7211, 0.7323, 0.7642, 0.8142, 0.8856, 0.9838, 1.113, 1.277, 1.476, 1.714",\
"0.8177, 0.8288, 0.8607, 0.9107, 0.982, 1.08, 1.21, 1.373, 1.572, 1.81");
}
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.003587, 0.01267, 0.03001, 0.05702, 0.09493, 0.1448, 0.2076, 0.2844, 0.3758");
values("0.4149, 0.4288, 0.4705, 0.5441, 0.6568, 0.8158, 1.026, 1.292, 1.617, 2.005",\
"0.419, 0.4329, 0.4746, 0.5482, 0.6609, 0.8201, 1.03, 1.296, 1.621, 2.009",\
"0.4376, 0.4515, 0.4933, 0.5669, 0.6796, 0.8386, 1.049, 1.315, 1.64, 2.028",\
"0.4768, 0.4906, 0.5325, 0.6061, 0.7187, 0.8778, 1.088, 1.354, 1.679, 2.067",\
"0.532, 0.5459, 0.5877, 0.6613, 0.774, 0.9331, 1.144, 1.409, 1.735, 2.122",\
"0.599, 0.6129, 0.6547, 0.7284, 0.8411, 1, 1.211, 1.477, 1.802, 2.189",\
"0.6753, 0.6894, 0.7312, 0.8048, 0.9177, 1.077, 1.287, 1.553, 1.878, 2.266",\
"0.7592, 0.7732, 0.8151, 0.8888, 1.002, 1.161, 1.371, 1.637, 1.962, 2.349",\
"0.8513, 0.8651, 0.907, 0.9807, 1.093, 1.253, 1.463, 1.729, 2.053, 2.441",\
"0.9511, 0.9651, 1.007, 1.081, 1.193, 1.353, 1.563, 1.829, 2.153, 2.541");
}
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.003587, 0.01267, 0.03001, 0.05702, 0.09493, 0.1448, 0.2076, 0.2844, 0.3758");
values("0.04466, 0.05668, 0.0932, 0.1584, 0.2666, 0.4258, 0.6398, 0.908, 1.238, 1.629",\
"0.04456, 0.05672, 0.09312, 0.1588, 0.2664, 0.4264, 0.6398, 0.9073, 1.236, 1.627",\
"0.04466, 0.05672, 0.09318, 0.1584, 0.2664, 0.4253, 0.6396, 0.908, 1.238, 1.629",\
"0.04468, 0.05674, 0.09314, 0.1586, 0.2662, 0.4256, 0.6398, 0.9073, 1.238, 1.628",\
"0.04466, 0.05674, 0.09326, 0.1586, 0.2665, 0.4265, 0.6383, 0.908, 1.236, 1.629",\
"0.04474, 0.05696, 0.09326, 0.1586, 0.2666, 0.4262, 0.638, 0.9078, 1.236, 1.627",\
"0.0448, 0.057, 0.0934, 0.1584, 0.2664, 0.4258, 0.6386, 0.9086, 1.236, 1.628",\
"0.0448, 0.057, 0.0936, 0.1588, 0.2664, 0.426, 0.6384, 0.9064, 1.235, 1.628",\
"0.0452, 0.0572, 0.0938, 0.159, 0.2668, 0.4264, 0.6386, 0.9066, 1.235, 1.626",\
"0.0452, 0.0574, 0.0938, 0.1586, 0.2666, 0.4258, 0.6384, 0.9084, 1.235, 1.626");
}
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.003587, 0.01267, 0.03001, 0.05702, 0.09493, 0.1448, 0.2076, 0.2844, 0.3758");
values("0.05872, 0.07678, 0.1377, 0.2574, 0.4505, 0.7273, 1.094, 1.556, 2.119, 2.788",\
"0.0587, 0.0768, 0.1377, 0.257, 0.4503, 0.7273, 1.093, 1.556, 2.118, 2.789",\
"0.0587, 0.07646, 0.1378, 0.2571, 0.4505, 0.7274, 1.094, 1.557, 2.119, 2.794",\
"0.05872, 0.0764, 0.1377, 0.257, 0.4505, 0.7273, 1.092, 1.555, 2.117, 2.794",\
"0.0587, 0.07644, 0.1377, 0.2571, 0.4504, 0.7274, 1.093, 1.557, 2.119, 2.789",\
"0.0588, 0.0764, 0.1376, 0.257, 0.4502, 0.7272, 1.093, 1.556, 2.118, 2.789",\
"0.0592, 0.0764, 0.1378, 0.2574, 0.451, 0.7274, 1.093, 1.555, 2.12, 2.79",\
"0.0592, 0.0766, 0.1376, 0.257, 0.4502, 0.7278, 1.092, 1.554, 2.121, 2.789",\
"0.0588, 0.0766, 0.1376, 0.257, 0.4512, 0.7274, 1.092, 1.554, 2.119, 2.787",\
"0.059, 0.0764, 0.1376, 0.257, 0.45, 0.728, 1.093, 1.553, 2.115, 2.786");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b0 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLKN&!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.003587, 0.01267, 0.03001, 0.05702, 0.09493, 0.1448, 0.2076, 0.2844, 0.3758");
values("0.1173, 0.129, 0.1622, 0.2131, 0.2848, 0.3841, 0.5139, 0.677, 0.8763, 1.114",\
"0.1215, 0.1332, 0.1663, 0.2172, 0.2889, 0.3882, 0.5179, 0.681, 0.8804, 1.118",\
"0.1393, 0.1509, 0.1839, 0.2346, 0.3064, 0.4056, 0.5352, 0.6983, 0.8976, 1.135",\
"0.1749, 0.1868, 0.2198, 0.2702, 0.3415, 0.4402, 0.5694, 0.7323, 0.9316, 1.169",\
"0.2203, 0.2332, 0.2682, 0.3193, 0.3904, 0.4882, 0.6168, 0.7792, 0.9781, 1.216",\
"0.2713, 0.2857, 0.3234, 0.3766, 0.4482, 0.5452, 0.673, 0.8347, 1.033, 1.27",\
"0.3272, 0.3431, 0.3844, 0.4405, 0.5136, 0.6102, 0.737, 0.898, 1.096, 1.332",\
"0.3881, 0.4054, 0.4505, 0.51, 0.5853, 0.6825, 0.8085, 0.9684, 1.165, 1.401",\
"0.4542, 0.4729, 0.5218, 0.5855, 0.6632, 0.762, 0.888, 1.047, 1.243, 1.478",\
"0.5257, 0.5456, 0.5983, 0.6662, 0.747, 0.848, 0.9747, 1.132, 1.327, 1.561");
}
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.003587, 0.01267, 0.03001, 0.05702, 0.09493, 0.1448, 0.2076, 0.2844, 0.3758");
values("0.04668, 0.05932, 0.09588, 0.16, 0.2682, 0.4278, 0.639, 0.9067, 1.236, 1.626",\
"0.0466, 0.05936, 0.0959, 0.16, 0.2682, 0.4277, 0.6385, 0.9069, 1.235, 1.628",\
"0.04694, 0.05964, 0.09616, 0.1601, 0.2683, 0.4276, 0.6384, 0.9066, 1.236, 1.628",\
"0.05096, 0.06352, 0.09898, 0.1616, 0.2688, 0.4273, 0.6379, 0.9063, 1.236, 1.629",\
"0.06084, 0.07338, 0.1081, 0.1674, 0.2708, 0.4276, 0.638, 0.9071, 1.236, 1.628",\
"0.07252, 0.08646, 0.1213, 0.1776, 0.2759, 0.4291, 0.6386, 0.907, 1.235, 1.628",\
"0.08544, 0.101, 0.1374, 0.1912, 0.285, 0.4326, 0.6396, 0.9066, 1.235, 1.626",\
"0.0986, 0.1162, 0.1552, 0.2074, 0.2978, 0.4398, 0.6422, 0.9074, 1.234, 1.627",\
"0.1126, 0.132, 0.1756, 0.2262, 0.3134, 0.451, 0.647, 0.9084, 1.235, 1.625",\
"0.1266, 0.148, 0.195, 0.2468, 0.3316, 0.4656, 0.655, 0.912, 1.234, 1.625");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b0 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLKN&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.003587, 0.01267, 0.03001, 0.05702, 0.09493, 0.1448, 0.2076, 0.2844, 0.3758");
values("0.1173, 0.129, 0.1622, 0.2131, 0.2848, 0.3841, 0.5139, 0.677, 0.8763, 1.114",\
"0.1214, 0.1332, 0.1663, 0.2172, 0.2889, 0.3882, 0.5179, 0.681, 0.8804, 1.118",\
"0.1393, 0.1509, 0.1839, 0.2346, 0.3064, 0.4056, 0.5352, 0.6983, 0.8976, 1.135",\
"0.1749, 0.1868, 0.2198, 0.2702, 0.3415, 0.4402, 0.5694, 0.7323, 0.9316, 1.169",\
"0.2203, 0.2332, 0.2681, 0.3193, 0.3904, 0.4882, 0.6168, 0.7792, 0.9781, 1.216",\
"0.2711, 0.2856, 0.3234, 0.3766, 0.4482, 0.5452, 0.673, 0.8347, 1.033, 1.27",\
"0.3272, 0.343, 0.3844, 0.4405, 0.5136, 0.6102, 0.737, 0.898, 1.096, 1.332",\
"0.3881, 0.4053, 0.4505, 0.5098, 0.5852, 0.6826, 0.8086, 0.9685, 1.165, 1.401",\
"0.454, 0.4729, 0.5218, 0.5854, 0.6632, 0.762, 0.888, 1.047, 1.243, 1.478",\
"0.5252, 0.5456, 0.5983, 0.6665, 0.7468, 0.8479, 0.9745, 1.132, 1.327, 1.561");
}
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.003587, 0.01267, 0.03001, 0.05702, 0.09493, 0.1448, 0.2076, 0.2844, 0.3758");
values("0.04668, 0.05932, 0.09588, 0.16, 0.2682, 0.4278, 0.6385, 0.9065, 1.236, 1.626",\
"0.04662, 0.0594, 0.09592, 0.16, 0.2682, 0.4277, 0.6386, 0.9071, 1.236, 1.628",\
"0.04686, 0.05954, 0.09614, 0.1602, 0.2683, 0.4276, 0.6386, 0.907, 1.235, 1.627",\
"0.05096, 0.06352, 0.09898, 0.1616, 0.2687, 0.4273, 0.6379, 0.9065, 1.236, 1.626",\
"0.06078, 0.0736, 0.1081, 0.1674, 0.2708, 0.4275, 0.638, 0.9071, 1.235, 1.626",\
"0.0726, 0.08656, 0.1213, 0.1776, 0.276, 0.4291, 0.6388, 0.9062, 1.235, 1.627",\
"0.0851, 0.1007, 0.1374, 0.1912, 0.285, 0.4326, 0.6396, 0.9066, 1.235, 1.625",\
"0.0986, 0.116, 0.1554, 0.2074, 0.298, 0.4396, 0.6422, 0.9066, 1.234, 1.627",\
"0.1132, 0.132, 0.1754, 0.226, 0.3132, 0.4508, 0.647, 0.9084, 1.235, 1.625",\
"0.1278, 0.148, 0.1956, 0.2468, 0.3316, 0.4658, 0.6552, 0.9116, 1.234, 1.626");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b1 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLKN&!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.003587, 0.01267, 0.03001, 0.05702, 0.09493, 0.1448, 0.2076, 0.2844, 0.3758");
values("0.1173, 0.1289, 0.1613, 0.2114, 0.2828, 0.381, 0.5102, 0.6734, 0.8728, 1.111",\
"0.1214, 0.1331, 0.1654, 0.2155, 0.2869, 0.3851, 0.5143, 0.6775, 0.8769, 1.115",\
"0.1392, 0.1509, 0.183, 0.2329, 0.3042, 0.4023, 0.5316, 0.6948, 0.8942, 1.132",\
"0.175, 0.1868, 0.2189, 0.2684, 0.3391, 0.4368, 0.5658, 0.7288, 0.928, 1.166",\
"0.2204, 0.2333, 0.2669, 0.3167, 0.3866, 0.4835, 0.6118, 0.7743, 0.9734, 1.211",\
"0.2716, 0.2856, 0.3216, 0.3721, 0.4412, 0.537, 0.6645, 0.8264, 1.025, 1.262",\
"0.3276, 0.343, 0.3817, 0.4334, 0.5019, 0.5963, 0.7227, 0.8838, 1.082, 1.318",\
"0.3889, 0.4055, 0.4469, 0.4996, 0.5677, 0.6606, 0.7858, 0.9457, 1.143, 1.379",\
"0.4551, 0.4725, 0.5163, 0.5702, 0.6377, 0.7293, 0.853, 1.012, 1.208, 1.444",\
"0.5266, 0.5451, 0.5906, 0.6457, 0.7124, 0.8027, 0.9248, 1.083, 1.278, 1.513");
}
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.003587, 0.01267, 0.03001, 0.05702, 0.09493, 0.1448, 0.2076, 0.2844, 0.3758");
values("0.0468, 0.0591, 0.09398, 0.1582, 0.2658, 0.4245, 0.637, 0.9066, 1.236, 1.626",\
"0.0468, 0.05912, 0.09396, 0.1583, 0.2658, 0.4244, 0.637, 0.906, 1.237, 1.627",\
"0.04696, 0.05904, 0.09416, 0.1584, 0.2658, 0.4246, 0.6372, 0.9069, 1.235, 1.626",\
"0.05114, 0.06284, 0.0964, 0.1594, 0.2661, 0.4247, 0.6377, 0.9062, 1.237, 1.626",\
"0.06046, 0.07262, 0.1047, 0.1633, 0.2672, 0.4248, 0.6379, 0.9063, 1.235, 1.626",\
"0.0725, 0.08544, 0.116, 0.1689, 0.2687, 0.4248, 0.6373, 0.907, 1.235, 1.626",\
"0.08464, 0.09872, 0.1284, 0.1768, 0.2714, 0.4258, 0.6372, 0.906, 1.235, 1.625",\
"0.0976, 0.1118, 0.1412, 0.184, 0.2746, 0.4264, 0.6382, 0.9066, 1.234, 1.627",\
"0.1104, 0.1266, 0.1542, 0.1922, 0.2776, 0.4268, 0.6376, 0.9062, 1.235, 1.625",\
"0.1232, 0.1398, 0.1666, 0.2, 0.2802, 0.427, 0.6384, 0.9064, 1.234, 1.625");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b1 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLKN&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.003587, 0.01267, 0.03001, 0.05702, 0.09493, 0.1448, 0.2076, 0.2844, 0.3758");
values("0.1172, 0.129, 0.1613, 0.2114, 0.2828, 0.381, 0.5102, 0.6734, 0.8728, 1.111",\
"0.1214, 0.133, 0.1654, 0.2155, 0.2869, 0.3851, 0.5143, 0.6775, 0.877, 1.115",\
"0.1393, 0.1509, 0.183, 0.233, 0.3043, 0.4024, 0.5316, 0.6948, 0.8942, 1.132",\
"0.175, 0.1869, 0.2189, 0.2684, 0.3391, 0.4368, 0.5658, 0.7288, 0.928, 1.166",\
"0.2205, 0.2332, 0.267, 0.3167, 0.3867, 0.4835, 0.6118, 0.7743, 0.9733, 1.211",\
"0.2716, 0.2857, 0.3216, 0.3721, 0.4412, 0.537, 0.6645, 0.8263, 1.025, 1.262",\
"0.3277, 0.3431, 0.3817, 0.4333, 0.5016, 0.596, 0.7224, 0.8835, 1.081, 1.318",\
"0.3888, 0.4056, 0.4465, 0.4997, 0.5676, 0.6607, 0.7858, 0.9458, 1.143, 1.379",\
"0.455, 0.4726, 0.5163, 0.5702, 0.6376, 0.7293, 0.8529, 1.012, 1.208, 1.444",\
"0.5265, 0.5451, 0.5906, 0.6457, 0.7125, 0.8024, 0.9248, 1.083, 1.278, 1.513");
}
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.003587, 0.01267, 0.03001, 0.05702, 0.09493, 0.1448, 0.2076, 0.2844, 0.3758");
values("0.04686, 0.059, 0.0937, 0.1584, 0.2658, 0.4241, 0.6376, 0.9072, 1.237, 1.626",\
"0.04682, 0.05884, 0.09388, 0.1583, 0.2658, 0.4242, 0.6376, 0.9073, 1.236, 1.625",\
"0.04686, 0.05906, 0.09416, 0.1583, 0.2659, 0.4245, 0.6372, 0.907, 1.235, 1.626",\
"0.05094, 0.06282, 0.09654, 0.1594, 0.2661, 0.4246, 0.6374, 0.9074, 1.235, 1.626",\
"0.0605, 0.0726, 0.1045, 0.1633, 0.2672, 0.4246, 0.6375, 0.9062, 1.236, 1.626",\
"0.07248, 0.08508, 0.116, 0.1689, 0.2688, 0.4248, 0.637, 0.9074, 1.236, 1.626",\
"0.08468, 0.09848, 0.1278, 0.1768, 0.2712, 0.4256, 0.637, 0.9058, 1.234, 1.626",\
"0.0978, 0.1124, 0.1416, 0.1842, 0.2746, 0.4258, 0.638, 0.9068, 1.234, 1.626",\
"0.1104, 0.1266, 0.1542, 0.192, 0.2774, 0.4266, 0.6376, 0.9058, 1.235, 1.625",\
"0.1232, 0.1398, 0.1668, 0.2, 0.2804, 0.427, 0.6384, 0.9074, 1.234, 1.625");
}
}
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.003587, 0.01267, 0.03001, 0.05702, 0.09493, 0.1448, 0.2076, 0.2844, 0.3758");
values("0.1173, 0.129, 0.1622, 0.2131, 0.2848, 0.3841, 0.5139, 0.677, 0.8763, 1.114",\
"0.1214, 0.1332, 0.1663, 0.2172, 0.2889, 0.3882, 0.5179, 0.681, 0.8804, 1.118",\
"0.1393, 0.1509, 0.1839, 0.2346, 0.3064, 0.4056, 0.5352, 0.6983, 0.8976, 1.135",\
"0.1749, 0.1868, 0.2198, 0.2702, 0.3415, 0.4402, 0.5694, 0.7323, 0.9316, 1.169",\
"0.2203, 0.2332, 0.2681, 0.3193, 0.3904, 0.4882, 0.6168, 0.7792, 0.9781, 1.216",\
"0.2711, 0.2856, 0.3234, 0.3766, 0.4482, 0.5452, 0.673, 0.8347, 1.033, 1.27",\
"0.3272, 0.343, 0.3844, 0.4405, 0.5136, 0.6102, 0.737, 0.898, 1.096, 1.332",\
"0.3881, 0.4053, 0.4505, 0.5098, 0.5852, 0.6826, 0.8086, 0.9685, 1.165, 1.401",\
"0.454, 0.4729, 0.5218, 0.5854, 0.6632, 0.762, 0.888, 1.047, 1.243, 1.478",\
"0.5252, 0.5456, 0.5983, 0.6665, 0.7468, 0.8479, 0.9745, 1.132, 1.327, 1.561");
}
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.003587, 0.01267, 0.03001, 0.05702, 0.09493, 0.1448, 0.2076, 0.2844, 0.3758");
values("0.04668, 0.05932, 0.09588, 0.16, 0.2682, 0.4278, 0.639, 0.9067, 1.236, 1.626",\
"0.0466, 0.05936, 0.0959, 0.16, 0.2682, 0.4277, 0.6385, 0.9069, 1.235, 1.628",\
"0.04694, 0.05964, 0.09616, 0.1601, 0.2683, 0.4276, 0.6384, 0.9066, 1.236, 1.628",\
"0.05096, 0.06352, 0.09898, 0.1616, 0.2688, 0.4273, 0.6379, 0.9063, 1.236, 1.629",\
"0.06084, 0.07338, 0.1081, 0.1674, 0.2708, 0.4276, 0.638, 0.9071, 1.236, 1.628",\
"0.07252, 0.08646, 0.1213, 0.1776, 0.2759, 0.4291, 0.6386, 0.907, 1.235, 1.628",\
"0.08544, 0.101, 0.1374, 0.1912, 0.285, 0.4326, 0.6396, 0.9066, 1.235, 1.626",\
"0.0986, 0.1162, 0.1552, 0.2074, 0.2978, 0.4398, 0.6422, 0.9074, 1.234, 1.627",\
"0.1126, 0.132, 0.1756, 0.2262, 0.3134, 0.451, 0.647, 0.9084, 1.235, 1.625",\
"0.1266, 0.148, 0.195, 0.2468, 0.3316, 0.4656, 0.655, 0.912, 1.234, 1.625");
}
}
}
pin(RN) {
capacitance : 0.008846 ;
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 : "!CLKN&!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.1013, 0.09796, 0.09556, 0.0948, 0.09473, 0.09469, 0.0947, 0.09477, \
0.09471, 0.09468");
}
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.09467, -0.09462, -0.09465, -0.09439, -0.09438, -0.09445, -0.09436, \
-0.09454, -0.09466, -0.0948");
}
}
internal_power() {
when : "!CLKN&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.1011, 0.09776, 0.09526, 0.09503, 0.09484, 0.0947, 0.09476, 0.09487, \
0.09486, 0.09481");
}
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.09467, -0.09462, -0.09465, -0.09439, -0.09438, -0.09445, -0.09454, \
-0.09454, -0.09466, -0.09482");
}
}
internal_power() {
when : "CLKN&!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.09881, 0.09683, 0.095, 0.09469, 0.09493, 0.09452, 0.09486, 0.09469, \
0.09459, 0.09481");
}
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.09467, -0.0946, -0.09457, -0.09434, -0.09424, -0.09442, -0.09445, \
-0.09482, -0.09463, -0.09457");
}
}
internal_power() {
when : "CLKN&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.09854, 0.09625, 0.09384, 0.0932, 0.09311, 0.09306, 0.09278, \
0.09296, 0.09296, 0.09289");
}
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.08847, -0.08992, -0.09235, -0.09298, -0.0933, -0.09351, -0.09359, \
-0.09397, -0.09412, -0.09405");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : recovery_falling ;
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.2004, -0.2074, -0.2299, -0.2689, -0.3211, -0.3932, -0.4705, -0.5554, -0.6507, -0.7494",\
"-0.2003, -0.2062, -0.2252, -0.268, -0.322, -0.3904, -0.4697, -0.5516, -0.6493, -0.7532",\
"-0.1962, -0.2064, -0.2242, -0.2649, -0.3262, -0.3929, -0.469, -0.5595, -0.6522, -0.7514",\
"-0.1703, -0.1722, -0.1903, -0.2414, -0.2946, -0.3716, -0.4454, -0.5334, -0.6373, -0.7373",\
"-0.0977, -0.0941, -0.1204, -0.1705, -0.2291, -0.3061, -0.385, -0.477, -0.5781, -0.6829",\
"0.0268, 0.017, -0.0102, -0.0621, -0.1192, -0.1991, -0.2808, -0.3774, -0.4863, -0.6016",\
"0.1747, 0.1828, 0.1545, 0.0883, 0.0247, -0.0489, -0.1429, -0.2431, -0.3434, -0.4614",\
"0.3744, 0.3864, 0.3434, 0.2833, 0.2181, 0.1338, 0.0457, -0.0553, -0.1805, -0.2965",\
"0.617, 0.638, 0.594, 0.539, 0.459, 0.363, 0.27, 0.162, 0.047, -0.09",\
"0.952, 0.942, 0.893, 0.807, 0.757, 0.646, 0.549, 0.432, 0.303, 0.158");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : removal_falling ;
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.3206, 0.323, 0.3475, 0.386, 0.4362, 0.4966, 0.5734, 0.6504, 0.741, 0.836",\
"0.322, 0.3287, 0.3485, 0.3844, 0.4401, 0.5052, 0.5741, 0.6564, 0.74, 0.84",\
"0.3285, 0.3375, 0.3499, 0.3902, 0.4473, 0.5103, 0.5784, 0.6584, 0.752, 0.848",\
"0.3557, 0.3543, 0.3724, 0.4138, 0.4701, 0.5256, 0.6021, 0.6874, 0.772, 0.869",\
"0.3883, 0.3925, 0.4081, 0.4513, 0.5007, 0.5652, 0.6451, 0.7204, 0.81, 0.904",\
"0.4522, 0.4522, 0.4695, 0.5071, 0.5644, 0.6291, 0.6981, 0.7814, 0.872, 0.965",\
"0.5199, 0.5215, 0.5429, 0.5812, 0.6373, 0.6986, 0.7721, 0.8494, 0.946, 1.045",\
"0.5992, 0.6063, 0.6224, 0.6599, 0.7115, 0.7811, 0.8531, 0.9324, 1.021, 1.119",\
"0.692, 0.6927, 0.7151, 0.7517, 0.8045, 0.8669, 0.9431, 1.029, 1.115, 1.214",\
"0.7908, 0.7967, 0.8171, 0.8562, 0.9089, 0.976, 1.047, 1.126, 1.217, 1.313");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&!D" ;
fall_constraint(scalar) {
values("0.2306");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&D" ;
fall_constraint(scalar) {
values("0.2306");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&!D" ;
fall_constraint(scalar) {
values("0.169");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&D" ;
fall_constraint(scalar) {
values("0.169");
}
}
}
}