blob: ae6b5f972f11bdfb0bfa300e43dfe56f606af4ed [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_2) {
area : 98.784000 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!RN" ;
value : "0.0018244116" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&RN" ;
value : "0.002690226" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!RN" ;
value : "0.0018479538" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&RN" ;
value : "0.0034848" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!RN" ;
value : "0.001782" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&RN" ;
value : "0.002404512" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!RN" ;
value : "0.00222255" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&RN" ;
value : "0.0028017" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0034848" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.004833 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.4 ;
min_period : 2.167 ;
min_pulse_width_high : 0.86 ;
min_pulse_width_low : 1.082 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.0658, 0.06553, 0.06522, 0.06597, 0.06863, 0.07314, 0.07969, \
0.0885, 0.09974, 0.1135");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.04235, 0.04221, 0.04201, 0.04267, 0.0447, 0.04851, 0.05424, \
0.06213, 0.07224, 0.08462");
}
}
internal_power() {
when : "!D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.0658, 0.06553, 0.06523, 0.06597, 0.06863, 0.07315, 0.07969, \
0.08849, 0.09976, 0.1136");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.04234, 0.04219, 0.042, 0.04268, 0.04467, 0.04849, 0.05427, 0.06215, \
0.07224, 0.08462");
}
}
internal_power() {
when : "D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.1339, 0.1337, 0.1334, 0.1342, 0.1372, 0.142, 0.149, 0.1582, \
0.17, 0.1844");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.07634, 0.07621, 0.07603, 0.07687, 0.07923, 0.08331, 0.08949, \
0.09776, 0.1084, 0.1213");
}
}
internal_power() {
when : "D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.06407, 0.0638, 0.06349, 0.06424, 0.06691, 0.07143, 0.07798, \
0.08679, 0.09805, 0.1119");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.04256, 0.04242, 0.04224, 0.04288, 0.04492, 0.04874, 0.05449, \
0.06235, 0.07249, 0.08488");
}
}
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.795");
}
rise_constraint(scalar) {
values("0.86");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
fall_constraint(scalar) {
values("1.082");
}
rise_constraint(scalar) {
values("0.693");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("1.746");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
fall_constraint(scalar) {
values("2.167");
}
}
}
pin(D) {
capacitance : 0.003978 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.4 ;
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.01449, 0.01402, 0.01408, 0.01535, 0.01797, 0.02203, 0.02769, \
0.03502, 0.04416, 0.0552");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.002179, 0.001978, 0.00192, 0.002794, 0.004923, 0.00841, 0.01336, \
0.01982, 0.02785, 0.03757");
}
}
internal_power() {
when : "!CLKN&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.0145, 0.01402, 0.01409, 0.01537, 0.01798, 0.02204, 0.02767, \
0.03501, 0.04416, 0.05521");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.002177, 0.001966, 0.001933, 0.002794, 0.004919, 0.008405, 0.01336, \
0.01981, 0.02785, 0.03756");
}
}
internal_power() {
when : "CLKN&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.0515, 0.05123, 0.05116, 0.05193, 0.05425, 0.05807, 0.06349, \
0.0708, 0.08006, 0.09142");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.03354, 0.03341, 0.0334, 0.03411, 0.03585, 0.03886, 0.04339, \
0.04954, 0.05743, 0.06714");
}
}
internal_power() {
when : "CLKN&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.04936, 0.04909, 0.04901, 0.04979, 0.05206, 0.05588, 0.0613, \
0.06857, 0.07776, 0.08908");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.03521, 0.03507, 0.03506, 0.03577, 0.03749, 0.04051, 0.04502, \
0.05115, 0.05906, 0.06876");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.092, 0.11, 0.165, 0.276, 0.39, 0.515, 0.667, 0.832, 1.038, 1.279",\
"0.073, 0.094, 0.151, 0.262, 0.379, 0.496, 0.65, 0.821, 1.021, 1.264",\
"0.009, 0.024, 0.077, 0.192, 0.307, 0.427, 0.579, 0.747, 0.953, 1.195",\
"-0.115, -0.1, -0.05, 0.068, 0.176, 0.301, 0.445, 0.622, 0.826, 1.064",\
"-0.272, -0.257, -0.204, -0.093, 0.014, 0.141, 0.284, 0.454, 0.655, 0.884",\
"-0.453, -0.438, -0.384, -0.273, -0.168, -0.048, 0.094, 0.261, 0.454, 0.689",\
"-0.658, -0.641, -0.589, -0.484, -0.379, -0.265, -0.118, 0.045, 0.234, 0.458",\
"-0.895, -0.88, -0.827, -0.72, -0.628, -0.508, -0.369, -0.207, -0.023, 0.196",\
"-1.163, -1.147, -1.091, -0.997, -0.904, -0.798, -0.656, -0.498, -0.312, -0.098",\
"-1.462, -1.443, -1.399, -1.298, -1.209, -1.112, -0.98, -0.819, -0.641, -0.43");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.298, 0.314, 0.378, 0.508, 0.689, 0.881, 1.112, 1.357, 1.637, 1.941",\
"0.285, 0.3, 0.361, 0.499, 0.674, 0.871, 1.094, 1.341, 1.617, 1.925",\
"0.238, 0.252, 0.317, 0.448, 0.631, 0.821, 1.049, 1.294, 1.576, 1.881",\
"0.198, 0.213, 0.274, 0.406, 0.585, 0.781, 1.002, 1.256, 1.535, 1.84",\
"0.18, 0.197, 0.265, 0.388, 0.566, 0.759, 0.983, 1.228, 1.506, 1.815",\
"0.184, 0.203, 0.266, 0.393, 0.571, 0.766, 0.99, 1.241, 1.509, 1.82",\
"0.216, 0.239, 0.298, 0.424, 0.6, 0.795, 1.018, 1.266, 1.539, 1.845",\
"0.288, 0.306, 0.37, 0.495, 0.662, 0.859, 1.081, 1.326, 1.6, 1.911",\
"0.401, 0.423, 0.486, 0.601, 0.761, 0.949, 1.169, 1.415, 1.688, 1.997",\
"0.574, 0.595, 0.65, 0.758, 0.904, 1.081, 1.293, 1.535, 1.806, 2.11");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.641, 0.618, 0.546, 0.422, 0.261, 0.088, -0.105, -0.318, -0.556, -0.826",\
"0.655, 0.639, 0.562, 0.431, 0.273, 0.104, -0.088, -0.302, -0.542, -0.813",\
"0.723, 0.701, 0.628, 0.497, 0.341, 0.172, -0.021, -0.231, -0.476, -0.744",\
"0.857, 0.84, 0.767, 0.639, 0.476, 0.307, 0.121, -0.099, -0.339, -0.609",\
"1.054, 1.038, 0.963, 0.833, 0.672, 0.502, 0.309, 0.097, -0.145, -0.417",\
"1.293, 1.281, 1.202, 1.074, 0.913, 0.734, 0.538, 0.324, 0.078, -0.195",\
"1.574, 1.555, 1.475, 1.345, 1.179, 1.003, 0.805, 0.585, 0.338, 0.066",\
"1.882, 1.866, 1.793, 1.661, 1.489, 1.306, 1.113, 0.889, 0.643, 0.366",\
"2.244, 2.23, 2.15, 2.022, 1.839, 1.658, 1.453, 1.237, 0.988, 0.714",\
"2.653, 2.632, 2.557, 2.42, 2.24, 2.054, 1.852, 1.631, 1.372, 1.1");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.286, 0.271, 0.211, 0.091, -0.068, -0.239, -0.444, -0.693, -0.945, -1.258",\
"0.301, 0.284, 0.229, 0.108, -0.045, -0.219, -0.432, -0.675, -0.935, -1.228",\
"0.351, 0.338, 0.279, 0.155, 0, -0.178, -0.385, -0.626, -0.881, -1.2",\
"0.428, 0.413, 0.346, 0.225, 0.057, -0.115, -0.318, -0.563, -0.826, -1.134",\
"0.499, 0.485, 0.418, 0.285, 0.119, -0.064, -0.273, -0.511, -0.774, -1.069",\
"0.549, 0.536, 0.465, 0.337, 0.167, -0.026, -0.245, -0.483, -0.746, -1.042",\
"0.584, 0.566, 0.5, 0.367, 0.189, -0.005, -0.221, -0.474, -0.742, -1.036",\
"0.589, 0.57, 0.504, 0.367, 0.186, -0.011, -0.232, -0.481, -0.762, -1.061",\
"0.571, 0.55, 0.484, 0.348, 0.164, -0.042, -0.268, -0.518, -0.798, -1.099",\
"0.511, 0.496, 0.424, 0.287, 0.103, -0.101, -0.33, -0.576, -0.864, -1.17");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.6582 ;
max_transition : 8.4 ;
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.005536, 0.02146, 0.05186, 0.09924, 0.1657, 0.2532, 0.3633, 0.4979, 0.6582");
values("0.09178, 0.09083, 0.08989, 0.08964, 0.08959, 0.08964, 0.08964, 0.08963, 0.08963, 0.08963",\
"0.09178, 0.09085, 0.08996, 0.08968, 0.08964, 0.08966, 0.08967, 0.08967, 0.08967, 0.08967",\
"0.09178, 0.09083, 0.08992, 0.08964, 0.08963, 0.08962, 0.08964, 0.08964, 0.08964, 0.08963",\
"0.09174, 0.09079, 0.08988, 0.08961, 0.08955, 0.08958, 0.08959, 0.08959, 0.08959, 0.08959",\
"0.09191, 0.09095, 0.09004, 0.08978, 0.08972, 0.08973, 0.08976, 0.08976, 0.08974, 0.08974",\
"0.09224, 0.09128, 0.09032, 0.09008, 0.09003, 0.09004, 0.09006, 0.09006, 0.09005, 0.09005",\
"0.09263, 0.09167, 0.09071, 0.0905, 0.09042, 0.09041, 0.09042, 0.09042, 0.09043, 0.09043",\
"0.09322, 0.09226, 0.09125, 0.09094, 0.09089, 0.09093, 0.09091, 0.09092, 0.09092, 0.09092",\
"0.09385, 0.09287, 0.09183, 0.09156, 0.09153, 0.09151, 0.09151, 0.09153, 0.09153, 0.09152",\
"0.09466, 0.09371, 0.0927, 0.09242, 0.09226, 0.0923, 0.0923, 0.0923, 0.09232, 0.09232");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.005536, 0.02146, 0.05186, 0.09924, 0.1657, 0.2532, 0.3633, 0.4979, 0.6582");
values("0.109, 0.1075, 0.1054, 0.1044, 0.1043, 0.1046, 0.105, 0.1055, 0.1062, 0.1105",\
"0.109, 0.1075, 0.1054, 0.1045, 0.1043, 0.1045, 0.105, 0.1056, 0.1062, 0.1101",\
"0.109, 0.1075, 0.1055, 0.1045, 0.1043, 0.1045, 0.1052, 0.1056, 0.1062, 0.1104",\
"0.1092, 0.1076, 0.1056, 0.1046, 0.1044, 0.1047, 0.1052, 0.1057, 0.1064, 0.1113",\
"0.1096, 0.1082, 0.1061, 0.1053, 0.105, 0.1052, 0.1058, 0.1062, 0.1071, 0.1133",\
"0.1102, 0.1087, 0.1067, 0.1057, 0.1055, 0.1058, 0.1063, 0.1069, 0.1077, 0.1149",\
"0.1109, 0.1094, 0.1075, 0.1064, 0.1063, 0.1065, 0.107, 0.1075, 0.1089, 0.1182",\
"0.1115, 0.1101, 0.108, 0.107, 0.1069, 0.1073, 0.1077, 0.1082, 0.11, 0.1233",\
"0.1122, 0.1106, 0.1087, 0.1077, 0.1075, 0.1082, 0.1087, 0.1092, 0.1122, 0.1322",\
"0.1131, 0.1116, 0.1096, 0.1086, 0.1084, 0.1086, 0.1094, 0.1108, 0.1157, 0.149");
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.005536, 0.02146, 0.05186, 0.09924, 0.1657, 0.2532, 0.3633, 0.4979, 0.6582");
values("0.1438, 0.1428, 0.1419, 0.1416, 0.1415, 0.1414, 0.1414, 0.1414, 0.1414, 0.1414",\
"0.1441, 0.1432, 0.1422, 0.1419, 0.1418, 0.1418, 0.1418, 0.1417, 0.1417, 0.1417",\
"0.1442, 0.1433, 0.1424, 0.142, 0.1419, 0.1419, 0.1419, 0.1419, 0.1419, 0.1419",\
"0.1455, 0.1444, 0.1431, 0.1427, 0.1426, 0.1425, 0.1425, 0.1425, 0.1425, 0.1425",\
"0.1518, 0.1502, 0.1479, 0.1467, 0.1462, 0.1459, 0.1458, 0.1458, 0.1457, 0.1457",\
"0.162, 0.1599, 0.1564, 0.1544, 0.1532, 0.1527, 0.1523, 0.1522, 0.152, 0.1519",\
"0.1764, 0.1739, 0.1692, 0.1661, 0.1643, 0.1633, 0.1627, 0.1624, 0.1621, 0.1619",\
"0.1952, 0.1922, 0.1865, 0.1823, 0.1797, 0.1781, 0.1771, 0.1765, 0.1761, 0.1758",\
"0.2182, 0.2149, 0.2079, 0.2025, 0.199, 0.1968, 0.1954, 0.1945, 0.1939, 0.1934",\
"0.2452, 0.2416, 0.2335, 0.2268, 0.2224, 0.2194, 0.2174, 0.2161, 0.2152, 0.2146");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.005536, 0.02146, 0.05186, 0.09924, 0.1657, 0.2532, 0.3633, 0.4979, 0.6582");
values("0.1438, 0.1428, 0.1419, 0.1416, 0.1415, 0.1414, 0.1414, 0.1414, 0.1414, 0.1414",\
"0.1441, 0.1432, 0.1422, 0.1419, 0.1418, 0.1418, 0.1418, 0.1417, 0.1417, 0.1417",\
"0.1442, 0.1433, 0.1424, 0.142, 0.1419, 0.1419, 0.1419, 0.1419, 0.1419, 0.1419",\
"0.1455, 0.1444, 0.1431, 0.1427, 0.1426, 0.1425, 0.1425, 0.1425, 0.1425, 0.1425",\
"0.1518, 0.1502, 0.1479, 0.1467, 0.1462, 0.1459, 0.1458, 0.1458, 0.1457, 0.1457",\
"0.162, 0.1599, 0.1564, 0.1544, 0.1532, 0.1527, 0.1523, 0.1522, 0.152, 0.1519",\
"0.1764, 0.1739, 0.1692, 0.1661, 0.1643, 0.1633, 0.1627, 0.1624, 0.1621, 0.1619",\
"0.1952, 0.1922, 0.1865, 0.1823, 0.1797, 0.1781, 0.1771, 0.1765, 0.1761, 0.1758",\
"0.2182, 0.2149, 0.2079, 0.2025, 0.199, 0.1968, 0.1954, 0.1945, 0.1939, 0.1934",\
"0.2452, 0.2416, 0.2335, 0.2268, 0.2224, 0.2194, 0.2174, 0.2161, 0.2152, 0.2146");
/* 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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.005536, 0.02146, 0.05186, 0.09924, 0.1657, 0.2532, 0.3633, 0.4979, 0.6582");
values("0.1438, 0.1429, 0.1419, 0.1416, 0.1415, 0.1414, 0.1414, 0.1414, 0.1414, 0.1414",\
"0.1441, 0.1432, 0.1423, 0.142, 0.1418, 0.1418, 0.1418, 0.1418, 0.1417, 0.1417",\
"0.1442, 0.1433, 0.1423, 0.142, 0.1419, 0.1419, 0.1418, 0.1418, 0.1418, 0.1418",\
"0.1455, 0.1444, 0.1431, 0.1427, 0.1426, 0.1425, 0.1425, 0.1425, 0.1425, 0.1425",\
"0.1517, 0.1502, 0.1479, 0.1467, 0.1461, 0.1459, 0.1458, 0.1457, 0.1457, 0.1457",\
"0.162, 0.1598, 0.1565, 0.1543, 0.1533, 0.1527, 0.1524, 0.1521, 0.152, 0.1519",\
"0.1764, 0.1739, 0.1692, 0.1661, 0.1643, 0.1633, 0.1627, 0.1623, 0.1621, 0.1619",\
"0.1952, 0.1923, 0.1865, 0.1823, 0.1797, 0.1781, 0.1771, 0.1765, 0.1761, 0.1758",\
"0.2181, 0.2149, 0.208, 0.2025, 0.199, 0.1968, 0.1954, 0.1945, 0.1939, 0.1934",\
"0.2452, 0.2416, 0.2335, 0.2268, 0.2224, 0.2194, 0.2175, 0.2162, 0.2153, 0.2147");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.005536, 0.02146, 0.05186, 0.09924, 0.1657, 0.2532, 0.3633, 0.4979, 0.6582");
values("0.1438, 0.1429, 0.1419, 0.1416, 0.1415, 0.1414, 0.1414, 0.1414, 0.1414, 0.1414",\
"0.1441, 0.1432, 0.1423, 0.142, 0.1418, 0.1418, 0.1418, 0.1418, 0.1417, 0.1417",\
"0.1442, 0.1433, 0.1423, 0.142, 0.1419, 0.1419, 0.1418, 0.1418, 0.1418, 0.1418",\
"0.1455, 0.1444, 0.1431, 0.1427, 0.1426, 0.1425, 0.1425, 0.1425, 0.1425, 0.1425",\
"0.1517, 0.1502, 0.1479, 0.1467, 0.1461, 0.1459, 0.1458, 0.1457, 0.1457, 0.1457",\
"0.162, 0.1598, 0.1565, 0.1543, 0.1533, 0.1527, 0.1524, 0.1521, 0.152, 0.1519",\
"0.1764, 0.1739, 0.1692, 0.1661, 0.1643, 0.1633, 0.1627, 0.1623, 0.1621, 0.1619",\
"0.1952, 0.1923, 0.1865, 0.1823, 0.1797, 0.1781, 0.1771, 0.1765, 0.1761, 0.1758",\
"0.2181, 0.2149, 0.208, 0.2025, 0.199, 0.1968, 0.1954, 0.1945, 0.1939, 0.1934",\
"0.2452, 0.2416, 0.2335, 0.2268, 0.2224, 0.2194, 0.2175, 0.2162, 0.2153, 0.2147");
/* 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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.005536, 0.02146, 0.05186, 0.09924, 0.1657, 0.2532, 0.3633, 0.4979, 0.6582");
values("0.09946, 0.09859, 0.0977, 0.09746, 0.09735, 0.09732, 0.09729, 0.09728, 0.09727, 0.09726",\
"0.09961, 0.09876, 0.09782, 0.09762, 0.09752, 0.0975, 0.09748, 0.09746, 0.09746, 0.09745",\
"0.0996, 0.09875, 0.09787, 0.0976, 0.09754, 0.09754, 0.09753, 0.09752, 0.09751, 0.09751",\
"0.1007, 0.0996, 0.09843, 0.09802, 0.09793, 0.09792, 0.0979, 0.09788, 0.09788, 0.09789",\
"0.1057, 0.1042, 0.102, 0.1008, 0.1003, 0.1001, 0.1, 0.09995, 0.09991, 0.09989",\
"0.1135, 0.1114, 0.1081, 0.1061, 0.105, 0.1044, 0.1041, 0.104, 0.1038, 0.1038",\
"0.1239, 0.1214, 0.1169, 0.1138, 0.1121, 0.1111, 0.1106, 0.1102, 0.11, 0.1098",\
"0.1368, 0.1339, 0.1281, 0.124, 0.1215, 0.12, 0.1191, 0.1185, 0.1181, 0.1178",\
"0.152, 0.1486, 0.1418, 0.1365, 0.1331, 0.1309, 0.1296, 0.1287, 0.1281, 0.1277",\
"0.1694, 0.1657, 0.1576, 0.1511, 0.1467, 0.1439, 0.142, 0.1408, 0.14, 0.1395");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.005536, 0.02146, 0.05186, 0.09924, 0.1657, 0.2532, 0.3633, 0.4979, 0.6582");
values("0.09946, 0.09859, 0.0977, 0.09746, 0.09735, 0.09732, 0.09729, 0.09728, 0.09727, 0.09726",\
"0.09961, 0.09876, 0.09782, 0.09762, 0.09752, 0.0975, 0.09748, 0.09746, 0.09746, 0.09745",\
"0.0996, 0.09875, 0.09787, 0.0976, 0.09754, 0.09754, 0.09753, 0.09752, 0.09751, 0.09751",\
"0.1007, 0.0996, 0.09843, 0.09802, 0.09793, 0.09792, 0.0979, 0.09788, 0.09788, 0.09789",\
"0.1057, 0.1042, 0.102, 0.1008, 0.1003, 0.1001, 0.1, 0.09995, 0.09991, 0.09989",\
"0.1135, 0.1114, 0.1081, 0.1061, 0.105, 0.1044, 0.1041, 0.104, 0.1038, 0.1038",\
"0.1239, 0.1214, 0.1169, 0.1138, 0.1121, 0.1111, 0.1106, 0.1102, 0.11, 0.1098",\
"0.1368, 0.1339, 0.1281, 0.124, 0.1215, 0.12, 0.1191, 0.1185, 0.1181, 0.1178",\
"0.152, 0.1486, 0.1418, 0.1365, 0.1331, 0.1309, 0.1296, 0.1287, 0.1281, 0.1277",\
"0.1694, 0.1657, 0.1576, 0.1511, 0.1467, 0.1439, 0.142, 0.1408, 0.14, 0.1395");
/* 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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.005536, 0.02146, 0.05186, 0.09924, 0.1657, 0.2532, 0.3633, 0.4979, 0.6582");
values("0.1017, 0.1008, 0.09999, 0.09971, 0.09963, 0.09962, 0.09959, 0.09958, 0.09957, 0.09956",\
"0.1019, 0.1011, 0.1003, 0.09998, 0.09991, 0.09989, 0.09987, 0.09986, 0.09985, 0.09984",\
"0.102, 0.1011, 0.1003, 0.1, 0.09998, 0.09996, 0.09995, 0.09993, 0.09993, 0.09993",\
"0.1031, 0.102, 0.1009, 0.1005, 0.1004, 0.1003, 0.1003, 0.1003, 0.1003, 0.1004",\
"0.1082, 0.1066, 0.1044, 0.1033, 0.1028, 0.1025, 0.1025, 0.1024, 0.1024, 0.1023",\
"0.116, 0.1139, 0.1106, 0.1085, 0.1075, 0.1069, 0.1066, 0.1064, 0.1063, 0.1062",\
"0.1264, 0.1238, 0.1193, 0.1163, 0.1145, 0.1136, 0.113, 0.1126, 0.1124, 0.1123",\
"0.1392, 0.1363, 0.1306, 0.1264, 0.1239, 0.1224, 0.1215, 0.1209, 0.1205, 0.1203",\
"0.1544, 0.1511, 0.1442, 0.1389, 0.1355, 0.1334, 0.132, 0.1312, 0.1306, 0.1302",\
"0.1717, 0.1682, 0.16, 0.1535, 0.1492, 0.1463, 0.1445, 0.1432, 0.1424, 0.1419");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.005536, 0.02146, 0.05186, 0.09924, 0.1657, 0.2532, 0.3633, 0.4979, 0.6582");
values("0.1017, 0.1008, 0.09999, 0.09971, 0.09963, 0.09962, 0.09959, 0.09958, 0.09957, 0.09956",\
"0.1019, 0.1011, 0.1003, 0.09998, 0.09991, 0.09989, 0.09987, 0.09986, 0.09985, 0.09984",\
"0.102, 0.1011, 0.1003, 0.1, 0.09998, 0.09996, 0.09995, 0.09993, 0.09993, 0.09993",\
"0.1031, 0.102, 0.1009, 0.1005, 0.1004, 0.1003, 0.1003, 0.1003, 0.1003, 0.1004",\
"0.1082, 0.1066, 0.1044, 0.1033, 0.1028, 0.1025, 0.1025, 0.1024, 0.1024, 0.1023",\
"0.116, 0.1139, 0.1106, 0.1085, 0.1075, 0.1069, 0.1066, 0.1064, 0.1063, 0.1062",\
"0.1264, 0.1238, 0.1193, 0.1163, 0.1145, 0.1136, 0.113, 0.1126, 0.1124, 0.1123",\
"0.1392, 0.1363, 0.1306, 0.1264, 0.1239, 0.1224, 0.1215, 0.1209, 0.1205, 0.1203",\
"0.1544, 0.1511, 0.1442, 0.1389, 0.1355, 0.1334, 0.132, 0.1312, 0.1306, 0.1302",\
"0.1717, 0.1682, 0.16, 0.1535, 0.1492, 0.1463, 0.1445, 0.1432, 0.1424, 0.1419");
/* 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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.005536, 0.02146, 0.05186, 0.09924, 0.1657, 0.2532, 0.3633, 0.4979, 0.6582");
values("1.15, 1.188, 1.288, 1.427, 1.604, 1.829, 2.115, 2.472, 2.908, 3.426",\
"1.168, 1.206, 1.305, 1.445, 1.621, 1.846, 2.132, 2.49, 2.925, 3.444",\
"1.234, 1.272, 1.371, 1.511, 1.688, 1.913, 2.199, 2.556, 2.991, 3.51",\
"1.368, 1.406, 1.505, 1.645, 1.821, 2.046, 2.333, 2.69, 3.125, 3.644",\
"1.559, 1.597, 1.696, 1.836, 2.012, 2.237, 2.524, 2.881, 3.316, 3.835",\
"1.775, 1.813, 1.913, 2.052, 2.229, 2.454, 2.74, 3.097, 3.533, 4.051",\
"2.015, 2.053, 2.153, 2.292, 2.469, 2.694, 2.98, 3.337, 3.773, 4.292",\
"2.283, 2.321, 2.42, 2.561, 2.737, 2.962, 3.249, 3.606, 4.041, 4.56",\
"2.581, 2.619, 2.719, 2.859, 3.036, 3.261, 3.547, 3.905, 4.34, 4.858",\
"2.909, 2.948, 3.047, 3.187, 3.364, 3.589, 3.875, 4.233, 4.668, 5.188");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.005536, 0.02146, 0.05186, 0.09924, 0.1657, 0.2532, 0.3633, 0.4979, 0.6582");
values("1.616, 1.671, 1.827, 2.071, 2.416, 2.886, 3.502, 4.276, 5.221, 6.346",\
"1.633, 1.688, 1.844, 2.088, 2.433, 2.904, 3.519, 4.293, 5.238, 6.366",\
"1.699, 1.754, 1.91, 2.155, 2.5, 2.97, 3.586, 4.36, 5.306, 6.432",\
"1.835, 1.889, 2.045, 2.29, 2.634, 3.105, 3.72, 4.495, 5.439, 6.567",\
"2.026, 2.081, 2.237, 2.482, 2.826, 3.296, 3.912, 4.687, 5.631, 6.76",\
"2.245, 2.3, 2.456, 2.701, 3.046, 3.516, 4.132, 4.906, 5.852, 6.977",\
"2.489, 2.544, 2.7, 2.945, 3.289, 3.76, 4.375, 5.15, 6.096, 7.223",\
"2.761, 2.816, 2.971, 3.216, 3.561, 4.031, 4.647, 5.421, 6.367, 7.494",\
"3.062, 3.117, 3.274, 3.518, 3.863, 4.333, 4.949, 5.723, 6.667, 7.794",\
"3.394, 3.449, 3.605, 3.849, 4.194, 4.665, 5.28, 6.055, 7, 8.125");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.005536, 0.02146, 0.05186, 0.09924, 0.1657, 0.2532, 0.3633, 0.4979, 0.6582");
values("0.1324, 0.169, 0.2718, 0.4276, 0.6648, 1.012, 1.489, 2.105, 2.86, 3.765",\
"0.1326, 0.1688, 0.272, 0.4274, 0.6644, 1.013, 1.49, 2.107, 2.861, 3.767",\
"0.133, 0.1688, 0.2722, 0.4276, 0.6642, 1.012, 1.489, 2.107, 2.86, 3.768",\
"0.1328, 0.1688, 0.2722, 0.4274, 0.6646, 1.012, 1.489, 2.107, 2.861, 3.764",\
"0.1328, 0.1692, 0.2718, 0.4278, 0.6648, 1.012, 1.489, 2.107, 2.864, 3.767",\
"0.133, 0.1694, 0.272, 0.428, 0.6648, 1.012, 1.492, 2.107, 2.86, 3.765",\
"0.1336, 0.1698, 0.2726, 0.4282, 0.6642, 1.012, 1.49, 2.107, 2.861, 3.767",\
"0.1338, 0.17, 0.2728, 0.4284, 0.6654, 1.012, 1.489, 2.103, 2.862, 3.763",\
"0.1344, 0.171, 0.273, 0.4288, 0.6652, 1.012, 1.49, 2.104, 2.859, 3.762",\
"0.1344, 0.1714, 0.273, 0.4298, 0.6656, 1.014, 1.491, 2.105, 2.86, 3.767");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.005536, 0.02146, 0.05186, 0.09924, 0.1657, 0.2532, 0.3633, 0.4979, 0.6582");
values("0.1912, 0.2554, 0.456, 0.8058, 1.366, 2.185, 3.286, 4.665, 6.36, 8.371",\
"0.1902, 0.2556, 0.4566, 0.8046, 1.366, 2.188, 3.287, 4.667, 6.357, 8.38",\
"0.1912, 0.256, 0.4562, 0.8048, 1.366, 2.189, 3.281, 4.666, 6.362, 8.382",\
"0.19, 0.2556, 0.4566, 0.8048, 1.367, 2.188, 3.287, 4.667, 6.358, 8.38",\
"0.1902, 0.2556, 0.456, 0.8052, 1.367, 2.188, 3.281, 4.666, 6.356, 8.391",\
"0.1902, 0.2556, 0.4554, 0.8054, 1.366, 2.19, 3.287, 4.667, 6.362, 8.376",\
"0.1898, 0.2558, 0.4558, 0.8052, 1.367, 2.185, 3.279, 4.666, 6.371, 8.397",\
"0.19, 0.2552, 0.4558, 0.804, 1.368, 2.188, 3.281, 4.667, 6.371, 8.398",\
"0.19, 0.2558, 0.4554, 0.8058, 1.367, 2.184, 3.28, 4.673, 6.357, 8.398",\
"0.1904, 0.2554, 0.4552, 0.8042, 1.366, 2.187, 3.281, 4.666, 6.36, 8.388");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.005536, 0.02146, 0.05186, 0.09924, 0.1657, 0.2532, 0.3633, 0.4979, 0.6582");
values("0.4097, 0.4491, 0.5511, 0.6921, 0.8696, 1.096, 1.387, 1.749, 2.184, 2.702",\
"0.4278, 0.4673, 0.5693, 0.7103, 0.8878, 1.114, 1.405, 1.767, 2.202, 2.72",\
"0.4956, 0.535, 0.637, 0.7781, 0.9557, 1.182, 1.473, 1.835, 2.27, 2.788",\
"0.6289, 0.6682, 0.7699, 0.911, 1.089, 1.316, 1.607, 1.968, 2.403, 2.921",\
"0.8045, 0.8472, 0.9551, 1.101, 1.28, 1.508, 1.799, 2.159, 2.593, 3.111",\
"0.9879, 1.036, 1.154, 1.31, 1.497, 1.729, 2.021, 2.378, 2.813, 3.33",\
"1.183, 1.236, 1.365, 1.532, 1.727, 1.963, 2.256, 2.614, 3.048, 3.565",\
"1.394, 1.45, 1.59, 1.769, 1.973, 2.214, 2.508, 2.866, 3.299, 3.817",\
"1.618, 1.68, 1.83, 2.021, 2.235, 2.483, 2.78, 3.138, 3.57, 4.087",\
"1.859, 1.922, 2.085, 2.291, 2.517, 2.771, 3.072, 3.431, 3.863, 4.379");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.005536, 0.02146, 0.05186, 0.09924, 0.1657, 0.2532, 0.3633, 0.4979, 0.6582");
values("0.1363, 0.1736, 0.276, 0.4311, 0.6679, 1.021, 1.507, 2.116, 2.86, 3.758",\
"0.1364, 0.1738, 0.2763, 0.4309, 0.6681, 1.021, 1.506, 2.115, 2.86, 3.759",\
"0.1368, 0.1738, 0.2763, 0.4316, 0.668, 1.022, 1.506, 2.115, 2.858, 3.759",\
"0.1388, 0.1762, 0.2784, 0.4324, 0.669, 1.023, 1.506, 2.112, 2.855, 3.759",\
"0.1658, 0.203, 0.3008, 0.4468, 0.6768, 1.028, 1.505, 2.11, 2.856, 3.759",\
"0.1984, 0.2388, 0.3384, 0.4828, 0.7036, 1.042, 1.508, 2.107, 2.855, 3.759",\
"0.232, 0.2758, 0.379, 0.5208, 0.7338, 1.062, 1.517, 2.109, 2.855, 3.759",\
"0.2656, 0.3136, 0.4236, 0.5634, 0.7682, 1.084, 1.528, 2.116, 2.856, 3.757",\
"0.3032, 0.3546, 0.4724, 0.612, 0.8078, 1.111, 1.542, 2.122, 2.859, 3.757",\
"0.3426, 0.3976, 0.526, 0.6672, 0.856, 1.146, 1.564, 2.133, 2.862, 3.762");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.005536, 0.02146, 0.05186, 0.09924, 0.1657, 0.2532, 0.3633, 0.4979, 0.6582");
values("0.4097, 0.4491, 0.5511, 0.6921, 0.8697, 1.096, 1.387, 1.749, 2.184, 2.702",\
"0.4278, 0.4672, 0.5693, 0.7103, 0.8879, 1.114, 1.405, 1.767, 2.202, 2.72",\
"0.4956, 0.535, 0.637, 0.7781, 0.9557, 1.182, 1.473, 1.835, 2.27, 2.788",\
"0.6289, 0.6681, 0.7698, 0.911, 1.089, 1.316, 1.607, 1.968, 2.403, 2.921",\
"0.8045, 0.8474, 0.9552, 1.101, 1.28, 1.508, 1.799, 2.159, 2.593, 3.111",\
"0.9881, 1.035, 1.154, 1.31, 1.497, 1.729, 2.02, 2.378, 2.812, 3.33",\
"1.184, 1.236, 1.365, 1.532, 1.727, 1.963, 2.256, 2.614, 3.048, 3.565",\
"1.394, 1.45, 1.59, 1.769, 1.973, 2.214, 2.508, 2.866, 3.3, 3.817",\
"1.619, 1.679, 1.83, 2.021, 2.235, 2.483, 2.78, 3.138, 3.571, 4.087",\
"1.858, 1.923, 2.085, 2.29, 2.517, 2.771, 3.072, 3.431, 3.863, 4.38");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.005536, 0.02146, 0.05186, 0.09924, 0.1657, 0.2532, 0.3633, 0.4979, 0.6582");
values("0.1363, 0.1737, 0.2759, 0.4312, 0.6676, 1.021, 1.507, 2.116, 2.859, 3.758",\
"0.1364, 0.1737, 0.2762, 0.4314, 0.668, 1.022, 1.506, 2.116, 2.859, 3.759",\
"0.1368, 0.1738, 0.2763, 0.4316, 0.668, 1.022, 1.506, 2.115, 2.859, 3.758",\
"0.1386, 0.176, 0.2784, 0.4328, 0.6688, 1.023, 1.505, 2.112, 2.856, 3.759",\
"0.1658, 0.203, 0.3004, 0.4468, 0.6768, 1.028, 1.504, 2.109, 2.856, 3.758",\
"0.1984, 0.2388, 0.3382, 0.4828, 0.7034, 1.042, 1.508, 2.106, 2.855, 3.756",\
"0.2318, 0.276, 0.3794, 0.5208, 0.7346, 1.062, 1.517, 2.11, 2.854, 3.759",\
"0.266, 0.313, 0.4238, 0.5634, 0.7682, 1.084, 1.528, 2.115, 2.857, 3.755",\
"0.3026, 0.3544, 0.472, 0.6122, 0.8078, 1.111, 1.542, 2.123, 2.859, 3.756",\
"0.3408, 0.3968, 0.5256, 0.6674, 0.8562, 1.146, 1.564, 2.133, 2.862, 3.758");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.005536, 0.02146, 0.05186, 0.09924, 0.1657, 0.2532, 0.3633, 0.4979, 0.6582");
values("0.4087, 0.448, 0.5488, 0.6894, 0.8678, 1.093, 1.377, 1.733, 2.168, 2.686",\
"0.427, 0.4663, 0.567, 0.7077, 0.8861, 1.111, 1.395, 1.752, 2.186, 2.705",\
"0.4949, 0.5342, 0.6347, 0.7754, 0.9539, 1.179, 1.463, 1.819, 2.254, 2.772",\
"0.6283, 0.6674, 0.7674, 0.9082, 1.087, 1.311, 1.596, 1.952, 2.387, 2.905",\
"0.8047, 0.8474, 0.9529, 1.098, 1.277, 1.502, 1.786, 2.142, 2.577, 3.095",\
"0.9887, 1.036, 1.152, 1.306, 1.492, 1.717, 2.001, 2.357, 2.791, 3.309",\
"1.185, 1.237, 1.363, 1.527, 1.718, 1.945, 2.228, 2.583, 3.017, 3.535",\
"1.397, 1.453, 1.587, 1.762, 1.959, 2.185, 2.468, 2.823, 3.257, 3.775",\
"1.623, 1.683, 1.827, 2.012, 2.213, 2.44, 2.722, 3.076, 3.509, 4.026",\
"1.865, 1.928, 2.082, 2.277, 2.484, 2.711, 2.992, 3.344, 3.777, 4.293");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.005536, 0.02146, 0.05186, 0.09924, 0.1657, 0.2532, 0.3633, 0.4979, 0.6582");
values("0.1373, 0.1733, 0.2729, 0.4323, 0.6666, 1.006, 1.48, 2.092, 2.851, 3.755",\
"0.1369, 0.1732, 0.2729, 0.4324, 0.6667, 1.006, 1.479, 2.092, 2.851, 3.756",\
"0.1368, 0.1729, 0.2728, 0.4325, 0.6666, 1.006, 1.478, 2.094, 2.849, 3.753",\
"0.1392, 0.1752, 0.2744, 0.4334, 0.6666, 1.006, 1.478, 2.093, 2.849, 3.755",\
"0.1664, 0.2018, 0.2956, 0.4468, 0.6714, 1.007, 1.479, 2.093, 2.853, 3.759",\
"0.1994, 0.2368, 0.3316, 0.4802, 0.6898, 1.014, 1.48, 2.093, 2.853, 3.76",\
"0.2328, 0.2728, 0.37, 0.5148, 0.7108, 1.022, 1.484, 2.095, 2.852, 3.759",\
"0.2668, 0.3104, 0.4098, 0.5514, 0.7314, 1.029, 1.488, 2.098, 2.852, 3.755",\
"0.3044, 0.3496, 0.453, 0.5898, 0.7512, 1.036, 1.489, 2.098, 2.854, 3.755",\
"0.343, 0.3906, 0.4982, 0.6314, 0.772, 1.042, 1.49, 2.097, 2.857, 3.757");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.005536, 0.02146, 0.05186, 0.09924, 0.1657, 0.2532, 0.3633, 0.4979, 0.6582");
values("0.4089, 0.4482, 0.5488, 0.6895, 0.8679, 1.093, 1.377, 1.733, 2.168, 2.687",\
"0.427, 0.4663, 0.567, 0.7076, 0.8861, 1.111, 1.395, 1.752, 2.187, 2.705",\
"0.4949, 0.5342, 0.6347, 0.7754, 0.9538, 1.179, 1.463, 1.819, 2.254, 2.773",\
"0.6284, 0.6675, 0.7674, 0.9082, 1.087, 1.311, 1.596, 1.952, 2.387, 2.905",\
"0.8046, 0.8473, 0.953, 1.098, 1.277, 1.502, 1.786, 2.142, 2.576, 3.095",\
"0.9889, 1.036, 1.152, 1.306, 1.492, 1.717, 2.001, 2.357, 2.791, 3.309",\
"1.186, 1.237, 1.363, 1.527, 1.718, 1.944, 2.228, 2.583, 3.017, 3.535",\
"1.397, 1.453, 1.587, 1.762, 1.959, 2.185, 2.468, 2.823, 3.257, 3.774",\
"1.623, 1.683, 1.827, 2.012, 2.214, 2.44, 2.722, 3.076, 3.509, 4.027",\
"1.865, 1.928, 2.082, 2.277, 2.484, 2.711, 2.992, 3.344, 3.777, 4.294");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.005536, 0.02146, 0.05186, 0.09924, 0.1657, 0.2532, 0.3633, 0.4979, 0.6582");
values("0.1368, 0.1731, 0.2729, 0.4322, 0.6663, 1.006, 1.479, 2.095, 2.852, 3.756",\
"0.1368, 0.1733, 0.2726, 0.4323, 0.6664, 1.006, 1.479, 2.094, 2.849, 3.753",\
"0.1366, 0.1731, 0.2727, 0.4324, 0.6664, 1.006, 1.478, 2.095, 2.852, 3.757",\
"0.1392, 0.1752, 0.2748, 0.4336, 0.6666, 1.006, 1.478, 2.095, 2.849, 3.753",\
"0.1664, 0.2016, 0.2962, 0.4468, 0.6718, 1.007, 1.479, 2.096, 2.853, 3.759",\
"0.1992, 0.2368, 0.3314, 0.4802, 0.69, 1.013, 1.481, 2.095, 2.854, 3.761",\
"0.232, 0.2752, 0.37, 0.5146, 0.7108, 1.022, 1.484, 2.095, 2.852, 3.755",\
"0.2668, 0.3102, 0.4104, 0.5516, 0.73, 1.028, 1.487, 2.097, 2.853, 3.755",\
"0.3038, 0.3498, 0.454, 0.5902, 0.7508, 1.035, 1.488, 2.097, 2.853, 3.756",\
"0.3434, 0.3912, 0.4996, 0.6318, 0.772, 1.043, 1.491, 2.099, 2.856, 3.757");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.005536, 0.02146, 0.05186, 0.09924, 0.1657, 0.2532, 0.3633, 0.4979, 0.6582");
values("0.4097, 0.4491, 0.5511, 0.6921, 0.8697, 1.096, 1.387, 1.749, 2.184, 2.702",\
"0.4278, 0.4672, 0.5693, 0.7103, 0.8879, 1.114, 1.405, 1.767, 2.202, 2.72",\
"0.4956, 0.535, 0.637, 0.7781, 0.9557, 1.182, 1.473, 1.835, 2.27, 2.788",\
"0.6289, 0.6681, 0.7698, 0.911, 1.089, 1.316, 1.607, 1.968, 2.403, 2.921",\
"0.8045, 0.8474, 0.9552, 1.101, 1.28, 1.508, 1.799, 2.159, 2.593, 3.111",\
"0.9881, 1.035, 1.154, 1.31, 1.497, 1.729, 2.02, 2.378, 2.812, 3.33",\
"1.184, 1.236, 1.365, 1.532, 1.727, 1.963, 2.256, 2.614, 3.048, 3.565",\
"1.394, 1.45, 1.59, 1.769, 1.973, 2.214, 2.508, 2.866, 3.3, 3.817",\
"1.619, 1.679, 1.83, 2.021, 2.235, 2.483, 2.78, 3.138, 3.571, 4.087",\
"1.858, 1.923, 2.085, 2.29, 2.517, 2.771, 3.072, 3.431, 3.863, 4.38");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.005536, 0.02146, 0.05186, 0.09924, 0.1657, 0.2532, 0.3633, 0.4979, 0.6582");
values("0.1363, 0.1736, 0.276, 0.4311, 0.6679, 1.021, 1.507, 2.116, 2.86, 3.758",\
"0.1364, 0.1738, 0.2763, 0.4309, 0.6681, 1.021, 1.506, 2.115, 2.86, 3.759",\
"0.1368, 0.1738, 0.2763, 0.4316, 0.668, 1.022, 1.506, 2.115, 2.858, 3.759",\
"0.1388, 0.1762, 0.2784, 0.4324, 0.669, 1.023, 1.506, 2.112, 2.855, 3.759",\
"0.1658, 0.203, 0.3008, 0.4468, 0.6768, 1.028, 1.505, 2.11, 2.856, 3.759",\
"0.1984, 0.2388, 0.3384, 0.4828, 0.7036, 1.042, 1.508, 2.107, 2.855, 3.759",\
"0.232, 0.2758, 0.379, 0.5208, 0.7338, 1.062, 1.517, 2.109, 2.855, 3.759",\
"0.2656, 0.3136, 0.4236, 0.5634, 0.7682, 1.084, 1.528, 2.116, 2.856, 3.757",\
"0.3032, 0.3546, 0.4724, 0.612, 0.8078, 1.111, 1.542, 2.122, 2.859, 3.757",\
"0.3426, 0.3976, 0.526, 0.6672, 0.856, 1.146, 1.564, 2.133, 2.862, 3.762");
}
}
}
pin(RN) {
capacitance : 0.009386 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.4 ;
min_pulse_width_low : 0.928 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.01492, 0.01411, 0.01356, 0.01342, 0.01339, 0.01336, 0.01332, \
0.01334, 0.01332, 0.01332");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.01333, -0.01331, -0.01334, -0.01332, -0.0133, -0.01335, -0.01334, \
-0.01335, -0.01335, -0.01334");
}
}
internal_power() {
when : "!CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.01489, 0.01406, 0.01358, 0.0134, 0.01339, 0.01337, 0.01334, \
0.01334, 0.01333, 0.01332");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.01333, -0.01331, -0.01334, -0.01332, -0.0133, -0.01335, -0.01334, \
-0.01335, -0.01334, -0.01335");
}
}
internal_power() {
when : "CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.01442, 0.01386, 0.01349, 0.01341, 0.01337, 0.01337, 0.01336, \
0.01335, 0.01334, 0.01333");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.01333, -0.01331, -0.01333, -0.01332, -0.01331, -0.01334, -0.01335, \
-0.01335, -0.01336, -0.01335");
}
}
internal_power() {
when : "CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.01435, 0.01386, 0.01342, 0.01326, 0.0132, 0.01318, 0.01318, \
0.01316, 0.01313, 0.01313");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.0127, -0.01276, -0.01296, -0.01307, -0.01311, -0.01319, -0.01322, \
-0.01323, -0.01324, -0.01325");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.744, -0.764, -0.829, -0.973, -1.185, -1.417, -1.673, -1.957, -2.268, -2.612",\
"-0.741, -0.758, -0.83, -0.973, -1.174, -1.408, -1.665, -1.954, -2.262, -2.606",\
"-0.726, -0.744, -0.815, -0.961, -1.168, -1.396, -1.652, -1.945, -2.256, -2.605",\
"-0.654, -0.668, -0.742, -0.894, -1.106, -1.346, -1.598, -1.896, -2.21, -2.562",\
"-0.428, -0.439, -0.52, -0.677, -0.895, -1.135, -1.402, -1.699, -2.023, -2.384",\
"0.008, -0.001, -0.085, -0.243, -0.468, -0.734, -1.009, -1.323, -1.673, -2.041",\
"0.65, 0.633, 0.553, 0.377, 0.139, -0.143, -0.442, -0.779, -1.141, -1.538",\
"1.467, 1.452, 1.373, 1.171, 0.91, 0.607, 0.274, -0.084, -0.472, -0.905",\
"2.478, 2.473, 2.376, 2.15, 1.839, 1.515, 1.158, 0.769, 0.35, -0.113",\
"3.697, 3.688, 3.554, 3.301, 2.98, 2.623, 2.222, 1.833, 1.337, 0.85");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("1.214, 1.227, 1.296, 1.429, 1.617, 1.817, 2.053, 2.309, 2.595, 2.913",\
"1.211, 1.231, 1.292, 1.428, 1.613, 1.818, 2.05, 2.304, 2.599, 2.909",\
"1.225, 1.247, 1.31, 1.445, 1.628, 1.833, 2.068, 2.322, 2.611, 2.93",\
"1.289, 1.303, 1.368, 1.503, 1.686, 1.89, 2.126, 2.379, 2.671, 2.983",\
"1.393, 1.409, 1.475, 1.614, 1.799, 2.002, 2.231, 2.488, 2.782, 3.096",\
"1.56, 1.577, 1.647, 1.782, 1.96, 2.165, 2.399, 2.657, 2.944, 3.261",\
"1.776, 1.791, 1.858, 1.988, 2.172, 2.376, 2.605, 2.869, 3.151, 3.47",\
"2.026, 2.04, 2.109, 2.246, 2.428, 2.629, 2.865, 3.115, 3.402, 3.72",\
"2.316, 2.339, 2.403, 2.54, 2.722, 2.921, 3.15, 3.408, 3.695, 4.012",\
"2.645, 2.665, 2.731, 2.863, 3.048, 3.249, 3.483, 3.734, 4.024, 4.34");
}
}
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.928");
}
}
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.928");
}
}
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.543");
}
}
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.543");
}
}
}
}