/* | |
* Copyright 2022 GlobalFoundries PDK Authors | |
* | |
* Licensed under the Apache License, Version 2.0 (the "License"); | |
* you may not use this file except in compliance with the License. | |
* You may obtain a copy of the License at | |
* | |
* http://www.apache.org/licenses/LICENSE-2.0 | |
* | |
* Unless required by applicable law or agreed to in writing, software | |
* distributed under the License is distributed on an "AS IS" BASIS, | |
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
* See the License for the specific language governing permissions and | |
* limitations under the License. | |
*/ | |
cell(gf180mcu_fd_sc_mcu7t5v0__dffrnq_1) { | |
area : 74.636800 ; | |
ff(IQ1,IQN1) { | |
clocked_on : "CLK" ; | |
next_state : "D" ; | |
clear : "(!RN)" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!CLK&!D&!RN" ; | |
value : "0.0003331044" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!CLK&!D&RN" ; | |
value : "0.0003357126" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!CLK&D&!RN" ; | |
value : "0.0003403944" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!CLK&D&RN" ; | |
value : "0.0003356478" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "CLK&!D&!RN" ; | |
value : "0.0003379158" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "CLK&!D&RN" ; | |
value : "0.0003587328" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "CLK&D&!RN" ; | |
value : "0.0003381426" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "CLK&D&RN" ; | |
value : "0.000421929" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
value : "0.000421929" ; | |
} | |
pg_pin(VDD) { | |
voltage_name : VDD ; | |
pg_type : primary_power ; | |
} | |
pg_pin(VSS) { | |
voltage_name : VSS ; | |
pg_type : primary_ground ; | |
} | |
pin(CLK) { | |
capacitance : 0.003074 ; | |
clock : true ; | |
direction : input ; | |
driver_waveform_rise : driver_waveform_default_rise ; | |
driver_waveform_fall : driver_waveform_default_fall ; | |
input_voltage : default ; | |
max_transition : 25 ; | |
min_period : 11.07 ; | |
min_pulse_width_high : 5.402 ; | |
min_pulse_width_low : 4.662 ; | |
related_ground_pin : VSS ; | |
related_power_pin : VDD ; | |
internal_power() { | |
when : "!D&!RN" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
values("0.02944, 0.02938, 0.02923, 0.02907, 0.02895, 0.0289, 0.02891, \ | |
0.02898, 0.02892, 0.01444"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
values("0.02587, 0.02585, 0.02575, 0.02557, 0.02544, 0.02533, 0.0253, \ | |
0.02535, 0.02551, 0.02582"); | |
} | |
} | |
internal_power() { | |
when : "!D&RN" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
values("0.02943, 0.02938, 0.02923, 0.02907, 0.02894, 0.02889, 0.0289, \ | |
0.02897, 0.02892, 0.01447"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
values("0.02588, 0.02585, 0.02575, 0.02558, 0.02544, 0.02533, 0.02531, \ | |
0.02534, 0.02549, 0.0258"); | |
} | |
} | |
internal_power() { | |
when : "D&!RN" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
values("0.04435, 0.0443, 0.04414, 0.04396, 0.04379, 0.0437, 0.04367, 0.04372, \ | |
0.0434, 0.01512"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
values("0.04565, 0.04562, 0.04551, 0.04526, 0.04505, 0.04494, 0.04491, \ | |
0.04495, 0.04513, 0.04507"); | |
} | |
} | |
internal_power() { | |
when : "D&RN" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
values("0.02917, 0.02911, 0.02897, 0.02881, 0.02868, 0.02864, 0.02865, \ | |
0.02872, 0.02865, 0.01476"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
values("0.02513, 0.02509, 0.025, 0.02482, 0.02468, 0.02459, 0.02456, 0.0246, \ | |
0.02477, 0.02519"); | |
} | |
} | |
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("3.346"); | |
} | |
rise_constraint(scalar) { | |
values("3.182"); | |
} | |
} | |
timing() { | |
related_pin : "CLK" ; | |
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ; | |
timing_type : min_pulse_width ; | |
when : "D&RN" ; | |
fall_constraint(scalar) { | |
values("4.662"); | |
} | |
rise_constraint(scalar) { | |
values("5.402"); | |
} | |
} | |
timing() { | |
related_pin : "CLK" ; | |
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ; | |
timing_type : minimum_period ; | |
when : "!D&RN" ; | |
rise_constraint(scalar) { | |
values("7.009"); | |
} | |
} | |
timing() { | |
related_pin : "CLK" ; | |
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ; | |
timing_type : minimum_period ; | |
when : "D&RN" ; | |
rise_constraint(scalar) { | |
values("11.07"); | |
} | |
} | |
} | |
pin(D) { | |
capacitance : 0.002686 ; | |
direction : input ; | |
driver_waveform_rise : driver_waveform_default_rise ; | |
driver_waveform_fall : driver_waveform_default_fall ; | |
input_voltage : default ; | |
max_transition : 25 ; | |
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
values("0.02413, 0.02403, 0.0239, 0.0238, 0.02373, 0.02374, 0.02381, 0.02393, \ | |
0.02384, 0.01202"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
values("0.01701, 0.01696, 0.01686, 0.01676, 0.01669, 0.01666, 0.01669, \ | |
0.01677, 0.01699, 0.0174"); | |
} | |
} | |
internal_power() { | |
when : "!CLK&RN" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
values("0.02354, 0.02344, 0.02331, 0.02321, 0.02316, 0.02317, 0.02325, \ | |
0.0234, 0.02338, 0.0121"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
values("0.01757, 0.0175, 0.0174, 0.01731, 0.01724, 0.01721, 0.01723, 0.01733, \ | |
0.01753, 0.01794"); | |
} | |
} | |
internal_power() { | |
when : "CLK&!RN" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
values("0.006717, 0.006543, 0.006347, 0.006288, 0.006312, 0.006405, 0.006557, \ | |
0.006775, 0.006937, 0.006758"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
values("0.0014, 0.001318, 0.00115, 0.001026, 0.0009843, 0.001023, 0.001136, \ | |
0.001316, 0.001614, 0.002135"); | |
} | |
} | |
internal_power() { | |
when : "CLK&RN" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
values("0.006715, 0.006543, 0.006342, 0.006283, 0.006315, 0.006404, 0.006557, \ | |
0.006776, 0.006933, 0.006753"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
values("0.001395, 0.001315, 0.001153, 0.001026, 0.0009837, 0.001026, 0.001135, \ | |
0.001317, 0.001612, 0.002134"); | |
} | |
} | |
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
values("0.326, 0.39, 0.613, 1.045, 1.608, 2.173, 2.727, 3.249, 3.701, 4.116",\ | |
"0.246, 0.305, 0.533, 0.965, 1.531, 2.095, 2.648, 3.172, 3.629, 4.046",\ | |
"-0.025, 0.038, 0.261, 0.686, 1.248, 1.824, 2.371, 2.894, 3.35, 3.776",\ | |
"-0.5, -0.434, -0.213, 0.205, 0.745, 1.313, 1.855, 2.379, 2.839, 3.249",\ | |
"-1.163, -1.096, -0.876, -0.479, 0.046, 0.594, 1.137, 1.65, 2.113, 2.531",\ | |
"-1.896, -1.834, -1.618, -1.244, -0.763, -0.241, 0.292, 0.802, 1.256, 1.68",\ | |
"-2.634, -2.576, -2.365, -2.035, -1.631, -1.153, -0.65, -0.159, 0.292, 0.718",\ | |
"-3.414, -3.355, -3.155, -2.829, -2.491, -2.119, -1.678, -1.208, -0.779, -0.354",\ | |
"-4.285, -4.224, -4.029, -3.716, -3.389, -3.068, -2.737, -2.33, -1.941, -1.536",\ | |
"-5.241, -5.186, -4.99, -4.691, -4.375, -4.074, -3.788, -3.497, -3.181, -2.798"); | |
} | |
rise_constraint(cnst_ctin_rtin_10x10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
values("-0.756, -0.685, -0.499, -0.235, 0.037, 0.288, 0.513, 0.708, 0.839, 0.915",\ | |
"-0.819, -0.755, -0.562, -0.295, -0.029, 0.224, 0.454, 0.641, 0.776, 0.853",\ | |
"-1.03, -0.962, -0.777, -0.508, -0.236, 0.017, 0.246, 0.439, 0.577, 0.653",\ | |
"-1.386, -1.321, -1.132, -0.861, -0.585, -0.32, -0.092, 0.1, 0.24, 0.323",\ | |
"-1.807, -1.737, -1.548, -1.27, -0.993, -0.733, -0.492, -0.302, -0.157, -0.071",\ | |
"-2.211, -2.15, -1.945, -1.662, -1.379, -1.12, -0.882, -0.688, -0.541, -0.455",\ | |
"-2.587, -2.523, -2.322, -2.028, -1.735, -1.465, -1.232, -1.032, -0.888, -0.809",\ | |
"-2.911, -2.854, -2.642, -2.342, -2.042, -1.774, -1.533, -1.33, -1.185, -1.103",\ | |
"-3.172, -3.112, -2.906, -2.597, -2.287, -2.009, -1.767, -1.567, -1.417, -1.329",\ | |
"-3.352, -3.292, -3.089, -2.779, -2.462, -2.179, -1.933, -1.729, -1.576, -1.487"); | |
} | |
} | |
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
values("1.483, 1.411, 1.153, 0.76, 0.257, -0.295, -0.814, -1.319, -1.772, -2.175",\ | |
"1.554, 1.476, 1.227, 0.832, 0.326, -0.223, -0.737, -1.251, -1.694, -2.098",\ | |
"1.836, 1.757, 1.5, 1.109, 0.603, 0.051, -0.459, -0.97, -1.414, -1.821",\ | |
"2.378, 2.299, 2.044, 1.653, 1.145, 0.599, 0.078, -0.428, -0.883, -1.288",\ | |
"3.208, 3.13, 2.874, 2.481, 1.968, 1.409, 0.891, 0.375, -0.078, -0.49",\ | |
"4.289, 4.211, 3.958, 3.554, 3.021, 2.457, 1.932, 1.408, 0.951, 0.529",\ | |
"5.555, 5.478, 5.228, 4.813, 4.274, 3.699, 3.161, 2.634, 2.17, 1.744",\ | |
"6.953, 6.871, 6.628, 6.198, 5.653, 5.062, 4.528, 3.998, 3.532, 3.099",\ | |
"8.473, 8.406, 8.147, 7.716, 7.163, 6.565, 6.034, 5.498, 5.026, 4.597",\ | |
"10.14, 10.05, 9.797, 9.367, 8.794, 8.216, 7.667, 7.137, 6.662, 6.215"); | |
} | |
rise_constraint(cnst_ctin_rtin_10x10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
values("2.988, 2.898, 2.646, 2.182, 1.582, 1.013, 0.565, 0.216, -0.029, -0.189",\ | |
"3.05, 2.963, 2.71, 2.245, 1.648, 1.072, 0.625, 0.277, 0.036, -0.129",\ | |
"3.258, 3.169, 2.921, 2.459, 1.856, 1.282, 0.835, 0.483, 0.242, 0.072",\ | |
"3.616, 3.531, 3.281, 2.816, 2.215, 1.644, 1.194, 0.838, 0.584, 0.419",\ | |
"4.079, 3.989, 3.738, 3.272, 2.678, 2.103, 1.634, 1.272, 1.011, 0.836",\ | |
"4.558, 4.472, 4.216, 3.754, 3.165, 2.585, 2.102, 1.724, 1.458, 1.277",\ | |
"5.004, 4.918, 4.665, 4.203, 3.628, 3.046, 2.545, 2.141, 1.875, 1.678",\ | |
"5.394, 5.326, 5.07, 4.65, 4.045, 3.471, 2.954, 2.529, 2.238, 2.036",\ | |
"5.747, 5.705, 5.433, 4.993, 4.396, 3.821, 3.31, 2.871, 2.571, 2.345",\ | |
"6.034, 5.992, 5.708, 5.275, 4.682, 4.111, 3.589, 3.159, 2.825, 2.592"); | |
} | |
} | |
} | |
pin(Q) { | |
direction : output ; | |
function : "IQ1" ; | |
max_capacitance : 0.1912 ; | |
max_transition : 25 ; | |
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
index_2("0.001, 0.002313, 0.00692, 0.01572, 0.02943, 0.04866, 0.07397, 0.1058, 0.1448, 0.1912"); | |
values("0.02908, 0.02915, 0.02932, 0.02947, 0.02959, 0.02966, 0.0297, 0.02972, 0.02974, 0.02973",\ | |
"0.02909, 0.02915, 0.02931, 0.02947, 0.02958, 0.02965, 0.02969, 0.02972, 0.02973, 0.02972",\ | |
"0.02907, 0.02914, 0.02931, 0.02947, 0.02958, 0.02965, 0.02969, 0.02971, 0.02972, 0.02971",\ | |
"0.02908, 0.02915, 0.02931, 0.02947, 0.02958, 0.02965, 0.02969, 0.02972, 0.02973, 0.0297",\ | |
"0.02913, 0.02921, 0.02936, 0.02953, 0.02963, 0.0297, 0.02974, 0.02977, 0.02977, 0.02969",\ | |
"0.02922, 0.02928, 0.02944, 0.0296, 0.0297, 0.02977, 0.02981, 0.02984, 0.02981, 0.02963",\ | |
"0.02927, 0.02933, 0.02951, 0.02966, 0.02976, 0.02984, 0.02988, 0.02988, 0.02975, 0.02934",\ | |
"0.02934, 0.02941, 0.02957, 0.02973, 0.02985, 0.02991, 0.02993, 0.02978, 0.02927, 0.0286",\ | |
"0.02938, 0.02946, 0.02962, 0.02978, 0.02989, 0.02986, 0.02937, 0.02857, 0.02795, 0.02751",\ | |
"0.02744, 0.02738, 0.02659, 0.02569, 0.02521, 0.02495, 0.0248, 0.0247, 0.02464, 0.0246"); | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
index_2("0.001, 0.002313, 0.00692, 0.01572, 0.02943, 0.04866, 0.07397, 0.1058, 0.1448, 0.1912"); | |
values("-0.0355, -0.03547, -0.03536, -0.0352, -0.03502, -0.03478, -0.03182, -0.01174, 0.0349, 0.08425",\ | |
"-0.0355, -0.03546, -0.03536, -0.03519, -0.035, -0.03479, -0.03165, -0.01107, 0.03596, 0.08469",\ | |
"-0.03552, -0.03549, -0.03538, -0.03521, -0.03503, -0.0347, -0.03102, -0.007979, 0.03954, 0.08597",\ | |
"-0.03556, -0.03553, -0.03542, -0.03526, -0.03505, -0.03466, -0.0293, -0.001546, 0.04571, 0.08743",\ | |
"-0.03563, -0.03558, -0.03549, -0.03533, -0.03512, -0.03435, -0.0252, 0.008818, 0.05274, 0.08716",\ | |
"-0.0357, -0.03564, -0.03554, -0.03539, -0.03517, -0.03326, -0.0164, 0.02162, 0.05696, 0.0825",\ | |
"-0.03575, -0.03572, -0.0356, -0.03544, -0.03502, -0.02844, -0.001163, 0.0308, 0.05385, 0.07001",\ | |
"-0.03587, -0.03583, -0.03572, -0.03552, -0.03249, -0.01342, 0.01028, 0.02657, 0.0375, 0.04506",\ | |
"-0.03652, -0.03648, -0.03631, -0.03189, -0.01972, -0.01113, -0.00586, -0.002536, -0.0003556, 0.00113",\ | |
"-0.05618, -0.05618, -0.05618, -0.05619, -0.05619, -0.05619, -0.0562, -0.0562, -0.0562, -0.0562"); | |
} | |
} | |
internal_power() { | |
related_pin : "RN" ; | |
when : "!CLK&!D" ; | |
fall_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
index_2("0.001, 0.002313, 0.00692, 0.01572, 0.02943, 0.04866, 0.07397, 0.1058, 0.1448, 0.1912"); | |
values("0.03059, 0.03066, 0.03083, 0.03098, 0.03108, 0.03114, 0.03117, 0.03119, 0.0312, 0.03121",\ | |
"0.03058, 0.03064, 0.03082, 0.03096, 0.03106, 0.03112, 0.03115, 0.03117, 0.03119, 0.03119",\ | |
"0.03047, 0.03054, 0.03071, 0.03086, 0.03096, 0.03102, 0.03105, 0.03108, 0.03108, 0.03109",\ | |
"0.03027, 0.03034, 0.0305, 0.03066, 0.03076, 0.03084, 0.03088, 0.03091, 0.03092, 0.03092",\ | |
"0.03006, 0.03012, 0.03026, 0.03043, 0.03055, 0.03064, 0.0307, 0.03073, 0.03076, 0.03075",\ | |
"0.02994, 0.02999, 0.03012, 0.03028, 0.03041, 0.03051, 0.03058, 0.03062, 0.03064, 0.03061",\ | |
"0.02991, 0.02996, 0.03007, 0.03023, 0.03036, 0.03047, 0.03055, 0.03059, 0.03059, 0.03041",\ | |
"0.02998, 0.03002, 0.03012, 0.03026, 0.03039, 0.0305, 0.03058, 0.03058, 0.03032, 0.02975",\ | |
"0.03015, 0.03017, 0.03026, 0.03038, 0.03051, 0.03058, 0.03031, 0.02958, 0.02894, 0.02848",\ | |
"0.01763, 0.01728, 0.01666, 0.01631, 0.01618, 0.01615, 0.01616, 0.01619, 0.01621, 0.01623"); | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
index_2("0.001, 0.002313, 0.00692, 0.01572, 0.02943, 0.04866, 0.07397, 0.1058, 0.1448, 0.1912"); | |
values("0.03059, 0.03066, 0.03083, 0.03098, 0.03108, 0.03114, 0.03117, 0.03119, 0.0312, 0.03121",\ | |
"0.03058, 0.03064, 0.03082, 0.03096, 0.03106, 0.03112, 0.03115, 0.03117, 0.03119, 0.03119",\ | |
"0.03047, 0.03054, 0.03071, 0.03086, 0.03096, 0.03102, 0.03105, 0.03108, 0.03108, 0.03109",\ | |
"0.03027, 0.03034, 0.0305, 0.03066, 0.03076, 0.03084, 0.03088, 0.03091, 0.03092, 0.03092",\ | |
"0.03006, 0.03012, 0.03026, 0.03043, 0.03055, 0.03064, 0.0307, 0.03073, 0.03076, 0.03075",\ | |
"0.02994, 0.02999, 0.03012, 0.03028, 0.03041, 0.03051, 0.03058, 0.03062, 0.03064, 0.03061",\ | |
"0.02991, 0.02996, 0.03007, 0.03023, 0.03036, 0.03047, 0.03055, 0.03059, 0.03059, 0.03041",\ | |
"0.02998, 0.03002, 0.03012, 0.03026, 0.03039, 0.0305, 0.03058, 0.03058, 0.03032, 0.02975",\ | |
"0.03015, 0.03017, 0.03026, 0.03038, 0.03051, 0.03058, 0.03031, 0.02958, 0.02894, 0.02848",\ | |
"0.01763, 0.01728, 0.01666, 0.01631, 0.01618, 0.01615, 0.01616, 0.01619, 0.01621, 0.01623"); | |
/* 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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
index_2("0.001, 0.002313, 0.00692, 0.01572, 0.02943, 0.04866, 0.07397, 0.1058, 0.1448, 0.1912"); | |
values("0.0322, 0.03226, 0.03244, 0.03259, 0.03268, 0.03274, 0.03277, 0.0328, 0.03281, 0.03282",\ | |
"0.03219, 0.03225, 0.03243, 0.03258, 0.03267, 0.03273, 0.03276, 0.03278, 0.0328, 0.03281",\ | |
"0.03207, 0.03215, 0.03231, 0.03247, 0.03257, 0.03262, 0.03266, 0.03269, 0.0327, 0.0327",\ | |
"0.03189, 0.03195, 0.03211, 0.03227, 0.03238, 0.03245, 0.03249, 0.03252, 0.03253, 0.03253",\ | |
"0.03167, 0.03173, 0.03187, 0.03203, 0.03216, 0.03225, 0.0323, 0.03234, 0.03237, 0.03236",\ | |
"0.03156, 0.0316, 0.03174, 0.0319, 0.03202, 0.03213, 0.0322, 0.03224, 0.03227, 0.03223",\ | |
"0.03152, 0.03156, 0.03169, 0.03183, 0.03197, 0.03209, 0.03216, 0.03221, 0.03221, 0.03202",\ | |
"0.03159, 0.03163, 0.03173, 0.03187, 0.03201, 0.03213, 0.0322, 0.03221, 0.03194, 0.03136",\ | |
"0.03176, 0.03178, 0.03187, 0.032, 0.03212, 0.03219, 0.03193, 0.0312, 0.03055, 0.0301",\ | |
"0.01924, 0.01888, 0.01827, 0.01792, 0.01778, 0.01775, 0.01776, 0.01779, 0.01781, 0.01784"); | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
index_2("0.001, 0.002313, 0.00692, 0.01572, 0.02943, 0.04866, 0.07397, 0.1058, 0.1448, 0.1912"); | |
values("0.0322, 0.03226, 0.03244, 0.03259, 0.03268, 0.03274, 0.03277, 0.0328, 0.03281, 0.03282",\ | |
"0.03219, 0.03225, 0.03243, 0.03258, 0.03267, 0.03273, 0.03276, 0.03278, 0.0328, 0.03281",\ | |
"0.03207, 0.03215, 0.03231, 0.03247, 0.03257, 0.03262, 0.03266, 0.03269, 0.0327, 0.0327",\ | |
"0.03189, 0.03195, 0.03211, 0.03227, 0.03238, 0.03245, 0.03249, 0.03252, 0.03253, 0.03253",\ | |
"0.03167, 0.03173, 0.03187, 0.03203, 0.03216, 0.03225, 0.0323, 0.03234, 0.03237, 0.03236",\ | |
"0.03156, 0.0316, 0.03174, 0.0319, 0.03202, 0.03213, 0.0322, 0.03224, 0.03227, 0.03223",\ | |
"0.03152, 0.03156, 0.03169, 0.03183, 0.03197, 0.03209, 0.03216, 0.03221, 0.03221, 0.03202",\ | |
"0.03159, 0.03163, 0.03173, 0.03187, 0.03201, 0.03213, 0.0322, 0.03221, 0.03194, 0.03136",\ | |
"0.03176, 0.03178, 0.03187, 0.032, 0.03212, 0.03219, 0.03193, 0.0312, 0.03055, 0.0301",\ | |
"0.01924, 0.01888, 0.01827, 0.01792, 0.01778, 0.01775, 0.01776, 0.01779, 0.01781, 0.01784"); | |
/* 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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
index_2("0.001, 0.002313, 0.00692, 0.01572, 0.02943, 0.04866, 0.07397, 0.1058, 0.1448, 0.1912"); | |
values("0.05156, 0.05164, 0.05181, 0.05196, 0.05206, 0.05211, 0.05215, 0.05217, 0.05218, 0.05219",\ | |
"0.05151, 0.05158, 0.05176, 0.05191, 0.052, 0.05206, 0.05209, 0.05212, 0.05213, 0.05213",\ | |
"0.05134, 0.05141, 0.05158, 0.05173, 0.05183, 0.05189, 0.05193, 0.05195, 0.05196, 0.05196",\ | |
"0.05111, 0.05118, 0.05134, 0.05149, 0.0516, 0.05167, 0.05172, 0.05174, 0.05176, 0.05176",\ | |
"0.0509, 0.05095, 0.0511, 0.05126, 0.05139, 0.05147, 0.05153, 0.05157, 0.05159, 0.05158",\ | |
"0.05076, 0.05081, 0.05093, 0.05109, 0.05123, 0.05133, 0.0514, 0.05145, 0.05147, 0.05143",\ | |
"0.05071, 0.05075, 0.05087, 0.05102, 0.05116, 0.05127, 0.05134, 0.05139, 0.05139, 0.0512",\ | |
"0.05077, 0.05081, 0.05091, 0.05105, 0.05119, 0.0513, 0.05139, 0.05139, 0.05111, 0.05054",\ | |
"0.05082, 0.05084, 0.05094, 0.05106, 0.0512, 0.05126, 0.05096, 0.05022, 0.04959, 0.04914",\ | |
"0.02593, 0.02556, 0.02492, 0.02456, 0.02442, 0.02438, 0.0244, 0.02442, 0.02445, 0.02447"); | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
index_2("0.001, 0.002313, 0.00692, 0.01572, 0.02943, 0.04866, 0.07397, 0.1058, 0.1448, 0.1912"); | |
values("0.05156, 0.05164, 0.05181, 0.05196, 0.05206, 0.05211, 0.05215, 0.05217, 0.05218, 0.05219",\ | |
"0.05151, 0.05158, 0.05176, 0.05191, 0.052, 0.05206, 0.05209, 0.05212, 0.05213, 0.05213",\ | |
"0.05134, 0.05141, 0.05158, 0.05173, 0.05183, 0.05189, 0.05193, 0.05195, 0.05196, 0.05196",\ | |
"0.05111, 0.05118, 0.05134, 0.05149, 0.0516, 0.05167, 0.05172, 0.05174, 0.05176, 0.05176",\ | |
"0.0509, 0.05095, 0.0511, 0.05126, 0.05139, 0.05147, 0.05153, 0.05157, 0.05159, 0.05158",\ | |
"0.05076, 0.05081, 0.05093, 0.05109, 0.05123, 0.05133, 0.0514, 0.05145, 0.05147, 0.05143",\ | |
"0.05071, 0.05075, 0.05087, 0.05102, 0.05116, 0.05127, 0.05134, 0.05139, 0.05139, 0.0512",\ | |
"0.05077, 0.05081, 0.05091, 0.05105, 0.05119, 0.0513, 0.05139, 0.05139, 0.05111, 0.05054",\ | |
"0.05082, 0.05084, 0.05094, 0.05106, 0.0512, 0.05126, 0.05096, 0.05022, 0.04959, 0.04914",\ | |
"0.02593, 0.02556, 0.02492, 0.02456, 0.02442, 0.02438, 0.0244, 0.02442, 0.02445, 0.02447"); | |
/* 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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
index_2("0.001, 0.002313, 0.00692, 0.01572, 0.02943, 0.04866, 0.07397, 0.1058, 0.1448, 0.1912"); | |
values("0.05157, 0.05164, 0.05181, 0.05197, 0.05206, 0.05212, 0.05216, 0.05218, 0.05219, 0.0522",\ | |
"0.05149, 0.05156, 0.05173, 0.05188, 0.05198, 0.05204, 0.05207, 0.05209, 0.0521, 0.05211",\ | |
"0.05132, 0.05139, 0.05156, 0.05171, 0.05181, 0.05187, 0.0519, 0.05193, 0.05194, 0.05194",\ | |
"0.05109, 0.05116, 0.05132, 0.05147, 0.05158, 0.05166, 0.0517, 0.05172, 0.05174, 0.05175",\ | |
"0.05087, 0.05094, 0.05108, 0.05124, 0.05137, 0.05146, 0.05152, 0.05155, 0.05157, 0.05157",\ | |
"0.05074, 0.05079, 0.05092, 0.05108, 0.05121, 0.05132, 0.05139, 0.05143, 0.05145, 0.05141",\ | |
"0.0507, 0.05074, 0.05086, 0.05101, 0.05115, 0.05126, 0.05134, 0.05138, 0.05137, 0.05119",\ | |
"0.05076, 0.05079, 0.0509, 0.05103, 0.05117, 0.05128, 0.05137, 0.05137, 0.0511, 0.05052",\ | |
"0.0508, 0.05084, 0.05092, 0.05105, 0.05118, 0.05125, 0.05094, 0.05021, 0.04958, 0.04913",\ | |
"0.02596, 0.02558, 0.02494, 0.02457, 0.02443, 0.02441, 0.02442, 0.02444, 0.02447, 0.02449"); | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
index_2("0.001, 0.002313, 0.00692, 0.01572, 0.02943, 0.04866, 0.07397, 0.1058, 0.1448, 0.1912"); | |
values("0.05157, 0.05164, 0.05181, 0.05197, 0.05206, 0.05212, 0.05216, 0.05218, 0.05219, 0.0522",\ | |
"0.05149, 0.05156, 0.05173, 0.05188, 0.05198, 0.05204, 0.05207, 0.05209, 0.0521, 0.05211",\ | |
"0.05132, 0.05139, 0.05156, 0.05171, 0.05181, 0.05187, 0.0519, 0.05193, 0.05194, 0.05194",\ | |
"0.05109, 0.05116, 0.05132, 0.05147, 0.05158, 0.05166, 0.0517, 0.05172, 0.05174, 0.05175",\ | |
"0.05087, 0.05094, 0.05108, 0.05124, 0.05137, 0.05146, 0.05152, 0.05155, 0.05157, 0.05157",\ | |
"0.05074, 0.05079, 0.05092, 0.05108, 0.05121, 0.05132, 0.05139, 0.05143, 0.05145, 0.05141",\ | |
"0.0507, 0.05074, 0.05086, 0.05101, 0.05115, 0.05126, 0.05134, 0.05138, 0.05137, 0.05119",\ | |
"0.05076, 0.05079, 0.0509, 0.05103, 0.05117, 0.05128, 0.05137, 0.05137, 0.0511, 0.05052",\ | |
"0.0508, 0.05084, 0.05092, 0.05105, 0.05118, 0.05125, 0.05094, 0.05021, 0.04958, 0.04913",\ | |
"0.02596, 0.02558, 0.02494, 0.02457, 0.02443, 0.02441, 0.02442, 0.02444, 0.02447, 0.02449"); | |
/* 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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
index_2("0.001, 0.002313, 0.00692, 0.01572, 0.02943, 0.04866, 0.07397, 0.1058, 0.1448, 0.1912"); | |
values("5.382, 5.459, 5.684, 6.019, 6.465, 7.043, 7.785, 8.712, 9.843, 11.19",\ | |
"5.448, 5.526, 5.75, 6.086, 6.531, 7.109, 7.85, 8.778, 9.909, 11.26",\ | |
"5.678, 5.756, 5.98, 6.316, 6.761, 7.34, 8.081, 9.009, 10.14, 11.49",\ | |
"6.117, 6.195, 6.418, 6.754, 7.199, 7.779, 8.52, 9.448, 10.58, 11.93",\ | |
"6.713, 6.791, 7.015, 7.351, 7.796, 8.375, 9.116, 10.04, 11.17, 12.52",\ | |
"7.332, 7.41, 7.634, 7.97, 8.415, 8.993, 9.734, 10.66, 11.79, 13.14",\ | |
"7.932, 8.01, 8.234, 8.57, 9.015, 9.594, 10.34, 11.26, 12.39, 13.74",\ | |
"8.503, 8.581, 8.805, 9.141, 9.586, 10.17, 10.91, 11.83, 12.96, 14.31",\ | |
"9.03, 9.108, 9.332, 9.668, 10.11, 10.69, 11.43, 12.36, 13.49, 14.84",\ | |
"9.503, 9.581, 9.805, 10.14, 10.59, 11.16, 11.91, 12.83, 13.96, 15.31"); | |
} | |
cell_rise(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
index_2("0.001, 0.002313, 0.00692, 0.01572, 0.02943, 0.04866, 0.07397, 0.1058, 0.1448, 0.1912"); | |
values("7.499, 7.645, 8.09, 8.828, 9.899, 11.37, 13.3, 15.73, 18.69, 22.22",\ | |
"7.564, 7.712, 8.155, 8.893, 9.965, 11.44, 13.37, 15.8, 18.76, 22.28",\ | |
"7.795, 7.942, 8.386, 9.124, 10.2, 11.67, 13.6, 16.03, 18.99, 22.52",\ | |
"8.228, 8.375, 8.819, 9.557, 10.63, 12.1, 14.03, 16.46, 19.42, 22.95",\ | |
"8.813, 8.96, 9.405, 10.14, 11.21, 12.69, 14.62, 17.05, 20.01, 23.53",\ | |
"9.416, 9.565, 10.01, 10.75, 11.82, 13.29, 15.22, 17.65, 20.61, 24.14",\ | |
"10.01, 10.15, 10.6, 11.34, 12.41, 13.88, 15.81, 18.24, 21.2, 24.73",\ | |
"10.56, 10.71, 11.15, 11.89, 12.96, 14.44, 16.37, 18.79, 21.76, 25.28",\ | |
"11.08, 11.22, 11.67, 12.4, 13.48, 14.95, 16.88, 19.31, 22.27, 25.8",\ | |
"11.54, 11.68, 12.13, 12.87, 13.94, 15.41, 17.34, 19.77, 22.73, 26.25"); | |
} | |
fall_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
index_2("0.001, 0.002313, 0.00692, 0.01572, 0.02943, 0.04866, 0.07397, 0.1058, 0.1448, 0.1912"); | |
values("0.4732, 0.5468, 0.7738, 1.165, 1.776, 2.676, 3.901, 5.472, 7.409, 9.729",\ | |
"0.4736, 0.5466, 0.774, 1.164, 1.775, 2.673, 3.905, 5.48, 7.416, 9.719",\ | |
"0.4736, 0.547, 0.7746, 1.164, 1.777, 2.677, 3.905, 5.48, 7.403, 9.729",\ | |
"0.4734, 0.5466, 0.7746, 1.166, 1.776, 2.677, 3.902, 5.48, 7.41, 9.732",\ | |
"0.4736, 0.5468, 0.7742, 1.164, 1.777, 2.677, 3.9, 5.48, 7.416, 9.726",\ | |
"0.474, 0.546, 0.774, 1.164, 1.776, 2.674, 3.904, 5.476, 7.406, 9.722",\ | |
"0.474, 0.548, 0.776, 1.164, 1.778, 2.676, 3.898, 5.478, 7.41, 9.732",\ | |
"0.472, 0.548, 0.774, 1.164, 1.776, 2.672, 3.902, 5.474, 7.406, 9.704",\ | |
"0.474, 0.546, 0.774, 1.164, 1.778, 2.678, 3.898, 5.478, 7.398, 9.704",\ | |
"0.474, 0.546, 0.774, 1.166, 1.776, 2.674, 3.904, 5.47, 7.412, 9.704"); | |
} | |
rise_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
index_2("0.001, 0.002313, 0.00692, 0.01572, 0.02943, 0.04866, 0.07397, 0.1058, 0.1448, 0.1912"); | |
values("0.8604, 1.016, 1.555, 2.594, 4.28, 6.718, 9.962, 14.04, 19.04, 24.98",\ | |
"0.8604, 1.016, 1.557, 2.596, 4.276, 6.717, 9.96, 14.04, 19.04, 24.98",\ | |
"0.8606, 1.017, 1.555, 2.597, 4.28, 6.72, 9.952, 14.03, 19.04, 25.01",\ | |
"0.8606, 1.016, 1.555, 2.596, 4.28, 6.716, 9.954, 14.05, 19.02, 24.99",\ | |
"0.862, 1.016, 1.556, 2.594, 4.28, 6.722, 9.952, 14.03, 19.03, 24.99",\ | |
"0.86, 1.016, 1.556, 2.596, 4.278, 6.716, 9.962, 14.03, 19.03, 24.98",\ | |
"0.86, 1.016, 1.556, 2.596, 4.278, 6.72, 9.952, 14.05, 19.05, 25.01",\ | |
"0.86, 1.014, 1.554, 2.594, 4.276, 6.72, 9.952, 14.03, 19.04, 25",\ | |
"0.86, 1.016, 1.556, 2.596, 4.274, 6.708, 9.952, 14.04, 19.05, 25.01",\ | |
"0.862, 1.016, 1.556, 2.596, 4.278, 6.714, 9.94, 14.02, 19.03, 25"); | |
} | |
} | |
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
index_2("0.001, 0.002313, 0.00692, 0.01572, 0.02943, 0.04866, 0.07397, 0.1058, 0.1448, 0.1912"); | |
values("1.557, 1.633, 1.853, 2.19, 2.642, 3.232, 3.978, 4.904, 6.033, 7.379",\ | |
"1.633, 1.709, 1.929, 2.266, 2.718, 3.308, 4.054, 4.98, 6.109, 7.454",\ | |
"1.915, 1.992, 2.212, 2.549, 3.001, 3.591, 4.336, 5.263, 6.392, 7.738",\ | |
"2.462, 2.539, 2.758, 3.095, 3.547, 4.138, 4.884, 5.811, 6.939, 8.285",\ | |
"3.308, 3.386, 3.607, 3.946, 4.399, 4.99, 5.736, 6.662, 7.791, 9.137",\ | |
"4.374, 4.459, 4.698, 5.049, 5.51, 6.102, 6.847, 7.773, 8.903, 10.25",\ | |
"5.556, 5.653, 5.916, 6.293, 6.772, 7.371, 8.116, 9.043, 10.17, 11.52",\ | |
"6.847, 6.956, 7.249, 7.654, 8.153, 8.759, 9.504, 10.43, 11.56, 12.9",\ | |
"8.242, 8.365, 8.693, 9.13, 9.652, 10.26, 11.01, 11.93, 13.06, 14.41",\ | |
"9.75, 9.886, 10.25, 10.73, 11.27, 11.88, 12.63, 13.55, 14.68, 16.03"); | |
} | |
fall_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
index_2("0.001, 0.002313, 0.00692, 0.01572, 0.02943, 0.04866, 0.07397, 0.1058, 0.1448, 0.1912"); | |
values("0.46, 0.5318, 0.7646, 1.173, 1.806, 2.704, 3.904, 5.456, 7.388, 9.701",\ | |
"0.4598, 0.5322, 0.7656, 1.173, 1.807, 2.703, 3.905, 5.458, 7.381, 9.699",\ | |
"0.46, 0.5322, 0.7658, 1.173, 1.806, 2.704, 3.903, 5.458, 7.39, 9.699",\ | |
"0.4598, 0.533, 0.7664, 1.174, 1.806, 2.704, 3.905, 5.457, 7.39, 9.694",\ | |
"0.4718, 0.5428, 0.7724, 1.177, 1.808, 2.704, 3.904, 5.459, 7.389, 9.7",\ | |
"0.5356, 0.605, 0.8256, 1.216, 1.827, 2.708, 3.903, 5.458, 7.388, 9.7",\ | |
"0.626, 0.696, 0.912, 1.296, 1.882, 2.73, 3.908, 5.46, 7.39, 9.686",\ | |
"0.726, 0.798, 1.014, 1.384, 1.944, 2.756, 3.918, 5.462, 7.386, 9.696",\ | |
"0.834, 0.912, 1.132, 1.49, 2.008, 2.778, 3.924, 5.466, 7.386, 9.688",\ | |
"0.942, 1.028, 1.26, 1.606, 2.074, 2.798, 3.928, 5.472, 7.39, 9.71"); | |
} | |
} | |
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
index_2("0.001, 0.002313, 0.00692, 0.01572, 0.02943, 0.04866, 0.07397, 0.1058, 0.1448, 0.1912"); | |
values("1.557, 1.633, 1.853, 2.19, 2.642, 3.232, 3.978, 4.904, 6.033, 7.378",\ | |
"1.633, 1.709, 1.929, 2.266, 2.718, 3.308, 4.054, 4.98, 6.109, 7.455",\ | |
"1.916, 1.992, 2.212, 2.549, 3.001, 3.591, 4.336, 5.263, 6.392, 7.737",\ | |
"2.463, 2.539, 2.759, 3.095, 3.548, 4.138, 4.884, 5.81, 6.939, 8.285",\ | |
"3.309, 3.386, 3.607, 3.946, 4.399, 4.99, 5.736, 6.662, 7.791, 9.137",\ | |
"4.374, 4.459, 4.697, 5.05, 5.51, 6.101, 6.847, 7.773, 8.902, 10.25",\ | |
"5.556, 5.653, 5.917, 6.293, 6.772, 7.371, 8.116, 9.043, 10.17, 11.52",\ | |
"6.846, 6.955, 7.249, 7.654, 8.153, 8.758, 9.505, 10.43, 11.56, 12.91",\ | |
"8.243, 8.366, 8.693, 9.132, 9.652, 10.26, 11.01, 11.93, 13.06, 14.41",\ | |
"9.75, 9.887, 10.25, 10.72, 11.27, 11.88, 12.63, 13.55, 14.68, 16.03"); | |
} | |
fall_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
index_2("0.001, 0.002313, 0.00692, 0.01572, 0.02943, 0.04866, 0.07397, 0.1058, 0.1448, 0.1912"); | |
values("0.4596, 0.5322, 0.7656, 1.173, 1.806, 2.705, 3.906, 5.46, 7.384, 9.687",\ | |
"0.4596, 0.5322, 0.7654, 1.173, 1.806, 2.704, 3.905, 5.459, 7.39, 9.695",\ | |
"0.4598, 0.5322, 0.765, 1.173, 1.807, 2.703, 3.904, 5.459, 7.389, 9.689",\ | |
"0.4602, 0.533, 0.7664, 1.173, 1.806, 2.703, 3.905, 5.459, 7.387, 9.693",\ | |
"0.4714, 0.5432, 0.7724, 1.178, 1.808, 2.704, 3.904, 5.459, 7.383, 9.693",\ | |
"0.5362, 0.6058, 0.8252, 1.216, 1.827, 2.708, 3.903, 5.458, 7.388, 9.694",\ | |
"0.626, 0.696, 0.914, 1.296, 1.882, 2.73, 3.908, 5.456, 7.39, 9.684",\ | |
"0.726, 0.8, 1.014, 1.386, 1.944, 2.754, 3.916, 5.462, 7.384, 9.694",\ | |
"0.834, 0.91, 1.132, 1.488, 2.008, 2.778, 3.922, 5.466, 7.386, 9.69",\ | |
"0.942, 1.026, 1.258, 1.606, 2.076, 2.798, 3.926, 5.472, 7.392, 9.702"); | |
} | |
} | |
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
index_2("0.001, 0.002313, 0.00692, 0.01572, 0.02943, 0.04866, 0.07397, 0.1058, 0.1448, 0.1912"); | |
values("1.561, 1.638, 1.861, 2.195, 2.639, 3.219, 3.964, 4.902, 6.054, 7.402",\ | |
"1.637, 1.714, 1.937, 2.271, 2.715, 3.295, 4.04, 4.978, 6.13, 7.478",\ | |
"1.92, 1.997, 2.219, 2.553, 2.998, 3.577, 4.322, 5.261, 6.412, 7.76",\ | |
"2.467, 2.544, 2.765, 3.1, 3.544, 4.125, 4.87, 5.81, 6.96, 8.308",\ | |
"3.313, 3.392, 3.615, 3.951, 4.397, 4.978, 5.723, 6.667, 7.814, 9.16",\ | |
"4.382, 4.468, 4.708, 5.056, 5.509, 6.093, 6.84, 7.787, 8.929, 10.28",\ | |
"5.567, 5.665, 5.931, 6.303, 6.774, 7.369, 8.121, 9.069, 10.21, 11.55",\ | |
"6.861, 6.972, 7.268, 7.667, 8.158, 8.765, 9.525, 10.48, 11.62, 12.96",\ | |
"8.262, 8.388, 8.718, 9.148, 9.662, 10.28, 11.05, 12.01, 13.14, 14.49",\ | |
"9.774, 9.915, 10.28, 10.74, 11.28, 11.92, 12.7, 13.66, 14.79, 16.14"); | |
} | |
fall_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
index_2("0.001, 0.002313, 0.00692, 0.01572, 0.02943, 0.04866, 0.07397, 0.1058, 0.1448, 0.1912"); | |
values("0.4642, 0.5378, 0.7674, 1.162, 1.776, 2.681, 3.929, 5.536, 7.456, 9.735",\ | |
"0.4642, 0.5378, 0.767, 1.161, 1.776, 2.681, 3.929, 5.536, 7.456, 9.728",\ | |
"0.4642, 0.5378, 0.7668, 1.161, 1.776, 2.681, 3.93, 5.536, 7.457, 9.734",\ | |
"0.465, 0.5384, 0.7676, 1.162, 1.776, 2.681, 3.933, 5.536, 7.455, 9.728",\ | |
"0.4762, 0.549, 0.7742, 1.165, 1.779, 2.683, 3.94, 5.534, 7.45, 9.72",\ | |
"0.543, 0.6124, 0.8268, 1.2, 1.802, 2.695, 3.951, 5.532, 7.444, 9.714",\ | |
"0.636, 0.704, 0.912, 1.278, 1.862, 2.736, 3.974, 5.536, 7.442, 9.708",\ | |
"0.738, 0.812, 1.014, 1.362, 1.932, 2.788, 4.01, 5.554, 7.446, 9.706",\ | |
"0.85, 0.928, 1.13, 1.462, 2.01, 2.848, 4.046, 5.57, 7.446, 9.702",\ | |
"0.966, 1.046, 1.254, 1.574, 2.1, 2.918, 4.088, 5.586, 7.446, 9.706"); | |
} | |
} | |
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
index_2("0.001, 0.002313, 0.00692, 0.01572, 0.02943, 0.04866, 0.07397, 0.1058, 0.1448, 0.1912"); | |
values("1.561, 1.638, 1.861, 2.195, 2.639, 3.219, 3.964, 4.902, 6.054, 7.402",\ | |
"1.637, 1.715, 1.937, 2.271, 2.715, 3.295, 4.04, 4.978, 6.13, 7.478",\ | |
"1.92, 1.997, 2.219, 2.553, 2.998, 3.578, 4.322, 5.261, 6.412, 7.76",\ | |
"2.466, 2.544, 2.765, 3.1, 3.544, 4.125, 4.87, 5.81, 6.96, 8.308",\ | |
"3.313, 3.392, 3.615, 3.951, 4.397, 4.978, 5.724, 6.667, 7.814, 9.16",\ | |
"4.382, 4.468, 4.708, 5.056, 5.509, 6.094, 6.841, 7.787, 8.929, 10.28",\ | |
"5.568, 5.665, 5.931, 6.303, 6.774, 7.369, 8.121, 9.07, 10.21, 11.55",\ | |
"6.861, 6.972, 7.268, 7.667, 8.158, 8.765, 9.525, 10.48, 11.61, 12.96",\ | |
"8.262, 8.388, 8.717, 9.148, 9.661, 10.28, 11.05, 12.01, 13.14, 14.49",\ | |
"9.774, 9.914, 10.28, 10.74, 11.28, 11.92, 12.7, 13.66, 14.79, 16.14"); | |
} | |
fall_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
index_2("0.001, 0.002313, 0.00692, 0.01572, 0.02943, 0.04866, 0.07397, 0.1058, 0.1448, 0.1912"); | |
values("0.4642, 0.5378, 0.7674, 1.162, 1.776, 2.681, 3.929, 5.536, 7.457, 9.736",\ | |
"0.4642, 0.5378, 0.7672, 1.161, 1.776, 2.681, 3.93, 5.536, 7.457, 9.734",\ | |
"0.4642, 0.5378, 0.7668, 1.161, 1.776, 2.681, 3.93, 5.536, 7.457, 9.728",\ | |
"0.465, 0.5384, 0.7676, 1.161, 1.776, 2.682, 3.933, 5.536, 7.457, 9.731",\ | |
"0.4766, 0.5484, 0.7742, 1.165, 1.779, 2.683, 3.94, 5.534, 7.45, 9.722",\ | |
"0.5432, 0.6128, 0.827, 1.201, 1.801, 2.694, 3.95, 5.532, 7.444, 9.71",\ | |
"0.634, 0.706, 0.912, 1.274, 1.86, 2.736, 3.974, 5.538, 7.44, 9.702",\ | |
"0.74, 0.812, 1.014, 1.36, 1.93, 2.788, 4.008, 5.554, 7.444, 9.708",\ | |
"0.85, 0.928, 1.13, 1.462, 2.01, 2.848, 4.046, 5.57, 7.444, 9.702",\ | |
"0.966, 1.046, 1.254, 1.574, 2.1, 2.92, 4.088, 5.584, 7.444, 9.71"); | |
} | |
} | |
timing() { | |
related_pin : "RN" ; | |
timing_sense : positive_unate ; | |
timing_type : clear ; | |
cell_fall(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
index_2("0.001, 0.002313, 0.00692, 0.01572, 0.02943, 0.04866, 0.07397, 0.1058, 0.1448, 0.1912"); | |
values("1.561, 1.638, 1.861, 2.195, 2.639, 3.219, 3.964, 4.902, 6.054, 7.402",\ | |
"1.637, 1.715, 1.937, 2.271, 2.715, 3.295, 4.04, 4.978, 6.13, 7.478",\ | |
"1.92, 1.997, 2.219, 2.553, 2.998, 3.578, 4.322, 5.261, 6.412, 7.76",\ | |
"2.466, 2.544, 2.765, 3.1, 3.544, 4.125, 4.87, 5.81, 6.96, 8.308",\ | |
"3.313, 3.392, 3.615, 3.951, 4.397, 4.978, 5.724, 6.667, 7.814, 9.16",\ | |
"4.382, 4.468, 4.708, 5.056, 5.509, 6.094, 6.841, 7.787, 8.929, 10.28",\ | |
"5.568, 5.665, 5.931, 6.303, 6.774, 7.369, 8.121, 9.07, 10.21, 11.55",\ | |
"6.861, 6.972, 7.268, 7.667, 8.158, 8.765, 9.525, 10.48, 11.61, 12.96",\ | |
"8.262, 8.388, 8.717, 9.148, 9.661, 10.28, 11.05, 12.01, 13.14, 14.49",\ | |
"9.774, 9.914, 10.28, 10.74, 11.28, 11.92, 12.7, 13.66, 14.79, 16.14"); | |
} | |
fall_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
index_2("0.001, 0.002313, 0.00692, 0.01572, 0.02943, 0.04866, 0.07397, 0.1058, 0.1448, 0.1912"); | |
values("0.4642, 0.5378, 0.7674, 1.162, 1.776, 2.681, 3.929, 5.536, 7.457, 9.736",\ | |
"0.4642, 0.5378, 0.7672, 1.161, 1.776, 2.681, 3.93, 5.536, 7.457, 9.734",\ | |
"0.4642, 0.5378, 0.7668, 1.161, 1.776, 2.681, 3.93, 5.536, 7.457, 9.728",\ | |
"0.465, 0.5384, 0.7676, 1.161, 1.776, 2.682, 3.933, 5.536, 7.457, 9.731",\ | |
"0.4766, 0.5484, 0.7742, 1.165, 1.779, 2.683, 3.94, 5.534, 7.45, 9.722",\ | |
"0.5432, 0.6128, 0.827, 1.201, 1.801, 2.694, 3.95, 5.532, 7.444, 9.71",\ | |
"0.634, 0.706, 0.912, 1.274, 1.86, 2.736, 3.974, 5.538, 7.44, 9.702",\ | |
"0.74, 0.812, 1.014, 1.36, 1.93, 2.788, 4.008, 5.554, 7.444, 9.708",\ | |
"0.85, 0.928, 1.13, 1.462, 2.01, 2.848, 4.046, 5.57, 7.444, 9.702",\ | |
"0.966, 1.046, 1.254, 1.574, 2.1, 2.92, 4.088, 5.584, 7.444, 9.71"); | |
} | |
} | |
} | |
pin(RN) { | |
capacitance : 0.006569 ; | |
direction : input ; | |
driver_waveform_rise : driver_waveform_default_rise ; | |
driver_waveform_fall : driver_waveform_default_fall ; | |
input_voltage : default ; | |
max_transition : 25 ; | |
min_pulse_width_low : 3.189 ; | |
related_ground_pin : VSS ; | |
related_power_pin : VDD ; | |
internal_power() { | |
when : "!CLK&!D" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
values("0.004937, 0.004855, 0.004832, 0.004834, 0.004842, 0.004842, 0.00484, \ | |
0.004842, 0.004559, 0.003414"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
values("-0.004839, -0.004826, -0.004826, -0.004839, -0.004838, -0.004835, \ | |
-0.004831, -0.004835, -0.004683, -0.004065"); | |
} | |
} | |
internal_power() { | |
when : "!CLK&D" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
values("0.004783, 0.004665, 0.004612, 0.004593, 0.004594, 0.004588, 0.004585, \ | |
0.004583, 0.004291, 0.003127"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
values("-0.004538, -0.004543, -0.004587, -0.004652, -0.004686, -0.004706, \ | |
-0.004721, -0.004732, -0.004594, -0.004007"); | |
} | |
} | |
internal_power() { | |
when : "CLK&!D" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
values("0.005007, 0.004863, 0.004839, 0.004842, 0.004845, 0.004841, 0.00484, \ | |
0.004838, 0.00455, 0.003403"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
values("-0.00484, -0.004828, -0.004827, -0.004838, -0.004838, -0.004833, \ | |
-0.004834, -0.004835, -0.00468, -0.004062"); | |
} | |
} | |
internal_power() { | |
when : "CLK&D" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
values("0.004981, 0.004862, 0.004842, 0.004844, 0.00484, 0.004841, 0.004839, \ | |
0.00484, 0.004551, 0.003406"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
values("-0.00484, -0.004828, -0.004827, -0.004838, -0.004838, -0.004834, \ | |
-0.004833, -0.004834, -0.004681, -0.004062"); | |
} | |
} | |
timing() { | |
related_pin : "CLK" ; | |
timing_type : recovery_rising ; | |
rise_constraint(cnst_ctin_rtin_10x10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
values("-1.494, -1.572, -1.811, -2.257, -2.839, -3.442, -4.007, -4.544, -5.011, -5.419",\ | |
"-1.536, -1.609, -1.868, -2.298, -2.892, -3.492, -4.044, -4.582, -5.052, -5.477",\ | |
"-1.687, -1.768, -2.006, -2.447, -3.032, -3.632, -4.203, -4.731, -5.205, -5.632",\ | |
"-1.898, -1.973, -2.212, -2.66, -3.251, -3.854, -4.404, -4.932, -5.426, -5.833",\ | |
"-2.122, -2.201, -2.443, -2.894, -3.461, -4.083, -4.625, -5.162, -5.625, -6.084",\ | |
"-1.99, -2.074, -2.358, -2.77, -3.383, -4.006, -4.55, -5.104, -5.603, -6.052",\ | |
"-0.872, -0.978, -1.242, -1.706, -2.319, -3.001, -3.623, -4.237, -4.726, -5.294",\ | |
"1.228, 1.101, 0.709, 0.297, -0.463, -1.23, -1.829, -2.587, -3.112, -3.697",\ | |
"3.853, 3.646, 3.385, 2.833, 1.999, 1.122, 0.52, -0.268, -0.898, -1.563",\ | |
"6.977, 6.805, 6.509, 5.857, 5.175, 3.945, 3.333, 2.535, 1.868, 1.031"); | |
} | |
} | |
timing() { | |
related_pin : "CLK" ; | |
timing_type : removal_rising ; | |
rise_constraint(cnst_ctin_rtin_10x10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
values("2.851, 2.916, 3.146, 3.58, 4.164, 4.773, 5.363, 5.93, 6.456, 6.927",\ | |
"2.844, 2.914, 3.139, 3.57, 4.156, 4.764, 5.36, 5.927, 6.449, 6.917",\ | |
"2.899, 2.969, 3.2, 3.627, 4.218, 4.827, 5.415, 5.984, 6.503, 6.977",\ | |
"3.105, 3.172, 3.406, 3.833, 4.42, 5.028, 5.617, 6.179, 6.701, 7.167",\ | |
"3.513, 3.583, 3.809, 4.245, 4.828, 5.428, 6.014, 6.566, 7.083, 7.537",\ | |
"4.129, 4.199, 4.423, 4.861, 5.435, 6.027, 6.604, 7.148, 7.654, 8.107",\ | |
"4.911, 4.977, 5.204, 5.634, 6.199, 6.787, 7.36, 7.897, 8.394, 8.827",\ | |
"5.825, 5.889, 6.124, 6.542, 7.106, 7.689, 8.249, 8.78, 9.264, 9.697",\ | |
"6.869, 6.934, 7.163, 7.583, 8.143, 8.713, 9.268, 9.79, 10.26, 10.69",\ | |
"8.041, 8.105, 8.334, 8.752, 9.304, 9.863, 10.41, 10.92, 11.39, 11.81"); | |
} | |
} | |
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("2.129"); | |
} | |
} | |
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("2.129"); | |
} | |
} | |
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("3.189"); | |
} | |
} | |
timing() { | |
related_pin : "RN" ; | |
sdf_cond : "ENABLE_CLK_AND_D === 1'b1" ; | |
timing_type : min_pulse_width ; | |
when : "CLK&D" ; | |
fall_constraint(scalar) { | |
values("3.189"); | |
} | |
} | |
} | |
} | |