blob: f7651e9100b05a4e61a85d3e5a8a8fb9d72129bf [file] [log] [blame]
/*
* Copyright 2022 GlobalFoundries PDK Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
cell(gf180mcu_fd_sc_mcu9t5v0__dffrnq_4) {
area : 107.251200 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!RN" ;
value : "0.01122385" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&RN" ;
value : "0.016555" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!RN" ;
value : "0.01502435" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&RN" ;
value : "0.02028565" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!RN" ;
value : "0.01139325" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&RN" ;
value : "0.01921755" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!RN" ;
value : "0.0115665" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&RN" ;
value : "0.03654145" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.03654145" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.005088 ;
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.941 ;
min_pulse_width_high : 0.468 ;
min_pulse_width_low : 0.321 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
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.4807, 0.4809, 0.4951, 0.5472, 0.6485, 0.8015, 1.009, 1.273, \
1.596, 1.981");
}
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.376, 0.3757, 0.3862, 0.4306, 0.5164, 0.6509, 0.835, 1.072, 1.364, \
1.712");
}
}
internal_power() {
when : "!D&RN" ;
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.4804, 0.4807, 0.495, 0.5472, 0.6483, 0.8014, 1.008, 1.273, 1.596, \
1.982");
}
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.3758, 0.3757, 0.3863, 0.4305, 0.5165, 0.6508, 0.8352, 1.072, \
1.364, 1.712");
}
}
internal_power() {
when : "D&!RN" ;
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.7343, 0.7342, 0.7493, 0.8075, 0.9235, 1.099, 1.334, 1.631, 1.992, \
2.42");
}
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.8115, 0.8109, 0.8224, 0.8758, 0.9805, 1.141, 1.359, 1.636, 1.974, \
2.375");
}
}
internal_power() {
when : "D&RN" ;
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.4816, 0.4819, 0.4963, 0.5483, 0.6494, 0.8025, 1.009, 1.274, \
1.598, 1.983");
}
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.364, 0.3639, 0.3746, 0.4188, 0.5049, 0.6389, 0.8236, 1.06, 1.352, \
1.701");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("0.299");
}
rise_constraint(scalar) {
values("0.371");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
fall_constraint(scalar) {
values("0.321");
}
rise_constraint(scalar) {
values("0.468");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&RN" ;
rise_constraint(scalar) {
values("0.724");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
rise_constraint(scalar) {
values("0.941");
}
}
}
pin(D) {
capacitance : 0.003939 ;
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&!RN" ;
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.419, 0.4203, 0.4332, 0.473, 0.5499, 0.6675, 0.8275, 1.031, 1.28, \
1.576");
}
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.2576, 0.2579, 0.2677, 0.3003, 0.3637, 0.4626, 0.599, 0.7752, \
0.9928, 1.254");
}
}
internal_power() {
when : "!CLK&RN" ;
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.3974, 0.3988, 0.4115, 0.4513, 0.5273, 0.644, 0.8025, 1.004, \
1.252, 1.546");
}
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.2716, 0.2721, 0.2818, 0.3145, 0.3775, 0.4762, 0.6123, 0.7882, \
1.006, 1.267");
}
}
internal_power() {
when : "CLK&!RN" ;
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.1078, 0.1095, 0.1263, 0.1681, 0.2393, 0.3423, 0.4794, 0.6532, \
0.8661, 1.121");
}
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.007828, 0.008208, 0.01955, 0.05372, 0.1157, 0.2071, 0.3301, \
0.4871, 0.6796, 0.91");
}
}
internal_power() {
when : "CLK&RN" ;
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.1078, 0.1095, 0.1261, 0.1681, 0.2394, 0.3423, 0.4794, 0.6532, \
0.8661, 1.121");
}
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.00782, 0.008186, 0.01958, 0.05367, 0.1155, 0.2071, 0.3303, 0.487, \
0.6795, 0.91");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : hold_rising ;
when : "RN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.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.08, 0.081, 0.096, 0.122, 0.147, 0.164, 0.176, 0.173, 0.166, 0.144",\
"0.074, 0.073, 0.093, 0.12, 0.143, 0.16, 0.17, 0.168, 0.16, 0.144",\
"0.052, 0.056, 0.069, 0.102, 0.127, 0.143, 0.149, 0.148, 0.138, 0.124",\
"0.02, 0.022, 0.041, 0.073, 0.096, 0.113, 0.119, 0.115, 0.107, 0.083",\
"-0.021, -0.013, 0.007, 0.03, 0.058, 0.075, 0.078, 0.076, 0.063, 0.045",\
"-0.045, -0.039, -0.026, 0.005, 0.032, 0.04, 0.042, 0.035, 0.018, -0",\
"-0.074, -0.066, -0.049, -0.018, 0.005, 0.006, 0.014, -0.002, -0.018, -0.044",\
"-0.103, -0.098, -0.08, -0.048, -0.023, -0.019, -0.024, -0.04, -0.058, -0.084",\
"-0.138, -0.131, -0.116, -0.084, -0.054, -0.054, -0.064, -0.082, -0.101, -0.133",\
"-0.172, -0.163, -0.153, -0.112, -0.092, -0.095, -0.105, -0.129, -0.153, -0.184");
}
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.023, -0.018, -0.005, 0.007, 0.006, 0.006, -0.005, -0.03, -0.059, -0.093",\
"-0.025, -0.027, -0.006, 0.001, 0.005, -0.001, -0.014, -0.032, -0.061, -0.094",\
"-0.042, -0.035, -0.02, -0.015, -0.007, -0.011, -0.027, -0.048, -0.074, -0.11",\
"-0.056, -0.058, -0.043, -0.032, -0.03, -0.033, -0.046, -0.071, -0.101, -0.132",\
"-0.069, -0.07, -0.055, -0.048, -0.052, -0.056, -0.072, -0.096, -0.129, -0.167",\
"-0.068, -0.068, -0.057, -0.057, -0.058, -0.069, -0.091, -0.114, -0.147, -0.196",\
"-0.05, -0.05, -0.04, -0.046, -0.062, -0.078, -0.1, -0.13, -0.172, -0.222",\
"-0.017, -0.022, -0.013, -0.024, -0.049, -0.071, -0.101, -0.139, -0.181, -0.235",\
"0.031, 0.025, 0.037, 0.024, -0.013, -0.045, -0.085, -0.129, -0.181, -0.241",\
"0.092, 0.085, 0.091, 0.074, 0.032, -0.011, -0.055, -0.109, -0.161, -0.228");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : setup_rising ;
when : "RN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.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.155, 0.154, 0.146, 0.124, 0.105, 0.107, 0.123, 0.17, 0.342, 0.493",\
"0.168, 0.159, 0.147, 0.13, 0.117, 0.11, 0.126, 0.178, 0.36, 0.497",\
"0.19, 0.184, 0.178, 0.152, 0.141, 0.14, 0.153, 0.2, 0.381, 0.522",\
"0.237, 0.234, 0.226, 0.202, 0.188, 0.186, 0.193, 0.233, 0.425, 0.571",\
"0.313, 0.305, 0.296, 0.274, 0.258, 0.252, 0.254, 0.281, 0.453, 0.613",\
"0.4, 0.396, 0.383, 0.363, 0.351, 0.345, 0.339, 0.36, 0.45, 0.69",\
"0.507, 0.497, 0.485, 0.468, 0.447, 0.441, 0.444, 0.456, 0.506, 0.734",\
"0.616, 0.611, 0.602, 0.582, 0.564, 0.556, 0.555, 0.568, 0.607, 0.777",\
"0.745, 0.736, 0.724, 0.708, 0.686, 0.686, 0.681, 0.696, 0.73, 0.812",\
"0.882, 0.877, 0.864, 0.843, 0.827, 0.824, 0.825, 0.843, 0.864, 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.218, 0.216, 0.2, 0.173, 0.16, 0.158, 0.17, 0.186, 0.222, 0.265",\
"0.223, 0.219, 0.205, 0.176, 0.165, 0.162, 0.174, 0.189, 0.224, 0.268",\
"0.237, 0.234, 0.218, 0.191, 0.186, 0.177, 0.186, 0.205, 0.235, 0.278",\
"0.264, 0.263, 0.245, 0.218, 0.209, 0.2, 0.211, 0.227, 0.263, 0.308",\
"0.297, 0.289, 0.278, 0.253, 0.239, 0.227, 0.238, 0.254, 0.295, 0.338",\
"0.322, 0.321, 0.309, 0.279, 0.262, 0.256, 0.266, 0.286, 0.321, 0.365",\
"0.349, 0.345, 0.334, 0.303, 0.291, 0.278, 0.286, 0.31, 0.342, 0.395",\
"0.365, 0.362, 0.349, 0.324, 0.307, 0.295, 0.306, 0.329, 0.362, 0.413",\
"0.371, 0.373, 0.358, 0.33, 0.32, 0.302, 0.311, 0.328, 0.368, 0.426",\
"0.372, 0.373, 0.358, 0.336, 0.314, 0.297, 0.308, 0.328, 0.362, 0.42");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 1.442 ;
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 : "RN" ;
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.01095, 0.04585, 0.1125, 0.2164, 0.3621, 0.5539, 0.7954, 1.09, 1.442");
values("1.759, 1.696, 1.555, 1.423, 1.343, 1.293, 1.259, 1.235, 1.218, 1.206",\
"1.759, 1.696, 1.554, 1.422, 1.343, 1.293, 1.259, 1.235, 1.218, 1.206",\
"1.76, 1.697, 1.555, 1.423, 1.343, 1.293, 1.259, 1.236, 1.219, 1.207",\
"1.764, 1.701, 1.558, 1.427, 1.347, 1.297, 1.263, 1.239, 1.223, 1.21",\
"1.77, 1.707, 1.566, 1.433, 1.354, 1.304, 1.27, 1.246, 1.229, 1.217",\
"1.778, 1.716, 1.574, 1.442, 1.362, 1.312, 1.278, 1.254, 1.237, 1.225",\
"1.789, 1.726, 1.584, 1.453, 1.373, 1.323, 1.288, 1.265, 1.248, 1.236",\
"1.803, 1.739, 1.596, 1.465, 1.386, 1.335, 1.301, 1.278, 1.261, 1.249",\
"1.816, 1.754, 1.611, 1.479, 1.399, 1.349, 1.315, 1.291, 1.274, 1.262",\
"1.833, 1.77, 1.627, 1.496, 1.416, 1.365, 1.331, 1.307, 1.29, 1.278");
}
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.01095, 0.04585, 0.1125, 0.2164, 0.3621, 0.5539, 0.7954, 1.09, 1.442");
values("2.37, 2.289, 2.075, 1.844, 1.686, 1.58, 1.505, 1.453, 1.421, 1.394",\
"2.371, 2.29, 2.075, 1.844, 1.686, 1.579, 1.504, 1.454, 1.418, 1.394",\
"2.37, 2.288, 2.075, 1.843, 1.686, 1.578, 1.503, 1.454, 1.419, 1.397",\
"2.373, 2.291, 2.076, 1.846, 1.689, 1.581, 1.506, 1.457, 1.421, 1.396",\
"2.38, 2.297, 2.083, 1.852, 1.694, 1.588, 1.515, 1.462, 1.429, 1.403",\
"2.393, 2.312, 2.096, 1.865, 1.708, 1.6, 1.525, 1.473, 1.439, 1.415",\
"2.409, 2.327, 2.113, 1.885, 1.729, 1.618, 1.543, 1.494, 1.458, 1.433",\
"2.434, 2.353, 2.137, 1.901, 1.748, 1.649, 1.57, 1.519, 1.479, 1.457",\
"2.462, 2.381, 2.164, 1.934, 1.772, 1.667, 1.603, 1.555, 1.514, 1.493",\
"2.498, 2.417, 2.201, 1.967, 1.807, 1.701, 1.622, 1.59, 1.555, 1.532");
}
}
internal_power() {
related_pin : "RN" ;
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.01095, 0.04585, 0.1125, 0.2164, 0.3621, 0.5539, 0.7954, 1.09, 1.442");
values("1.674, 1.613, 1.472, 1.35, 1.275, 1.226, 1.193, 1.171, 1.154, 1.142",\
"1.678, 1.616, 1.475, 1.353, 1.278, 1.229, 1.196, 1.174, 1.158, 1.146",\
"1.692, 1.63, 1.489, 1.365, 1.289, 1.24, 1.207, 1.185, 1.168, 1.156",\
"1.787, 1.722, 1.572, 1.435, 1.349, 1.293, 1.254, 1.228, 1.209, 1.195",\
"2.053, 1.979, 1.802, 1.63, 1.513, 1.433, 1.379, 1.34, 1.313, 1.293",\
"2.455, 2.369, 2.157, 1.939, 1.778, 1.663, 1.582, 1.524, 1.482, 1.451",\
"2.94, 2.843, 2.598, 2.332, 2.122, 1.967, 1.851, 1.768, 1.707, 1.662",\
"3.491, 3.387, 3.109, 2.799, 2.54, 2.34, 2.187, 2.073, 1.988, 1.924",\
"4.098, 3.983, 3.677, 3.324, 3.017, 2.769, 2.574, 2.424, 2.311, 2.225",\
"4.746, 4.623, 4.289, 3.897, 3.545, 3.251, 3.013, 2.824, 2.679, 2.567");
}
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.01095, 0.04585, 0.1125, 0.2164, 0.3621, 0.5539, 0.7954, 1.09, 1.442");
values("1.674, 1.613, 1.472, 1.35, 1.275, 1.226, 1.193, 1.171, 1.154, 1.142",\
"1.678, 1.616, 1.475, 1.353, 1.278, 1.229, 1.196, 1.174, 1.158, 1.146",\
"1.692, 1.63, 1.489, 1.365, 1.289, 1.24, 1.207, 1.185, 1.168, 1.156",\
"1.787, 1.722, 1.572, 1.435, 1.349, 1.293, 1.254, 1.228, 1.209, 1.195",\
"2.053, 1.979, 1.802, 1.63, 1.513, 1.433, 1.379, 1.34, 1.313, 1.293",\
"2.455, 2.369, 2.157, 1.939, 1.778, 1.663, 1.582, 1.524, 1.482, 1.451",\
"2.94, 2.843, 2.598, 2.332, 2.122, 1.967, 1.851, 1.768, 1.707, 1.662",\
"3.491, 3.387, 3.109, 2.799, 2.54, 2.34, 2.187, 2.073, 1.988, 1.924",\
"4.098, 3.983, 3.677, 3.324, 3.017, 2.769, 2.574, 2.424, 2.311, 2.225",\
"4.746, 4.623, 4.289, 3.897, 3.545, 3.251, 3.013, 2.824, 2.679, 2.567");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLK&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01095, 0.04585, 0.1125, 0.2164, 0.3621, 0.5539, 0.7954, 1.09, 1.442");
values("1.697, 1.635, 1.495, 1.371, 1.297, 1.249, 1.216, 1.193, 1.177, 1.165",\
"1.7, 1.638, 1.498, 1.374, 1.3, 1.252, 1.219, 1.196, 1.18, 1.168",\
"1.715, 1.653, 1.512, 1.387, 1.312, 1.263, 1.23, 1.207, 1.191, 1.179",\
"1.81, 1.745, 1.595, 1.458, 1.371, 1.315, 1.277, 1.251, 1.232, 1.218",\
"2.075, 2.001, 1.824, 1.652, 1.535, 1.456, 1.401, 1.363, 1.335, 1.316",\
"2.478, 2.392, 2.18, 1.962, 1.801, 1.686, 1.605, 1.547, 1.505, 1.474",\
"2.961, 2.864, 2.619, 2.354, 2.144, 1.989, 1.874, 1.79, 1.729, 1.684",\
"3.514, 3.409, 3.131, 2.821, 2.564, 2.363, 2.209, 2.095, 2.01, 1.946",\
"4.119, 4.005, 3.698, 3.346, 3.038, 2.792, 2.596, 2.447, 2.334, 2.248",\
"4.767, 4.644, 4.311, 3.919, 3.569, 3.274, 3.034, 2.846, 2.701, 2.589");
}
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.01095, 0.04585, 0.1125, 0.2164, 0.3621, 0.5539, 0.7954, 1.09, 1.442");
values("1.697, 1.635, 1.495, 1.371, 1.297, 1.249, 1.216, 1.193, 1.177, 1.165",\
"1.7, 1.638, 1.498, 1.374, 1.3, 1.252, 1.219, 1.196, 1.18, 1.168",\
"1.715, 1.653, 1.512, 1.387, 1.312, 1.263, 1.23, 1.207, 1.191, 1.179",\
"1.81, 1.745, 1.595, 1.458, 1.371, 1.315, 1.277, 1.251, 1.232, 1.218",\
"2.075, 2.001, 1.824, 1.652, 1.535, 1.456, 1.401, 1.363, 1.335, 1.316",\
"2.478, 2.392, 2.18, 1.962, 1.801, 1.686, 1.605, 1.547, 1.505, 1.474",\
"2.961, 2.864, 2.619, 2.354, 2.144, 1.989, 1.874, 1.79, 1.729, 1.684",\
"3.514, 3.409, 3.131, 2.821, 2.564, 2.363, 2.209, 2.095, 2.01, 1.946",\
"4.119, 4.005, 3.698, 3.346, 3.038, 2.792, 2.596, 2.447, 2.334, 2.248",\
"4.767, 4.644, 4.311, 3.919, 3.569, 3.274, 3.034, 2.846, 2.701, 2.589");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01095, 0.04585, 0.1125, 0.2164, 0.3621, 0.5539, 0.7954, 1.09, 1.442");
values("2.076, 2.015, 1.877, 1.747, 1.669, 1.619, 1.585, 1.561, 1.544, 1.532",\
"2.08, 2.018, 1.88, 1.751, 1.673, 1.623, 1.589, 1.565, 1.548, 1.535",\
"2.098, 2.035, 1.896, 1.766, 1.687, 1.637, 1.602, 1.578, 1.561, 1.548",\
"2.213, 2.148, 1.999, 1.856, 1.767, 1.709, 1.67, 1.642, 1.622, 1.608",\
"2.54, 2.466, 2.291, 2.114, 1.994, 1.912, 1.856, 1.816, 1.788, 1.767",\
"3.054, 2.971, 2.763, 2.54, 2.375, 2.257, 2.174, 2.113, 2.07, 2.037",\
"3.7, 3.609, 3.372, 3.101, 2.885, 2.725, 2.607, 2.519, 2.455, 2.407",\
"4.469, 4.372, 4.11, 3.792, 3.522, 3.313, 3.154, 3.034, 2.943, 2.874",\
"5.342, 5.24, 4.956, 4.596, 4.27, 4.009, 3.803, 3.644, 3.521, 3.426",\
"6.314, 6.208, 5.907, 5.506, 5.123, 4.808, 4.552, 4.348, 4.188, 4.063");
}
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.01095, 0.04585, 0.1125, 0.2164, 0.3621, 0.5539, 0.7954, 1.09, 1.442");
values("2.076, 2.015, 1.877, 1.747, 1.669, 1.619, 1.585, 1.561, 1.544, 1.532",\
"2.08, 2.018, 1.88, 1.751, 1.673, 1.623, 1.589, 1.565, 1.548, 1.535",\
"2.098, 2.035, 1.896, 1.766, 1.687, 1.637, 1.602, 1.578, 1.561, 1.548",\
"2.213, 2.148, 1.999, 1.856, 1.767, 1.709, 1.67, 1.642, 1.622, 1.608",\
"2.54, 2.466, 2.291, 2.114, 1.994, 1.912, 1.856, 1.816, 1.788, 1.767",\
"3.054, 2.971, 2.763, 2.54, 2.375, 2.257, 2.174, 2.113, 2.07, 2.037",\
"3.7, 3.609, 3.372, 3.101, 2.885, 2.725, 2.607, 2.519, 2.455, 2.407",\
"4.469, 4.372, 4.11, 3.792, 3.522, 3.313, 3.154, 3.034, 2.943, 2.874",\
"5.342, 5.24, 4.956, 4.596, 4.27, 4.009, 3.803, 3.644, 3.521, 3.426",\
"6.314, 6.208, 5.907, 5.506, 5.123, 4.808, 4.552, 4.348, 4.188, 4.063");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "CLK&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01095, 0.04585, 0.1125, 0.2164, 0.3621, 0.5539, 0.7954, 1.09, 1.442");
values("2.076, 2.015, 1.876, 1.747, 1.669, 1.619, 1.585, 1.561, 1.544, 1.531",\
"2.08, 2.018, 1.88, 1.751, 1.673, 1.623, 1.589, 1.565, 1.548, 1.536",\
"2.098, 2.035, 1.896, 1.766, 1.687, 1.637, 1.602, 1.578, 1.561, 1.548",\
"2.213, 2.148, 1.999, 1.857, 1.767, 1.709, 1.67, 1.642, 1.623, 1.608",\
"2.54, 2.466, 2.291, 2.114, 1.993, 1.912, 1.856, 1.816, 1.787, 1.767",\
"3.054, 2.97, 2.763, 2.539, 2.375, 2.257, 2.173, 2.113, 2.07, 2.037",\
"3.7, 3.609, 3.372, 3.101, 2.885, 2.725, 2.607, 2.52, 2.455, 2.407",\
"4.469, 4.372, 4.109, 3.792, 3.522, 3.314, 3.154, 3.034, 2.943, 2.874",\
"5.341, 5.239, 4.956, 4.595, 4.269, 4.008, 3.803, 3.643, 3.521, 3.426",\
"6.315, 6.209, 5.908, 5.507, 5.123, 4.808, 4.552, 4.349, 4.188, 4.063");
}
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.01095, 0.04585, 0.1125, 0.2164, 0.3621, 0.5539, 0.7954, 1.09, 1.442");
values("2.076, 2.015, 1.876, 1.747, 1.669, 1.619, 1.585, 1.561, 1.544, 1.531",\
"2.08, 2.018, 1.88, 1.751, 1.673, 1.623, 1.589, 1.565, 1.548, 1.536",\
"2.098, 2.035, 1.896, 1.766, 1.687, 1.637, 1.602, 1.578, 1.561, 1.548",\
"2.213, 2.148, 1.999, 1.857, 1.767, 1.709, 1.67, 1.642, 1.623, 1.608",\
"2.54, 2.466, 2.291, 2.114, 1.993, 1.912, 1.856, 1.816, 1.787, 1.767",\
"3.054, 2.97, 2.763, 2.539, 2.375, 2.257, 2.173, 2.113, 2.07, 2.037",\
"3.7, 3.609, 3.372, 3.101, 2.885, 2.725, 2.607, 2.52, 2.455, 2.407",\
"4.469, 4.372, 4.109, 3.792, 3.522, 3.314, 3.154, 3.034, 2.943, 2.874",\
"5.341, 5.239, 4.956, 4.595, 4.269, 4.008, 3.803, 3.643, 3.521, 3.426",\
"6.315, 6.209, 5.908, 5.507, 5.123, 4.808, 4.552, 4.349, 4.188, 4.063");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01095, 0.04585, 0.1125, 0.2164, 0.3621, 0.5539, 0.7954, 1.09, 1.442");
values("0.5478, 0.5679, 0.6202, 0.697, 0.7989, 0.9323, 1.104, 1.32, 1.584, 1.899",\
"0.5512, 0.5712, 0.6236, 0.7004, 0.8023, 0.9359, 1.107, 1.323, 1.587, 1.902",\
"0.5663, 0.5863, 0.6388, 0.7155, 0.8175, 0.9509, 1.123, 1.338, 1.602, 1.918",\
"0.5941, 0.6141, 0.6665, 0.7433, 0.8453, 0.9787, 1.15, 1.366, 1.63, 1.945",\
"0.622, 0.6421, 0.6945, 0.7712, 0.8731, 1.006, 1.178, 1.394, 1.658, 1.973",\
"0.6447, 0.6646, 0.717, 0.7938, 0.8958, 1.029, 1.201, 1.417, 1.681, 1.996",\
"0.6594, 0.6795, 0.7318, 0.8085, 0.9105, 1.044, 1.216, 1.431, 1.696, 2.011",\
"0.6651, 0.6852, 0.7374, 0.8142, 0.9162, 1.05, 1.221, 1.437, 1.701, 2.016",\
"0.6599, 0.6799, 0.7321, 0.8089, 0.9109, 1.044, 1.216, 1.432, 1.696, 2.011",\
"0.6434, 0.6636, 0.7159, 0.7926, 0.8945, 1.028, 1.2, 1.415, 1.679, 1.994");
}
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.01095, 0.04585, 0.1125, 0.2164, 0.3621, 0.5539, 0.7954, 1.09, 1.442");
values("0.7174, 0.7446, 0.8152, 0.9193, 1.062, 1.255, 1.508, 1.829, 2.221, 2.692",\
"0.7209, 0.7482, 0.8186, 0.9227, 1.065, 1.259, 1.512, 1.832, 2.225, 2.695",\
"0.7356, 0.7626, 0.8333, 0.9373, 1.08, 1.273, 1.527, 1.847, 2.24, 2.709",\
"0.7631, 0.7903, 0.8608, 0.9648, 1.108, 1.301, 1.554, 1.874, 2.267, 2.737",\
"0.791, 0.8181, 0.8888, 0.9928, 1.135, 1.329, 1.582, 1.902, 2.295, 2.765",\
"0.8139, 0.8413, 0.9118, 1.016, 1.159, 1.352, 1.605, 1.925, 2.318, 2.788",\
"0.8302, 0.8574, 0.928, 1.032, 1.175, 1.368, 1.621, 1.941, 2.335, 2.804",\
"0.8384, 0.8656, 0.936, 1.04, 1.183, 1.376, 1.629, 1.949, 2.342, 2.813",\
"0.8375, 0.8647, 0.9351, 1.039, 1.182, 1.375, 1.628, 1.948, 2.341, 2.81",\
"0.8267, 0.8539, 0.9244, 1.028, 1.171, 1.364, 1.617, 1.937, 2.33, 2.8");
}
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.01095, 0.04585, 0.1125, 0.2164, 0.3621, 0.5539, 0.7954, 1.09, 1.442");
values("0.0805, 0.1032, 0.1594, 0.249, 0.3887, 0.5956, 0.8801, 1.247, 1.696, 2.234",\
"0.08042, 0.1033, 0.1596, 0.249, 0.3888, 0.5954, 0.8789, 1.245, 1.696, 2.232",\
"0.08022, 0.1029, 0.1594, 0.2489, 0.3888, 0.5952, 0.8793, 1.245, 1.695, 2.233",\
"0.0802, 0.1031, 0.1594, 0.2489, 0.3894, 0.5958, 0.8794, 1.245, 1.696, 2.232",\
"0.08086, 0.103, 0.1594, 0.249, 0.3888, 0.596, 0.8788, 1.247, 1.696, 2.235",\
"0.0808, 0.103, 0.1592, 0.2486, 0.389, 0.5958, 0.8798, 1.245, 1.695, 2.235",\
"0.0802, 0.1028, 0.1596, 0.249, 0.3884, 0.5956, 0.8798, 1.246, 1.697, 2.233",\
"0.0804, 0.103, 0.1592, 0.249, 0.3884, 0.5954, 0.8784, 1.244, 1.695, 2.233",\
"0.0808, 0.1034, 0.1594, 0.2492, 0.3894, 0.5952, 0.8796, 1.246, 1.693, 2.232",\
"0.0808, 0.1028, 0.1596, 0.2492, 0.389, 0.5956, 0.8792, 1.244, 1.695, 2.232");
}
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.01095, 0.04585, 0.1125, 0.2164, 0.3621, 0.5539, 0.7954, 1.09, 1.442");
values("0.1252, 0.1576, 0.2435, 0.3845, 0.6135, 0.9544, 1.415, 2.007, 2.733, 3.603",\
"0.1248, 0.1568, 0.2434, 0.3844, 0.614, 0.9552, 1.417, 2.01, 2.736, 3.603",\
"0.1252, 0.1576, 0.2432, 0.3845, 0.614, 0.955, 1.415, 2.006, 2.736, 3.603",\
"0.1247, 0.157, 0.2436, 0.3844, 0.614, 0.9544, 1.415, 2.006, 2.736, 3.602",\
"0.1248, 0.1568, 0.2432, 0.3844, 0.614, 0.9552, 1.416, 2.009, 2.731, 3.602",\
"0.1246, 0.156, 0.2434, 0.3844, 0.6134, 0.954, 1.417, 2.008, 2.732, 3.604",\
"0.1246, 0.1566, 0.2432, 0.3846, 0.6142, 0.9534, 1.418, 2.007, 2.736, 3.598",\
"0.1248, 0.1562, 0.2438, 0.3848, 0.6134, 0.9544, 1.417, 2.006, 2.734, 3.604",\
"0.1248, 0.1566, 0.2436, 0.384, 0.6144, 0.9546, 1.416, 2.007, 2.734, 3.599",\
"0.1252, 0.1566, 0.2436, 0.3846, 0.6136, 0.9556, 1.415, 2.007, 2.732, 3.598");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLK===1'b0 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLK&!D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01095, 0.04585, 0.1125, 0.2164, 0.3621, 0.5539, 0.7954, 1.09, 1.442");
values("0.2047, 0.2257, 0.2801, 0.3578, 0.458, 0.589, 0.7593, 0.9746, 1.238, 1.553",\
"0.21, 0.2309, 0.2854, 0.3631, 0.4633, 0.5942, 0.7645, 0.9799, 1.243, 1.559",\
"0.231, 0.252, 0.3064, 0.3838, 0.484, 0.6148, 0.7851, 1, 1.264, 1.579",\
"0.2753, 0.2959, 0.3495, 0.4263, 0.5257, 0.6561, 0.826, 1.041, 1.305, 1.619",\
"0.3343, 0.356, 0.4108, 0.4873, 0.5855, 0.7144, 0.8831, 1.097, 1.36, 1.675",\
"0.3921, 0.4156, 0.4743, 0.5534, 0.6513, 0.7786, 0.9454, 1.158, 1.42, 1.733",\
"0.4458, 0.4712, 0.5344, 0.6166, 0.715, 0.8404, 1.005, 1.216, 1.476, 1.788",\
"0.4952, 0.5223, 0.5897, 0.6757, 0.7746, 0.8985, 1.061, 1.269, 1.528, 1.838",\
"0.5389, 0.568, 0.6391, 0.7287, 0.8285, 0.9508, 1.11, 1.316, 1.572, 1.882",\
"0.578, 0.6082, 0.6829, 0.7754, 0.8763, 0.9971, 1.154, 1.357, 1.61, 1.918");
}
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.01095, 0.04585, 0.1125, 0.2164, 0.3621, 0.5539, 0.7954, 1.09, 1.442");
values("0.08182, 0.1057, 0.1628, 0.247, 0.3802, 0.5848, 0.8717, 1.239, 1.691, 2.23",\
"0.08212, 0.1052, 0.1627, 0.2471, 0.3802, 0.585, 0.8717, 1.239, 1.691, 2.227",\
"0.08246, 0.1054, 0.1628, 0.247, 0.3801, 0.5852, 0.8712, 1.238, 1.69, 2.227",\
"0.08334, 0.1068, 0.1644, 0.2487, 0.381, 0.5852, 0.8716, 1.239, 1.69, 2.227",\
"0.1001, 0.1234, 0.178, 0.2569, 0.3842, 0.5861, 0.8718, 1.24, 1.691, 2.227",\
"0.1229, 0.149, 0.2039, 0.276, 0.3936, 0.5894, 0.8726, 1.24, 1.69, 2.227",\
"0.1494, 0.1766, 0.2338, 0.2996, 0.4062, 0.5946, 0.873, 1.24, 1.69, 2.228",\
"0.1762, 0.2072, 0.2648, 0.3262, 0.4222, 0.6016, 0.875, 1.24, 1.69, 2.229",\
"0.2072, 0.2386, 0.2978, 0.3542, 0.4398, 0.6094, 0.8776, 1.241, 1.69, 2.227",\
"0.2348, 0.269, 0.3306, 0.3818, 0.4578, 0.6168, 0.8804, 1.241, 1.69, 2.228");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLK===1'b0 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLK&D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01095, 0.04585, 0.1125, 0.2164, 0.3621, 0.5539, 0.7954, 1.09, 1.442");
values("0.2047, 0.2257, 0.2802, 0.3578, 0.458, 0.589, 0.7593, 0.9746, 1.238, 1.553",\
"0.21, 0.231, 0.2854, 0.3631, 0.4633, 0.5942, 0.7645, 0.9799, 1.244, 1.558",\
"0.231, 0.252, 0.3063, 0.3839, 0.484, 0.6149, 0.7851, 1, 1.264, 1.579",\
"0.2753, 0.2959, 0.3495, 0.4263, 0.5257, 0.6561, 0.826, 1.041, 1.304, 1.619",\
"0.3344, 0.3561, 0.4108, 0.4874, 0.5856, 0.7145, 0.8832, 1.097, 1.36, 1.675",\
"0.3919, 0.4155, 0.4744, 0.5534, 0.6514, 0.7786, 0.9454, 1.158, 1.42, 1.734",\
"0.4457, 0.4712, 0.5342, 0.6167, 0.715, 0.8403, 1.005, 1.216, 1.476, 1.789",\
"0.4952, 0.5223, 0.5897, 0.6759, 0.7748, 0.8986, 1.06, 1.269, 1.527, 1.839",\
"0.539, 0.568, 0.6392, 0.7292, 0.8285, 0.9511, 1.11, 1.316, 1.572, 1.882",\
"0.5775, 0.6082, 0.6828, 0.7756, 0.8767, 0.9974, 1.154, 1.357, 1.611, 1.918");
}
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.01095, 0.04585, 0.1125, 0.2164, 0.3621, 0.5539, 0.7954, 1.09, 1.442");
values("0.08206, 0.1054, 0.1626, 0.2471, 0.3803, 0.5847, 0.8715, 1.239, 1.69, 2.227",\
"0.08206, 0.1054, 0.1626, 0.2472, 0.3803, 0.5851, 0.8715, 1.239, 1.69, 2.227",\
"0.08202, 0.1053, 0.1628, 0.2473, 0.3802, 0.5852, 0.8714, 1.239, 1.691, 2.23",\
"0.0834, 0.1068, 0.1643, 0.2487, 0.381, 0.5853, 0.8715, 1.24, 1.691, 2.23",\
"0.09968, 0.1232, 0.1777, 0.2568, 0.3845, 0.586, 0.8718, 1.239, 1.691, 2.227",\
"0.1227, 0.1491, 0.2037, 0.276, 0.3936, 0.5892, 0.8724, 1.239, 1.691, 2.229",\
"0.1496, 0.1774, 0.2336, 0.2996, 0.4074, 0.5946, 0.8734, 1.24, 1.691, 2.228",\
"0.1784, 0.2072, 0.2648, 0.3262, 0.4226, 0.6014, 0.8754, 1.24, 1.69, 2.227",\
"0.2068, 0.2386, 0.2984, 0.3532, 0.4392, 0.6094, 0.8778, 1.241, 1.69, 2.227",\
"0.236, 0.268, 0.3306, 0.3822, 0.4588, 0.6174, 0.8806, 1.241, 1.69, 2.228");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLK===1'b1 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLK&!D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01095, 0.04585, 0.1125, 0.2164, 0.3621, 0.5539, 0.7954, 1.09, 1.442");
values("0.2046, 0.2255, 0.2801, 0.3593, 0.462, 0.5948, 0.7658, 0.9811, 1.245, 1.56",\
"0.2099, 0.2308, 0.2854, 0.3646, 0.4673, 0.6, 0.771, 0.9864, 1.25, 1.565",\
"0.2309, 0.2519, 0.3064, 0.3854, 0.4879, 0.6204, 0.7913, 1.007, 1.27, 1.585",\
"0.2753, 0.2959, 0.3497, 0.4279, 0.5294, 0.6611, 0.8316, 1.047, 1.31, 1.625",\
"0.3345, 0.3562, 0.4112, 0.4894, 0.5896, 0.7198, 0.8889, 1.103, 1.366, 1.68",\
"0.3922, 0.4157, 0.4748, 0.5563, 0.6575, 0.7864, 0.9538, 1.166, 1.428, 1.742",\
"0.446, 0.4712, 0.535, 0.6212, 0.7253, 0.8539, 1.02, 1.23, 1.49, 1.803",\
"0.4945, 0.5218, 0.5905, 0.6825, 0.7912, 0.9213, 1.085, 1.294, 1.552, 1.863",\
"0.5381, 0.567, 0.6407, 0.7392, 0.8537, 0.9871, 1.151, 1.357, 1.614, 1.922",\
"0.5763, 0.6071, 0.6852, 0.7908, 0.9119, 1.051, 1.216, 1.42, 1.674, 1.981");
}
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.01095, 0.04585, 0.1125, 0.2164, 0.3621, 0.5539, 0.7954, 1.09, 1.442");
values("0.0816, 0.1051, 0.1636, 0.2526, 0.3881, 0.5912, 0.8738, 1.24, 1.69, 2.228",\
"0.0817, 0.1051, 0.1635, 0.2526, 0.388, 0.5911, 0.8735, 1.24, 1.69, 2.229",\
"0.08182, 0.1055, 0.1639, 0.2525, 0.3873, 0.5906, 0.8733, 1.239, 1.691, 2.229",\
"0.0835, 0.1068, 0.1659, 0.2538, 0.387, 0.5898, 0.8733, 1.24, 1.69, 2.23",\
"0.1002, 0.1236, 0.1799, 0.2622, 0.3902, 0.5905, 0.873, 1.24, 1.691, 2.228",\
"0.1227, 0.1489, 0.2064, 0.2848, 0.4032, 0.5956, 0.8738, 1.24, 1.69, 2.228",\
"0.1484, 0.177, 0.2378, 0.315, 0.4242, 0.6056, 0.8772, 1.241, 1.691, 2.229",\
"0.1766, 0.2076, 0.2734, 0.351, 0.4544, 0.6228, 0.8844, 1.242, 1.69, 2.227",\
"0.2068, 0.2402, 0.3122, 0.3932, 0.493, 0.6502, 0.8974, 1.246, 1.69, 2.227",\
"0.2366, 0.2732, 0.352, 0.4396, 0.5392, 0.6868, 0.9182, 1.255, 1.692, 2.228");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLK===1'b1 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLK&D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01095, 0.04585, 0.1125, 0.2164, 0.3621, 0.5539, 0.7954, 1.09, 1.442");
values("0.2046, 0.2255, 0.2801, 0.3593, 0.462, 0.5948, 0.7658, 0.9811, 1.245, 1.56",\
"0.2099, 0.2308, 0.2854, 0.3646, 0.4673, 0.6, 0.771, 0.9863, 1.25, 1.565",\
"0.2309, 0.2519, 0.3064, 0.3854, 0.4879, 0.6204, 0.7913, 1.007, 1.27, 1.585",\
"0.2753, 0.2959, 0.3497, 0.4279, 0.5294, 0.6611, 0.8316, 1.047, 1.31, 1.625",\
"0.3345, 0.3562, 0.4112, 0.4894, 0.5896, 0.7198, 0.8889, 1.103, 1.366, 1.68",\
"0.3921, 0.4158, 0.4747, 0.5563, 0.6574, 0.7864, 0.9538, 1.166, 1.428, 1.741",\
"0.4456, 0.4713, 0.5351, 0.6213, 0.7254, 0.854, 1.02, 1.23, 1.491, 1.803",\
"0.4946, 0.5218, 0.5904, 0.6826, 0.7912, 0.9213, 1.085, 1.294, 1.552, 1.863",\
"0.5381, 0.567, 0.6405, 0.7392, 0.8536, 0.9871, 1.151, 1.357, 1.614, 1.922",\
"0.5765, 0.6069, 0.6853, 0.7907, 0.9117, 1.05, 1.216, 1.42, 1.674, 1.98");
}
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.01095, 0.04585, 0.1125, 0.2164, 0.3621, 0.5539, 0.7954, 1.09, 1.442");
values("0.0817, 0.1051, 0.1635, 0.2527, 0.3881, 0.5911, 0.8736, 1.24, 1.691, 2.229",\
"0.08166, 0.1051, 0.1635, 0.2526, 0.388, 0.5911, 0.8733, 1.24, 1.69, 2.23",\
"0.08182, 0.1054, 0.1639, 0.2526, 0.3874, 0.5906, 0.8733, 1.239, 1.691, 2.229",\
"0.08324, 0.1069, 0.1662, 0.2537, 0.387, 0.5896, 0.8727, 1.238, 1.69, 2.23",\
"0.1003, 0.1236, 0.1799, 0.2623, 0.3901, 0.5905, 0.873, 1.239, 1.691, 2.229",\
"0.1235, 0.1482, 0.2061, 0.2848, 0.4032, 0.595, 0.8744, 1.24, 1.69, 2.229",\
"0.1486, 0.177, 0.2378, 0.3146, 0.4242, 0.6054, 0.877, 1.241, 1.691, 2.229",\
"0.1768, 0.2076, 0.2738, 0.3512, 0.4546, 0.623, 0.8846, 1.242, 1.69, 2.228",\
"0.2064, 0.24, 0.3122, 0.3932, 0.4928, 0.6502, 0.8976, 1.246, 1.69, 2.227",\
"0.2374, 0.2726, 0.3524, 0.439, 0.5392, 0.6866, 0.9184, 1.256, 1.693, 2.227");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
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.01095, 0.04585, 0.1125, 0.2164, 0.3621, 0.5539, 0.7954, 1.09, 1.442");
values("0.2046, 0.2255, 0.2801, 0.3593, 0.462, 0.5948, 0.7658, 0.9811, 1.245, 1.56",\
"0.2099, 0.2308, 0.2854, 0.3646, 0.4673, 0.6, 0.771, 0.9864, 1.25, 1.565",\
"0.2309, 0.2519, 0.3064, 0.3854, 0.4879, 0.6204, 0.7913, 1.007, 1.27, 1.585",\
"0.2753, 0.2959, 0.3497, 0.4279, 0.5294, 0.6611, 0.8316, 1.047, 1.31, 1.625",\
"0.3345, 0.3562, 0.4112, 0.4894, 0.5896, 0.7198, 0.8889, 1.103, 1.366, 1.68",\
"0.3922, 0.4157, 0.4748, 0.5563, 0.6575, 0.7864, 0.9538, 1.166, 1.428, 1.742",\
"0.446, 0.4712, 0.535, 0.6212, 0.7253, 0.8539, 1.02, 1.23, 1.49, 1.803",\
"0.4945, 0.5218, 0.5905, 0.6825, 0.7912, 0.9213, 1.085, 1.294, 1.552, 1.863",\
"0.5381, 0.567, 0.6407, 0.7392, 0.8537, 0.9871, 1.151, 1.357, 1.614, 1.922",\
"0.5763, 0.6071, 0.6852, 0.7908, 0.9119, 1.051, 1.216, 1.42, 1.674, 1.981");
}
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.01095, 0.04585, 0.1125, 0.2164, 0.3621, 0.5539, 0.7954, 1.09, 1.442");
values("0.08206, 0.1054, 0.1626, 0.2471, 0.3803, 0.5847, 0.8715, 1.239, 1.69, 2.227",\
"0.08206, 0.1054, 0.1626, 0.2472, 0.3803, 0.5851, 0.8715, 1.239, 1.69, 2.227",\
"0.08202, 0.1053, 0.1628, 0.2473, 0.3802, 0.5852, 0.8714, 1.239, 1.691, 2.23",\
"0.0834, 0.1068, 0.1643, 0.2487, 0.381, 0.5853, 0.8715, 1.24, 1.691, 2.23",\
"0.09968, 0.1232, 0.1777, 0.2568, 0.3845, 0.586, 0.8718, 1.239, 1.691, 2.227",\
"0.1227, 0.1491, 0.2037, 0.276, 0.3936, 0.5892, 0.8724, 1.239, 1.691, 2.229",\
"0.1496, 0.1774, 0.2336, 0.2996, 0.4074, 0.5946, 0.8734, 1.24, 1.691, 2.228",\
"0.1784, 0.2072, 0.2648, 0.3262, 0.4226, 0.6014, 0.8754, 1.24, 1.69, 2.227",\
"0.2068, 0.2386, 0.2984, 0.3532, 0.4392, 0.6094, 0.8778, 1.241, 1.69, 2.227",\
"0.236, 0.268, 0.3306, 0.3822, 0.4588, 0.6174, 0.8806, 1.241, 1.69, 2.228");
}
}
}
pin(RN) {
capacitance : 0.009277 ;
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.327 ;
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.125, 0.1202, 0.1165, 0.1156, 0.1149, 0.1147, 0.1148, 0.1146, \
0.1145, 0.1146");
}
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.1144, -0.1142, -0.1142, -0.1142, -0.1143, -0.1141, -0.1144, \
-0.114, -0.1144, -0.1144");
}
}
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.1227, 0.1196, 0.1163, 0.1152, 0.1146, 0.1143, 0.114, 0.1142, \
0.1142, 0.114");
}
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.1068, -0.1077, -0.1104, -0.1122, -0.1131, -0.1133, -0.1136, \
-0.1135, -0.114, -0.114");
}
}
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.1273, 0.1219, 0.1176, 0.1161, 0.1151, 0.115, 0.1147, 0.1147, \
0.1144, 0.1145");
}
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.1145, -0.1143, -0.1144, -0.1142, -0.1142, -0.1142, -0.1143, \
-0.1141, -0.1144, -0.1145");
}
}
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.1272, 0.1219, 0.1176, 0.1158, 0.1153, 0.1149, 0.1148, 0.1147, \
0.1146, 0.1144");
}
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.1145, -0.1143, -0.1144, -0.1142, -0.1142, -0.1142, -0.1143, \
-0.1141, -0.1145, -0.1143");
}
}
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.137, -0.137, -0.151, -0.182, -0.195, -0.214, -0.223, -0.236, -0.216, -0.19",\
"-0.136, -0.14, -0.151, -0.183, -0.191, -0.218, -0.218, -0.233, -0.217, -0.199",\
"-0.13, -0.13, -0.149, -0.173, -0.189, -0.217, -0.216, -0.226, -0.219, -0.19",\
"-0.107, -0.107, -0.119, -0.145, -0.169, -0.189, -0.201, -0.21, -0.199, -0.17",\
"-0.018, -0.011, -0.034, -0.067, -0.084, -0.115, -0.125, -0.135, -0.129, -0.113",\
"0.158, 0.16, 0.143, 0.106, 0.083, 0.059, 0.037, 0.033, 0.037, 0.051",\
"0.436, 0.425, 0.418, 0.376, 0.353, 0.314, 0.301, 0.285, 0.29, 0.315",\
"0.782, 0.789, 0.781, 0.732, 0.709, 0.667, 0.649, 0.638, 0.636, 0.66",\
"1.247, 1.227, 1.229, 1.171, 1.152, 1.099, 1.082, 1.064, 1.079, 1.083",\
"1.792, 1.757, 1.773, 1.712, 1.672, 1.62, 1.608, 1.585, 1.582, 1.627");
}
}
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.281, 0.285, 0.3, 0.324, 0.36, 0.384, 0.404, 0.413, 0.414, 0.408",\
"0.284, 0.286, 0.3, 0.325, 0.362, 0.385, 0.401, 0.411, 0.416, 0.41",\
"0.294, 0.296, 0.307, 0.336, 0.368, 0.396, 0.409, 0.422, 0.424, 0.415",\
"0.315, 0.318, 0.334, 0.363, 0.389, 0.418, 0.44, 0.444, 0.446, 0.444",\
"0.349, 0.352, 0.373, 0.397, 0.432, 0.457, 0.478, 0.491, 0.495, 0.485",\
"0.395, 0.398, 0.411, 0.442, 0.472, 0.502, 0.531, 0.548, 0.558, 0.555",\
"0.446, 0.445, 0.463, 0.486, 0.519, 0.556, 0.587, 0.615, 0.624, 0.628",\
"0.49, 0.496, 0.508, 0.539, 0.571, 0.614, 0.644, 0.678, 0.696, 0.713",\
"0.546, 0.552, 0.564, 0.595, 0.627, 0.67, 0.712, 0.747, 0.777, 0.794",\
"0.602, 0.607, 0.625, 0.649, 0.685, 0.734, 0.777, 0.825, 0.859, 0.892");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLK_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLK&!D" ;
fall_constraint(scalar) {
values("0.275");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLK&D" ;
fall_constraint(scalar) {
values("0.275");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLK_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&!D" ;
fall_constraint(scalar) {
values("0.327");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&D" ;
fall_constraint(scalar) {
values("0.327");
}
}
}
}