blob: 36fcae325e264849225b647ff778aeaab92675f2 [file] [log] [blame]
/*
* Copyright 2022 GlobalFoundries PDK Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
cell(gf180mcu_fd_sc_mcu9t5v0__dffsnq_1) {
area : 101.606400 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SETN" ;
value : "0.02341625" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SETN" ;
value : "0.02288605" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SETN" ;
value : "0.0124212" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SETN" ;
value : "0.01773585" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SETN" ;
value : "0.0201256" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SETN" ;
value : "0.0172964" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SETN" ;
value : "0.01251635" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SETN" ;
value : "0.017853" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.02341625" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.004975 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 3.6 ;
min_period : 0.852 ;
min_pulse_width_high : 0.406 ;
min_pulse_width_low : 0.359 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("0.6981, 0.6983, 0.7134, 0.7708, 0.8825, 1.049, 1.273, 1.555, 1.898, \
2.304");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("0.4999, 0.4998, 0.511, 0.5565, 0.6443, 0.7806, 0.9672, 1.206, \
1.499, 1.848");
}
}
internal_power() {
when : "!D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("0.4839, 0.4842, 0.4983, 0.5504, 0.6518, 0.805, 1.012, 1.277, 1.6, \
1.986");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("0.3623, 0.3623, 0.3725, 0.4171, 0.5032, 0.6375, 0.8215, 1.059, \
1.351, 1.7");
}
}
internal_power() {
when : "D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("0.4836, 0.4834, 0.4977, 0.5498, 0.651, 0.8038, 1.012, 1.276, 1.599, \
1.985");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("0.3793, 0.3792, 0.3895, 0.4338, 0.5192, 0.6534, 0.8374, 1.074, \
1.366, 1.714");
}
}
internal_power() {
when : "D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("0.4834, 0.4836, 0.4979, 0.5499, 0.6509, 0.8039, 1.011, 1.276, \
1.599, 1.985");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("0.3792, 0.379, 0.3896, 0.4336, 0.5195, 0.6534, 0.8374, 1.074, \
1.366, 1.714");
}
}
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.359");
}
rise_constraint(scalar) {
values("0.406");
}
}
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.332");
}
rise_constraint(scalar) {
values("0.301");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SETN" ;
rise_constraint(scalar) {
values("0.852");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
rise_constraint(scalar) {
values("0.684");
}
}
}
pin(D) {
capacitance : 0.003966 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 3.6 ;
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.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("0.2508, 0.2522, 0.2641, 0.2968, 0.3573, 0.4508, 0.58, 0.7475, \
0.9552, 1.205");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("0.111, 0.1114, 0.1202, 0.1464, 0.1972, 0.2774, 0.3901, 0.538, \
0.7227, 0.9461");
}
}
internal_power() {
when : "!CLK&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("0.3918, 0.3932, 0.4055, 0.4437, 0.5172, 0.6304, 0.785, 0.9832, \
1.226, 1.516");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("0.3035, 0.304, 0.3134, 0.3448, 0.4062, 0.5028, 0.637, 0.8106, \
1.026, 1.285");
}
}
internal_power() {
when : "CLK&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("0.1062, 0.1079, 0.1246, 0.1664, 0.2378, 0.3405, 0.4776, 0.6513, \
0.8643, 1.119");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("0.01058, 0.01089, 0.02216, 0.05621, 0.1181, 0.2095, 0.3324, 0.4893, \
0.6818, 0.9122");
}
}
internal_power() {
when : "CLK&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("0.1063, 0.1077, 0.1246, 0.1664, 0.2376, 0.3405, 0.4775, 0.6513, \
0.8644, 1.119");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("0.01047, 0.01099, 0.02211, 0.05627, 0.118, 0.2094, 0.3325, 0.4893, \
0.6819, 0.9122");
}
}
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.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("0.046, 0.05, 0.065, 0.095, 0.124, 0.135, 0.153, 0.151, 0.145, 0.126",\
"0.043, 0.046, 0.06, 0.086, 0.118, 0.131, 0.146, 0.146, 0.138, 0.116",\
"0.021, 0.022, 0.039, 0.069, 0.091, 0.112, 0.124, 0.125, 0.116, 0.096",\
"-0.023, -0.018, -0.004, 0.024, 0.054, 0.071, 0.083, 0.091, 0.084, 0.063",\
"-0.069, -0.062, -0.046, -0.022, 0.006, 0.026, 0.037, 0.043, 0.038, 0.024",\
"-0.118, -0.114, -0.106, -0.078, -0.05, -0.029, -0.012, -0.003, -0.01, -0.017",\
"-0.168, -0.17, -0.158, -0.128, -0.104, -0.084, -0.071, -0.053, -0.054, -0.062",\
"-0.226, -0.222, -0.215, -0.186, -0.161, -0.138, -0.126, -0.109, -0.105, -0.104",\
"-0.287, -0.281, -0.278, -0.246, -0.221, -0.201, -0.182, -0.17, -0.161, -0.164",\
"-0.354, -0.355, -0.349, -0.317, -0.289, -0.274, -0.252, -0.232, -0.223, -0.219");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("0.006, 0.013, 0.026, 0.04, 0.053, 0.051, 0.05, 0.034, 0.011, -0.02",\
"0.006, 0.006, 0.019, 0.035, 0.045, 0.045, 0.042, 0.027, 0.01, -0.021",\
"-0.011, -0.002, 0.01, 0.024, 0.037, 0.032, 0.032, 0.013, -0.008, -0.035",\
"-0.023, -0.018, -0.004, 0.008, 0.012, 0.016, 0.009, -0.011, -0.032, -0.064",\
"-0.013, -0.013, -0.002, 0.004, -0, -0.007, -0.015, -0.03, -0.054, -0.095",\
"-0, 0.001, 0.011, 0.019, 0.007, -0.009, -0.03, -0.055, -0.083, -0.124",\
"0.029, 0.03, 0.035, 0.046, 0.031, -0, -0.029, -0.062, -0.1, -0.142",\
"0.068, 0.075, 0.076, 0.078, 0.07, 0.033, -0.015, -0.05, -0.099, -0.152",\
"0.123, 0.132, 0.132, 0.132, 0.12, 0.074, 0.028, -0.036, -0.087, -0.148",\
"0.193, 0.204, 0.203, 0.2, 0.178, 0.135, 0.08, 0.015, -0.061, -0.131");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : setup_rising ;
when : "SETN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("0.212, 0.21, 0.193, 0.173, 0.16, 0.158, 0.17, 0.202, 0.264, 0.366",\
"0.217, 0.213, 0.205, 0.176, 0.174, 0.162, 0.174, 0.205, 0.274, 0.378",\
"0.245, 0.242, 0.228, 0.204, 0.194, 0.19, 0.195, 0.228, 0.301, 0.391",\
"0.291, 0.291, 0.271, 0.25, 0.24, 0.234, 0.239, 0.275, 0.34, 0.444",\
"0.36, 0.362, 0.341, 0.321, 0.31, 0.3, 0.306, 0.327, 0.395, 0.478",\
"0.446, 0.448, 0.433, 0.411, 0.392, 0.384, 0.387, 0.405, 0.45, 0.533",\
"0.554, 0.553, 0.535, 0.514, 0.493, 0.477, 0.487, 0.499, 0.537, 0.604",\
"0.669, 0.665, 0.652, 0.624, 0.604, 0.593, 0.597, 0.608, 0.642, 0.688",\
"0.802, 0.8, 0.782, 0.754, 0.736, 0.723, 0.717, 0.731, 0.757, 0.804",\
"0.945, 0.941, 0.93, 0.902, 0.874, 0.857, 0.856, 0.864, 0.887, 0.936");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("0.246, 0.241, 0.224, 0.195, 0.176, 0.169, 0.178, 0.196, 0.229, 0.274",\
"0.248, 0.246, 0.229, 0.204, 0.182, 0.174, 0.182, 0.205, 0.232, 0.277",\
"0.261, 0.259, 0.238, 0.217, 0.194, 0.19, 0.195, 0.217, 0.25, 0.297",\
"0.286, 0.291, 0.265, 0.242, 0.219, 0.214, 0.22, 0.239, 0.278, 0.317",\
"0.321, 0.313, 0.296, 0.268, 0.245, 0.243, 0.244, 0.267, 0.303, 0.348",\
"0.344, 0.339, 0.316, 0.293, 0.278, 0.266, 0.272, 0.293, 0.331, 0.376",\
"0.357, 0.361, 0.334, 0.312, 0.291, 0.284, 0.293, 0.319, 0.352, 0.401",\
"0.365, 0.368, 0.344, 0.324, 0.307, 0.295, 0.306, 0.329, 0.373, 0.42",\
"0.364, 0.366, 0.343, 0.323, 0.304, 0.302, 0.306, 0.334, 0.375, 0.434",\
"0.354, 0.355, 0.34, 0.317, 0.294, 0.286, 0.302, 0.328, 0.369, 0.428");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.3597 ;
max_transition : 3.6 ;
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.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.003476, 0.01217, 0.02876, 0.05462, 0.0909, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.7621, 0.7518, 0.7287, 0.7097, 0.6978, 0.6899, 0.6847, 0.6811, 0.6785, 0.6767",\
"0.7623, 0.7521, 0.729, 0.71, 0.698, 0.6902, 0.685, 0.6814, 0.6789, 0.677",\
"0.7633, 0.7529, 0.7299, 0.711, 0.699, 0.6911, 0.6858, 0.6823, 0.6797, 0.6779",\
"0.7658, 0.7556, 0.7326, 0.7137, 0.7015, 0.6937, 0.6884, 0.6849, 0.6824, 0.6805",\
"0.771, 0.7607, 0.7377, 0.7189, 0.707, 0.6991, 0.6939, 0.6904, 0.6879, 0.6861",\
"0.7778, 0.7678, 0.7449, 0.7261, 0.714, 0.706, 0.7008, 0.6974, 0.6949, 0.6931",\
"0.7863, 0.776, 0.7531, 0.7346, 0.7228, 0.715, 0.7096, 0.7061, 0.7037, 0.7019",\
"0.7956, 0.7854, 0.7628, 0.7442, 0.7321, 0.7246, 0.7193, 0.7158, 0.7133, 0.7115",\
"0.8087, 0.7986, 0.7761, 0.7574, 0.7456, 0.7378, 0.7325, 0.7291, 0.7267, 0.7249",\
"0.8228, 0.8124, 0.7903, 0.7714, 0.7596, 0.7517, 0.7465, 0.7431, 0.7407, 0.739");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.003476, 0.01217, 0.02876, 0.05462, 0.0909, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.7069, 0.6994, 0.6854, 0.675, 0.6686, 0.665, 0.664, 0.6647, 0.6657, 0.6655",\
"0.7069, 0.6994, 0.6855, 0.675, 0.6687, 0.665, 0.664, 0.6649, 0.6658, 0.6656",\
"0.7072, 0.6998, 0.6851, 0.6752, 0.6687, 0.6652, 0.6649, 0.6647, 0.6663, 0.666",\
"0.711, 0.7032, 0.6891, 0.679, 0.6731, 0.6692, 0.6679, 0.6691, 0.6696, 0.671",\
"0.7188, 0.7111, 0.697, 0.6872, 0.6802, 0.6766, 0.6755, 0.6762, 0.6766, 0.678",\
"0.732, 0.7244, 0.7106, 0.7006, 0.6939, 0.6902, 0.6892, 0.6891, 0.689, 0.691",\
"0.7502, 0.7427, 0.7284, 0.7172, 0.7119, 0.7094, 0.7065, 0.707, 0.7074, 0.7083",\
"0.7738, 0.7659, 0.7521, 0.7406, 0.7327, 0.7307, 0.7314, 0.7309, 0.7313, 0.7305",\
"0.8019, 0.7939, 0.78, 0.7689, 0.7597, 0.757, 0.7573, 0.76, 0.7599, 0.7613",\
"0.836, 0.8278, 0.8124, 0.8003, 0.7938, 0.7883, 0.7869, 0.7891, 0.7956, 0.7954");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.003476, 0.01217, 0.02876, 0.05462, 0.0909, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.6595, 0.6524, 0.6396, 0.6279, 0.6213, 0.6173, 0.6159, 0.6154, 0.6164, 0.6184",\
"0.6601, 0.6532, 0.64, 0.6285, 0.6215, 0.6178, 0.6159, 0.6152, 0.6167, 0.6182",\
"0.6678, 0.6609, 0.6482, 0.6363, 0.6296, 0.6256, 0.6242, 0.6239, 0.6249, 0.6263",\
"0.6989, 0.692, 0.6785, 0.6667, 0.6603, 0.6561, 0.6543, 0.654, 0.655, 0.6553",\
"0.7687, 0.7615, 0.7467, 0.7343, 0.7263, 0.7211, 0.7197, 0.7185, 0.7195, 0.7209",\
"0.8811, 0.8733, 0.8584, 0.8454, 0.8352, 0.8284, 0.8259, 0.8245, 0.8244, 0.8242",\
"1.017, 1.01, 0.9923, 0.9764, 0.9658, 0.9583, 0.9533, 0.9522, 0.9515, 0.9518",\
"1.166, 1.157, 1.139, 1.122, 1.108, 1.101, 1.096, 1.094, 1.092, 1.091",\
"1.327, 1.318, 1.299, 1.279, 1.263, 1.253, 1.25, 1.249, 1.247, 1.245",\
"1.502, 1.492, 1.471, 1.451, 1.434, 1.422, 1.415, 1.413, 1.413, 1.414");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.003476, 0.01217, 0.02876, 0.05462, 0.0909, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.6595, 0.6524, 0.6396, 0.6279, 0.6213, 0.6173, 0.6159, 0.6154, 0.6164, 0.6184",\
"0.6601, 0.6532, 0.64, 0.6285, 0.6215, 0.6178, 0.6159, 0.6152, 0.6167, 0.6182",\
"0.6678, 0.6609, 0.6482, 0.6363, 0.6296, 0.6256, 0.6242, 0.6239, 0.6249, 0.6263",\
"0.6989, 0.692, 0.6785, 0.6667, 0.6603, 0.6561, 0.6543, 0.654, 0.655, 0.6553",\
"0.7687, 0.7615, 0.7467, 0.7343, 0.7263, 0.7211, 0.7197, 0.7185, 0.7195, 0.7209",\
"0.8811, 0.8733, 0.8584, 0.8454, 0.8352, 0.8284, 0.8259, 0.8245, 0.8244, 0.8242",\
"1.017, 1.01, 0.9923, 0.9764, 0.9658, 0.9583, 0.9533, 0.9522, 0.9515, 0.9518",\
"1.166, 1.157, 1.139, 1.122, 1.108, 1.101, 1.096, 1.094, 1.092, 1.091",\
"1.327, 1.318, 1.299, 1.279, 1.263, 1.253, 1.25, 1.249, 1.247, 1.245",\
"1.502, 1.492, 1.471, 1.451, 1.434, 1.422, 1.415, 1.413, 1.413, 1.414");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLK&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.003476, 0.01217, 0.02876, 0.05462, 0.0909, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.657, 0.6504, 0.6368, 0.6254, 0.6183, 0.6152, 0.6138, 0.6137, 0.6146, 0.6144",\
"0.6576, 0.6506, 0.6381, 0.6264, 0.6199, 0.6157, 0.6143, 0.6148, 0.6157, 0.6161",\
"0.6658, 0.6593, 0.6462, 0.6339, 0.6277, 0.623, 0.6215, 0.6221, 0.623, 0.6245",\
"0.6969, 0.6895, 0.6755, 0.6641, 0.6576, 0.6534, 0.6519, 0.6517, 0.6521, 0.6524",\
"0.7664, 0.7591, 0.7445, 0.7319, 0.7241, 0.7194, 0.7173, 0.7167, 0.7171, 0.7191",\
"0.8795, 0.8719, 0.856, 0.8434, 0.8328, 0.8267, 0.8239, 0.8223, 0.8232, 0.8241",\
"1.016, 1.007, 0.9906, 0.975, 0.9644, 0.9569, 0.952, 0.9509, 0.9502, 0.95",\
"1.165, 1.156, 1.138, 1.121, 1.107, 1.1, 1.095, 1.093, 1.091, 1.09",\
"1.327, 1.317, 1.297, 1.279, 1.263, 1.254, 1.25, 1.249, 1.246, 1.245",\
"1.502, 1.492, 1.471, 1.451, 1.433, 1.421, 1.414, 1.414, 1.414, 1.412");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.003476, 0.01217, 0.02876, 0.05462, 0.0909, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.657, 0.6504, 0.6368, 0.6254, 0.6183, 0.6152, 0.6138, 0.6137, 0.6146, 0.6144",\
"0.6576, 0.6506, 0.6381, 0.6264, 0.6199, 0.6157, 0.6143, 0.6148, 0.6157, 0.6161",\
"0.6658, 0.6593, 0.6462, 0.6339, 0.6277, 0.623, 0.6215, 0.6221, 0.623, 0.6245",\
"0.6969, 0.6895, 0.6755, 0.6641, 0.6576, 0.6534, 0.6519, 0.6517, 0.6521, 0.6524",\
"0.7664, 0.7591, 0.7445, 0.7319, 0.7241, 0.7194, 0.7173, 0.7167, 0.7171, 0.7191",\
"0.8795, 0.8719, 0.856, 0.8434, 0.8328, 0.8267, 0.8239, 0.8223, 0.8232, 0.8241",\
"1.016, 1.007, 0.9906, 0.975, 0.9644, 0.9569, 0.952, 0.9509, 0.9502, 0.95",\
"1.165, 1.156, 1.138, 1.121, 1.107, 1.1, 1.095, 1.093, 1.091, 1.09",\
"1.327, 1.317, 1.297, 1.279, 1.263, 1.254, 1.25, 1.249, 1.246, 1.245",\
"1.502, 1.492, 1.471, 1.451, 1.433, 1.421, 1.414, 1.414, 1.414, 1.412");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.003476, 0.01217, 0.02876, 0.05462, 0.0909, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.9663, 0.9595, 0.9452, 0.9342, 0.9264, 0.9223, 0.9206, 0.9204, 0.9213, 0.9222",\
"0.967, 0.9598, 0.9462, 0.9351, 0.9275, 0.9231, 0.9217, 0.921, 0.922, 0.9223",\
"0.9832, 0.9762, 0.9624, 0.951, 0.9434, 0.9389, 0.9376, 0.9367, 0.9376, 0.938",\
"1.044, 1.037, 1.023, 1.012, 1.004, 0.9988, 0.9968, 0.9978, 0.9987, 0.9996",\
"1.179, 1.171, 1.156, 1.144, 1.136, 1.13, 1.128, 1.128, 1.129, 1.129",\
"1.393, 1.385, 1.371, 1.357, 1.347, 1.34, 1.338, 1.336, 1.337, 1.337",\
"1.657, 1.649, 1.632, 1.616, 1.606, 1.598, 1.593, 1.591, 1.59, 1.591",\
"1.938, 1.929, 1.911, 1.893, 1.88, 1.874, 1.868, 1.867, 1.865, 1.864",\
"2.239, 2.23, 2.211, 2.192, 2.178, 2.169, 2.165, 2.164, 2.161, 2.16",\
"2.565, 2.555, 2.536, 2.516, 2.499, 2.487, 2.481, 2.481, 2.482, 2.48");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.003476, 0.01217, 0.02876, 0.05462, 0.0909, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.9663, 0.9595, 0.9452, 0.9342, 0.9264, 0.9223, 0.9206, 0.9204, 0.9213, 0.9222",\
"0.967, 0.9598, 0.9462, 0.9351, 0.9275, 0.9231, 0.9217, 0.921, 0.922, 0.9223",\
"0.9832, 0.9762, 0.9624, 0.951, 0.9434, 0.9389, 0.9376, 0.9367, 0.9376, 0.938",\
"1.044, 1.037, 1.023, 1.012, 1.004, 0.9988, 0.9968, 0.9978, 0.9987, 0.9996",\
"1.179, 1.171, 1.156, 1.144, 1.136, 1.13, 1.128, 1.128, 1.129, 1.129",\
"1.393, 1.385, 1.371, 1.357, 1.347, 1.34, 1.338, 1.336, 1.337, 1.337",\
"1.657, 1.649, 1.632, 1.616, 1.606, 1.598, 1.593, 1.591, 1.59, 1.591",\
"1.938, 1.929, 1.911, 1.893, 1.88, 1.874, 1.868, 1.867, 1.865, 1.864",\
"2.239, 2.23, 2.211, 2.192, 2.178, 2.169, 2.165, 2.164, 2.161, 2.16",\
"2.565, 2.555, 2.536, 2.516, 2.499, 2.487, 2.481, 2.481, 2.482, 2.48");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLK&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.003476, 0.01217, 0.02876, 0.05462, 0.0909, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.9662, 0.9594, 0.9456, 0.9344, 0.9267, 0.9224, 0.9207, 0.9207, 0.9216, 0.922",\
"0.9671, 0.9599, 0.9463, 0.9351, 0.9276, 0.9231, 0.9217, 0.9213, 0.9217, 0.9226",\
"0.983, 0.9762, 0.962, 0.9509, 0.9433, 0.9388, 0.9374, 0.9367, 0.9377, 0.938",\
"1.044, 1.037, 1.023, 1.011, 1.004, 0.9996, 0.9976, 0.9968, 0.9978, 0.9981",\
"1.179, 1.171, 1.156, 1.144, 1.136, 1.13, 1.128, 1.128, 1.129, 1.129",\
"1.394, 1.386, 1.371, 1.358, 1.347, 1.341, 1.338, 1.336, 1.337, 1.336",\
"1.656, 1.649, 1.631, 1.615, 1.605, 1.598, 1.593, 1.591, 1.59, 1.59",\
"1.937, 1.929, 1.911, 1.893, 1.88, 1.873, 1.868, 1.866, 1.864, 1.863",\
"2.239, 2.231, 2.213, 2.194, 2.178, 2.169, 2.166, 2.163, 2.161, 2.16",\
"2.565, 2.555, 2.536, 2.516, 2.5, 2.488, 2.482, 2.481, 2.483, 2.479");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.003476, 0.01217, 0.02876, 0.05462, 0.0909, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.9662, 0.9594, 0.9456, 0.9344, 0.9267, 0.9224, 0.9207, 0.9207, 0.9216, 0.922",\
"0.9671, 0.9599, 0.9463, 0.9351, 0.9276, 0.9231, 0.9217, 0.9213, 0.9217, 0.9226",\
"0.983, 0.9762, 0.962, 0.9509, 0.9433, 0.9388, 0.9374, 0.9367, 0.9377, 0.938",\
"1.044, 1.037, 1.023, 1.011, 1.004, 0.9996, 0.9976, 0.9968, 0.9978, 0.9981",\
"1.179, 1.171, 1.156, 1.144, 1.136, 1.13, 1.128, 1.128, 1.129, 1.129",\
"1.394, 1.386, 1.371, 1.358, 1.347, 1.341, 1.338, 1.336, 1.337, 1.336",\
"1.656, 1.649, 1.631, 1.615, 1.605, 1.598, 1.593, 1.591, 1.59, 1.59",\
"1.937, 1.929, 1.911, 1.893, 1.88, 1.873, 1.868, 1.866, 1.864, 1.863",\
"2.239, 2.231, 2.213, 2.194, 2.178, 2.169, 2.166, 2.163, 2.161, 2.16",\
"2.565, 2.555, 2.536, 2.516, 2.5, 2.488, 2.482, 2.481, 2.483, 2.479");
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.003476, 0.01217, 0.02876, 0.05462, 0.0909, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.538, 0.554, 0.5986, 0.668, 0.765, 0.8955, 1.066, 1.281, 1.544, 1.859",\
"0.5414, 0.5574, 0.602, 0.6714, 0.7684, 0.8989, 1.069, 1.285, 1.548, 1.862",\
"0.5566, 0.5724, 0.6171, 0.6865, 0.7835, 0.914, 1.085, 1.3, 1.563, 1.877",\
"0.5844, 0.6004, 0.645, 0.7144, 0.8114, 0.9419, 1.112, 1.328, 1.591, 1.905",\
"0.6123, 0.6282, 0.6728, 0.7423, 0.8393, 0.9698, 1.14, 1.356, 1.619, 1.933",\
"0.6348, 0.6507, 0.6953, 0.7648, 0.8619, 0.9923, 1.163, 1.378, 1.641, 1.955",\
"0.65, 0.6658, 0.7104, 0.7798, 0.8768, 1.007, 1.178, 1.393, 1.656, 1.97",\
"0.6557, 0.6716, 0.7161, 0.7856, 0.8826, 1.013, 1.184, 1.399, 1.662, 1.976",\
"0.6515, 0.6674, 0.712, 0.7814, 0.8784, 1.009, 1.179, 1.395, 1.658, 1.972",\
"0.6359, 0.6517, 0.6963, 0.7657, 0.8628, 0.9933, 1.164, 1.379, 1.642, 1.956");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.003476, 0.01217, 0.02876, 0.05462, 0.0909, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.4533, 0.4689, 0.5168, 0.6046, 0.7418, 0.9355, 1.191, 1.514, 1.908, 2.379",\
"0.4567, 0.4723, 0.5202, 0.608, 0.7452, 0.9389, 1.195, 1.517, 1.912, 2.383",\
"0.4714, 0.4872, 0.5347, 0.6227, 0.7598, 0.9536, 1.21, 1.532, 1.926, 2.397",\
"0.4991, 0.5147, 0.5624, 0.6503, 0.7876, 0.9811, 1.237, 1.559, 1.954, 2.424",\
"0.5265, 0.5421, 0.5901, 0.6779, 0.8151, 1.009, 1.264, 1.587, 1.981, 2.451",\
"0.549, 0.5648, 0.6126, 0.7004, 0.8375, 1.031, 1.287, 1.609, 2.003, 2.474",\
"0.5638, 0.5796, 0.6275, 0.7151, 0.8523, 1.046, 1.301, 1.624, 2.018, 2.488",\
"0.5702, 0.5858, 0.6338, 0.7215, 0.8585, 1.052, 1.308, 1.63, 2.024, 2.495",\
"0.567, 0.5827, 0.6306, 0.7183, 0.855, 1.049, 1.304, 1.626, 2.02, 2.49",\
"0.5531, 0.5687, 0.6164, 0.704, 0.8408, 1.034, 1.29, 1.612, 2.006, 2.476");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.003476, 0.01217, 0.02876, 0.05462, 0.0909, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.07882, 0.09568, 0.1446, 0.2336, 0.3771, 0.5886, 0.8777, 1.244, 1.694, 2.23",\
"0.07872, 0.0956, 0.1445, 0.2335, 0.3773, 0.589, 0.8777, 1.244, 1.693, 2.23",\
"0.07856, 0.09536, 0.1444, 0.2335, 0.3772, 0.5889, 0.8778, 1.244, 1.694, 2.23",\
"0.07878, 0.09558, 0.1444, 0.2339, 0.3771, 0.5891, 0.8776, 1.244, 1.694, 2.23",\
"0.07844, 0.09548, 0.1445, 0.2338, 0.3772, 0.589, 0.8778, 1.245, 1.693, 2.23",\
"0.0784, 0.0952, 0.1442, 0.2334, 0.3768, 0.5892, 0.8766, 1.244, 1.693, 2.23",\
"0.078, 0.0948, 0.1438, 0.2332, 0.377, 0.5886, 0.8768, 1.243, 1.694, 2.23",\
"0.078, 0.0948, 0.144, 0.2334, 0.377, 0.5884, 0.8758, 1.243, 1.692, 2.227",\
"0.078, 0.0946, 0.144, 0.2336, 0.377, 0.589, 0.8764, 1.243, 1.691, 2.226",\
"0.0782, 0.0948, 0.1438, 0.2334, 0.377, 0.5888, 0.8768, 1.243, 1.692, 2.226");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.003476, 0.01217, 0.02876, 0.05462, 0.0909, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.07446, 0.09498, 0.171, 0.3292, 0.5814, 0.9377, 1.408, 2, 2.724, 3.586",\
"0.07448, 0.09496, 0.171, 0.3292, 0.5813, 0.9377, 1.408, 2, 2.724, 3.586",\
"0.07458, 0.0951, 0.1713, 0.3294, 0.5811, 0.9376, 1.408, 2, 2.724, 3.586",\
"0.0744, 0.09486, 0.1711, 0.3291, 0.5808, 0.9371, 1.408, 2.004, 2.722, 3.586",\
"0.07392, 0.09454, 0.171, 0.3295, 0.581, 0.9376, 1.409, 2.003, 2.723, 3.586",\
"0.0746, 0.095, 0.171, 0.329, 0.5822, 0.9372, 1.408, 2, 2.724, 3.584",\
"0.0744, 0.0952, 0.171, 0.3292, 0.581, 0.938, 1.408, 2.003, 2.723, 3.586",\
"0.0744, 0.095, 0.1716, 0.3294, 0.582, 0.9378, 1.408, 2.002, 2.729, 3.585",\
"0.0748, 0.0952, 0.1714, 0.3292, 0.5812, 0.9376, 1.408, 2, 2.724, 3.585",\
"0.0756, 0.0954, 0.172, 0.3292, 0.5812, 0.9388, 1.409, 2.002, 2.724, 3.586");
}
}
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.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.003476, 0.01217, 0.02876, 0.05462, 0.0909, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.3756, 0.3912, 0.4388, 0.5254, 0.662, 0.8553, 1.111, 1.434, 1.828, 2.298",\
"0.3812, 0.3969, 0.4445, 0.5309, 0.6677, 0.8611, 1.116, 1.439, 1.833, 2.304",\
"0.4035, 0.4191, 0.4668, 0.5534, 0.69, 0.8832, 1.139, 1.462, 1.856, 2.325",\
"0.4485, 0.4642, 0.5118, 0.5981, 0.7349, 0.928, 1.184, 1.507, 1.901, 2.372",\
"0.511, 0.5267, 0.5743, 0.6604, 0.7968, 0.9896, 1.245, 1.568, 1.962, 2.431",\
"0.5816, 0.5974, 0.6453, 0.7312, 0.8667, 1.059, 1.315, 1.636, 2.03, 2.501",\
"0.6549, 0.6711, 0.7188, 0.8045, 0.9395, 1.132, 1.386, 1.708, 2.102, 2.572",\
"0.7295, 0.7459, 0.7937, 0.8793, 1.014, 1.205, 1.459, 1.781, 2.174, 2.645",\
"0.8054, 0.8216, 0.8701, 0.9549, 1.089, 1.28, 1.534, 1.855, 2.248, 2.717",\
"0.8815, 0.8979, 0.9458, 1.031, 1.164, 1.355, 1.609, 1.929, 2.322, 2.791");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.003476, 0.01217, 0.02876, 0.05462, 0.0909, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.07376, 0.09442, 0.1702, 0.327, 0.5802, 0.9371, 1.408, 2, 2.724, 3.587",\
"0.07398, 0.09442, 0.1696, 0.327, 0.5799, 0.9375, 1.408, 2, 2.722, 3.586",\
"0.07386, 0.09442, 0.17, 0.3269, 0.5803, 0.9371, 1.408, 2, 2.724, 3.585",\
"0.07432, 0.09472, 0.1697, 0.3269, 0.5801, 0.9371, 1.408, 2.001, 2.724, 3.586",\
"0.07482, 0.09512, 0.171, 0.3271, 0.58, 0.9374, 1.408, 2.001, 2.722, 3.584",\
"0.0768, 0.0978, 0.1718, 0.3278, 0.5804, 0.9384, 1.408, 2, 2.723, 3.585",\
"0.0786, 0.0994, 0.1732, 0.3282, 0.5804, 0.938, 1.408, 2, 2.723, 3.587",\
"0.0806, 0.101, 0.1744, 0.3286, 0.5812, 0.938, 1.407, 2, 2.728, 3.586",\
"0.0828, 0.1038, 0.1756, 0.329, 0.5808, 0.9382, 1.408, 2.001, 2.725, 3.59",\
"0.0842, 0.1042, 0.1762, 0.33, 0.5806, 0.9382, 1.408, 2.001, 2.724, 3.588");
}
}
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.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.003476, 0.01217, 0.02876, 0.05462, 0.0909, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.3757, 0.3914, 0.4389, 0.5254, 0.6619, 0.8556, 1.111, 1.434, 1.829, 2.299",\
"0.3813, 0.3969, 0.4446, 0.5313, 0.6678, 0.8611, 1.117, 1.44, 1.834, 2.303",\
"0.4038, 0.4194, 0.467, 0.5535, 0.6902, 0.8835, 1.139, 1.462, 1.857, 2.326",\
"0.4487, 0.4643, 0.5117, 0.5982, 0.7349, 0.9281, 1.184, 1.507, 1.9, 2.372",\
"0.5112, 0.5269, 0.5742, 0.6604, 0.7968, 0.9898, 1.245, 1.568, 1.962, 2.432",\
"0.5819, 0.5978, 0.6455, 0.7314, 0.8669, 1.06, 1.315, 1.637, 2.031, 2.501",\
"0.6553, 0.6713, 0.7191, 0.8047, 0.9398, 1.132, 1.387, 1.709, 2.102, 2.573",\
"0.73, 0.7462, 0.794, 0.8796, 1.014, 1.206, 1.46, 1.781, 2.175, 2.646",\
"0.8054, 0.8217, 0.8696, 0.9549, 1.089, 1.281, 1.534, 1.855, 2.249, 2.718",\
"0.881, 0.8976, 0.9455, 1.031, 1.164, 1.354, 1.608, 1.929, 2.322, 2.791");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.003476, 0.01217, 0.02876, 0.05462, 0.0909, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.07412, 0.09464, 0.1696, 0.327, 0.5802, 0.9373, 1.408, 2.004, 2.724, 3.587",\
"0.07388, 0.09496, 0.1699, 0.327, 0.5802, 0.9371, 1.408, 2.004, 2.724, 3.586",\
"0.07406, 0.09444, 0.1699, 0.3268, 0.5803, 0.9375, 1.407, 2, 2.723, 3.584",\
"0.07448, 0.09472, 0.1699, 0.3269, 0.5802, 0.9375, 1.408, 2.001, 2.724, 3.585",\
"0.07452, 0.09514, 0.1705, 0.3273, 0.58, 0.937, 1.408, 2.002, 2.723, 3.587",\
"0.0764, 0.0976, 0.1714, 0.3278, 0.5806, 0.9374, 1.408, 2, 2.723, 3.586",\
"0.0796, 0.099, 0.173, 0.3282, 0.5804, 0.9386, 1.408, 2, 2.724, 3.585",\
"0.0806, 0.1008, 0.1744, 0.3292, 0.5806, 0.9378, 1.408, 2, 2.728, 3.584",\
"0.0828, 0.1028, 0.1756, 0.329, 0.5806, 0.9382, 1.408, 2.001, 2.725, 3.587",\
"0.084, 0.104, 0.1764, 0.33, 0.5816, 0.9374, 1.408, 2, 2.724, 3.588");
}
}
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.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.003476, 0.01217, 0.02876, 0.05462, 0.0909, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.4011, 0.4168, 0.4641, 0.5506, 0.687, 0.8803, 1.136, 1.459, 1.853, 2.324",\
"0.4066, 0.4221, 0.4699, 0.5564, 0.6926, 0.8858, 1.141, 1.464, 1.858, 2.329",\
"0.4288, 0.4445, 0.492, 0.5784, 0.7147, 0.9078, 1.163, 1.486, 1.88, 2.351",\
"0.4742, 0.4898, 0.5374, 0.6239, 0.76, 0.9532, 1.209, 1.531, 1.926, 2.396",\
"0.5398, 0.5553, 0.6027, 0.6889, 0.8249, 1.018, 1.273, 1.596, 1.99, 2.461",\
"0.614, 0.6296, 0.6774, 0.7634, 0.8987, 1.091, 1.346, 1.669, 2.063, 2.533",\
"0.6904, 0.7065, 0.7539, 0.8396, 0.9745, 1.166, 1.421, 1.743, 2.138, 2.606",\
"0.7668, 0.7826, 0.8304, 0.9158, 1.05, 1.242, 1.496, 1.818, 2.211, 2.682",\
"0.8421, 0.8583, 0.9063, 0.9915, 1.126, 1.317, 1.571, 1.892, 2.285, 2.755",\
"0.9176, 0.9336, 0.9818, 1.067, 1.2, 1.391, 1.645, 1.966, 2.359, 2.828");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.003476, 0.01217, 0.02876, 0.05462, 0.0909, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.07402, 0.09486, 0.1696, 0.3269, 0.58, 0.9375, 1.408, 2.003, 2.724, 3.585",\
"0.07432, 0.09502, 0.1696, 0.3269, 0.5802, 0.9373, 1.408, 2.001, 2.723, 3.584",\
"0.07404, 0.0945, 0.1696, 0.3269, 0.5802, 0.9372, 1.408, 2.001, 2.723, 3.584",\
"0.07446, 0.09514, 0.1698, 0.3271, 0.5801, 0.9375, 1.407, 1.999, 2.724, 3.587",\
"0.07496, 0.09526, 0.1703, 0.3269, 0.5798, 0.9372, 1.408, 2.004, 2.723, 3.585",\
"0.0764, 0.0968, 0.1712, 0.3276, 0.5802, 0.9372, 1.408, 2.002, 2.723, 3.587",\
"0.0786, 0.0988, 0.1728, 0.3278, 0.5804, 0.9388, 1.408, 2.001, 2.723, 3.586",\
"0.08, 0.1002, 0.174, 0.3286, 0.5812, 0.9394, 1.408, 2.001, 2.728, 3.584",\
"0.0814, 0.1016, 0.1752, 0.3288, 0.5806, 0.9372, 1.407, 2, 2.725, 3.587",\
"0.083, 0.1026, 0.1754, 0.3294, 0.5802, 0.9374, 1.407, 2.001, 2.724, 3.589");
}
}
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.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.003476, 0.01217, 0.02876, 0.05462, 0.0909, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.4011, 0.4168, 0.4642, 0.5507, 0.6871, 0.8803, 1.136, 1.459, 1.853, 2.324",\
"0.4066, 0.4222, 0.4699, 0.5564, 0.6926, 0.8858, 1.141, 1.464, 1.858, 2.329",\
"0.4289, 0.4445, 0.492, 0.5784, 0.7147, 0.9078, 1.164, 1.486, 1.88, 2.351",\
"0.4744, 0.4898, 0.5374, 0.6238, 0.7601, 0.9533, 1.209, 1.532, 1.925, 2.396",\
"0.5398, 0.5553, 0.6027, 0.6889, 0.825, 1.018, 1.273, 1.596, 1.99, 2.461",\
"0.614, 0.6299, 0.6774, 0.7632, 0.8986, 1.091, 1.346, 1.669, 2.063, 2.533",\
"0.6901, 0.7065, 0.7539, 0.8394, 0.9743, 1.166, 1.421, 1.743, 2.137, 2.606",\
"0.7664, 0.7827, 0.8304, 0.9158, 1.05, 1.242, 1.496, 1.817, 2.211, 2.682",\
"0.8424, 0.8588, 0.9067, 0.9917, 1.126, 1.317, 1.571, 1.892, 2.285, 2.755",\
"0.9175, 0.9338, 0.9818, 1.067, 1.2, 1.391, 1.645, 1.966, 2.359, 2.827");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.003476, 0.01217, 0.02876, 0.05462, 0.0909, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.07386, 0.09474, 0.1698, 0.327, 0.58, 0.9375, 1.408, 2.004, 2.724, 3.585",\
"0.07432, 0.09498, 0.1696, 0.3269, 0.5802, 0.9373, 1.408, 2.001, 2.723, 3.585",\
"0.07386, 0.09476, 0.1697, 0.3269, 0.5802, 0.9372, 1.408, 2.001, 2.723, 3.585",\
"0.0742, 0.09518, 0.1698, 0.3267, 0.5802, 0.9371, 1.408, 2.001, 2.724, 3.585",\
"0.07496, 0.09526, 0.1703, 0.3269, 0.5798, 0.9372, 1.408, 2.004, 2.724, 3.585",\
"0.0766, 0.0966, 0.1712, 0.3276, 0.5802, 0.9368, 1.408, 1.999, 2.724, 3.585",\
"0.0784, 0.0986, 0.1724, 0.3278, 0.5804, 0.9386, 1.407, 2.001, 2.724, 3.587",\
"0.0802, 0.1, 0.1736, 0.328, 0.5804, 0.9392, 1.408, 2.002, 2.729, 3.586",\
"0.0812, 0.1016, 0.1748, 0.3292, 0.5808, 0.938, 1.409, 2, 2.723, 3.587",\
"0.083, 0.1028, 0.1754, 0.329, 0.5806, 0.9382, 1.408, 2, 2.724, 3.588");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.003476, 0.01217, 0.02876, 0.05462, 0.0909, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.4011, 0.4168, 0.4641, 0.5506, 0.687, 0.8803, 1.136, 1.459, 1.853, 2.324",\
"0.4066, 0.4221, 0.4699, 0.5564, 0.6926, 0.8858, 1.141, 1.464, 1.858, 2.329",\
"0.4288, 0.4445, 0.492, 0.5784, 0.7147, 0.9078, 1.163, 1.486, 1.88, 2.351",\
"0.4742, 0.4898, 0.5374, 0.6239, 0.76, 0.9532, 1.209, 1.531, 1.926, 2.396",\
"0.5398, 0.5553, 0.6027, 0.6889, 0.8249, 1.018, 1.273, 1.596, 1.99, 2.461",\
"0.614, 0.6296, 0.6774, 0.7634, 0.8987, 1.091, 1.346, 1.669, 2.063, 2.533",\
"0.6904, 0.7065, 0.7539, 0.8396, 0.9745, 1.166, 1.421, 1.743, 2.138, 2.606",\
"0.7668, 0.7826, 0.8304, 0.9158, 1.05, 1.242, 1.496, 1.818, 2.211, 2.682",\
"0.8421, 0.8583, 0.9063, 0.9915, 1.126, 1.317, 1.571, 1.892, 2.285, 2.755",\
"0.9176, 0.9336, 0.9818, 1.067, 1.2, 1.391, 1.645, 1.966, 2.359, 2.828");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.003476, 0.01217, 0.02876, 0.05462, 0.0909, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.07376, 0.09442, 0.1702, 0.327, 0.5802, 0.9371, 1.408, 2, 2.724, 3.587",\
"0.07398, 0.09442, 0.1696, 0.327, 0.5799, 0.9375, 1.408, 2, 2.722, 3.586",\
"0.07386, 0.09442, 0.17, 0.3269, 0.5803, 0.9371, 1.408, 2, 2.724, 3.585",\
"0.07432, 0.09472, 0.1697, 0.3269, 0.5801, 0.9371, 1.408, 2.001, 2.724, 3.586",\
"0.07482, 0.09512, 0.171, 0.3271, 0.58, 0.9374, 1.408, 2.001, 2.722, 3.584",\
"0.0768, 0.0978, 0.1718, 0.3278, 0.5804, 0.9384, 1.408, 2, 2.723, 3.585",\
"0.0786, 0.0994, 0.1732, 0.3282, 0.5804, 0.938, 1.408, 2, 2.723, 3.587",\
"0.0806, 0.101, 0.1744, 0.3286, 0.5812, 0.938, 1.407, 2, 2.728, 3.586",\
"0.0828, 0.1038, 0.1756, 0.329, 0.5808, 0.9382, 1.408, 2.001, 2.725, 3.59",\
"0.0842, 0.1042, 0.1762, 0.33, 0.5806, 0.9382, 1.408, 2.001, 2.724, 3.588");
}
}
}
pin(SETN) {
capacitance : 0.0088 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 3.6 ;
min_pulse_width_low : 0.283 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("0.2255, 0.2257, 0.2335, 0.26, 0.3127, 0.3948, 0.508, 0.6538, 0.8336, \
1.049");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("0.04804, 0.04769, 0.05324, 0.07569, 0.122, 0.1959, 0.2989, 0.4331, \
0.5993, 0.7997");
}
}
internal_power() {
when : "!CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("0.0894, 0.0894, 0.08925, 0.08935, 0.08919, 0.08925, 0.08935, 0.08936, \
0.08928, 0.0894");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("-0.05881, -0.05867, -0.05863, -0.0586, -0.05861, -0.05861, -0.05892, \
-0.0586, -0.05887, -0.05889");
}
}
internal_power() {
when : "CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("0.08957, 0.08948, 0.08925, 0.08918, 0.08915, 0.08932, 0.08933, \
0.08941, 0.08917, 0.08937");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("-0.05881, -0.05866, -0.05871, -0.0587, -0.05873, -0.05859, -0.05894, \
-0.05876, -0.05877, -0.05888");
}
}
internal_power() {
when : "CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("0.08948, 0.08942, 0.08936, 0.08925, 0.08922, 0.08922, 0.08921, \
0.08942, 0.08947, 0.08939");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("-0.05881, -0.05866, -0.05871, -0.05867, -0.0587, -0.05853, -0.05883, \
-0.05876, -0.05885, -0.05887");
}
}
timing() {
related_pin : "CLK" ;
timing_type : recovery_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("0.029, 0.024, 0.013, -0.018, -0.037, -0.062, -0.066, -0.071, -0.061, -0.044",\
"0.031, 0.033, 0.014, -0.018, -0.037, -0.062, -0.066, -0.071, -0.06, -0.034",\
"0.042, 0.043, 0.03, -0.004, -0.029, -0.044, -0.057, -0.058, -0.043, -0.022",\
"0.078, 0.075, 0.063, 0.032, 0.009, -0.015, -0.018, -0.018, -0.007, 0.015",\
"0.14, 0.135, 0.118, 0.09, 0.065, 0.048, 0.046, 0.043, 0.062, 0.079",\
"0.254, 0.252, 0.229, 0.196, 0.172, 0.148, 0.139, 0.144, 0.166, 0.18",\
"0.444, 0.449, 0.418, 0.376, 0.348, 0.314, 0.301, 0.302, 0.306, 0.327",\
"0.723, 0.719, 0.697, 0.648, 0.617, 0.586, 0.572, 0.568, 0.566, 0.578",\
"1.077, 1.071, 1.046, 1.001, 0.969, 0.916, 0.897, 0.895, 0.918, 0.936",\
"1.501, 1.518, 1.464, 1.439, 1.382, 1.328, 1.318, 1.31, 1.327, 1.356");
}
}
timing() {
related_pin : "CLK" ;
timing_type : removal_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
values("0.137, 0.143, 0.159, 0.187, 0.218, 0.237, 0.255, 0.258, 0.251, 0.235",\
"0.136, 0.14, 0.159, 0.183, 0.216, 0.235, 0.25, 0.254, 0.252, 0.236",\
"0.122, 0.13, 0.148, 0.174, 0.198, 0.223, 0.242, 0.243, 0.233, 0.218",\
"0.091, 0.096, 0.113, 0.137, 0.164, 0.189, 0.202, 0.204, 0.199, 0.18",\
"0.042, 0.044, 0.061, 0.083, 0.11, 0.132, 0.146, 0.148, 0.146, 0.123",\
"-0.017, -0.016, -0.001, 0.026, 0.048, 0.069, 0.072, 0.079, 0.073, 0.05",\
"-0.082, -0.082, -0.065, -0.036, -0.021, -0.006, -0, -0.002, -0.018, -0.037",\
"-0.156, -0.152, -0.136, -0.114, -0.095, -0.086, -0.083, -0.09, -0.105, -0.132",\
"-0.23, -0.231, -0.212, -0.192, -0.171, -0.164, -0.162, -0.176, -0.195, -0.226",\
"-0.317, -0.309, -0.293, -0.278, -0.258, -0.252, -0.252, -0.26, -0.285, -0.315");
}
}
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.275");
}
}
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.275");
}
}
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.283");
}
}
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.283");
}
}
}
}