blob: 8ec8b9d9260c8d96873d5618ac27dad1851a5a97 [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__dffsnq_2) {
area : 104.428800 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SETN" ;
value : "0.000346644" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SETN" ;
value : "0.00047853" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SETN" ;
value : "0.0003484935" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SETN" ;
value : "0.000484785" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SETN" ;
value : "0.00037503" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SETN" ;
value : "0.00045144" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SETN" ;
value : "0.0003768795" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SETN" ;
value : "0.00052479" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00052479" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.004964 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5.2 ;
min_period : 1.048 ;
min_pulse_width_high : 0.497 ;
min_pulse_width_low : 0.467 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.4522, 0.4508, 0.4522, 0.4669, 0.4977, 0.5443, 0.6085, 0.6915, \
0.7924, 0.9137");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.3146, 0.3137, 0.3142, 0.3253, 0.3487, 0.3867, 0.4404, 0.5111, \
0.5987, 0.7039");
}
}
internal_power() {
when : "!D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.3124, 0.311, 0.3125, 0.3257, 0.354, 0.3974, 0.4575, 0.5354, \
0.6319, 0.7475");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.2347, 0.2341, 0.2346, 0.2452, 0.268, 0.3056, 0.3588, 0.429, \
0.5162, 0.6211");
}
}
internal_power() {
when : "D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.3119, 0.3106, 0.312, 0.3254, 0.3534, 0.3967, 0.457, 0.5348, \
0.6313, 0.7472");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.2443, 0.2436, 0.2441, 0.2547, 0.2774, 0.3149, 0.3684, 0.4383, \
0.5253, 0.6302");
}
}
internal_power() {
when : "D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.3119, 0.3105, 0.3121, 0.3253, 0.3535, 0.3969, 0.4569, 0.5348, \
0.6314, 0.7469");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.2443, 0.2436, 0.2441, 0.2546, 0.2772, 0.315, 0.368, 0.4384, \
0.5251, 0.6302");
}
}
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.467");
}
rise_constraint(scalar) {
values("0.497");
}
}
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.467");
}
rise_constraint(scalar) {
values("0.459");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SETN" ;
rise_constraint(scalar) {
values("1.048");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
rise_constraint(scalar) {
values("0.991");
}
}
}
pin(D) {
capacitance : 0.003885 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5.2 ;
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.1675, 0.1669, 0.1691, 0.1779, 0.1958, 0.224, 0.2637, 0.3155, \
0.3802, 0.4585");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.07032, 0.06963, 0.07081, 0.07738, 0.09141, 0.1148, 0.1486, 0.1939, \
0.2511, 0.3209");
}
}
internal_power() {
when : "!CLK&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.2448, 0.2441, 0.2463, 0.256, 0.2763, 0.3077, 0.3517, 0.4088, \
0.4798, 0.565");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.1848, 0.1842, 0.1853, 0.1928, 0.2088, 0.2352, 0.2731, 0.3231, \
0.3857, 0.4616");
}
}
internal_power() {
when : "CLK&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.06779, 0.06667, 0.07052, 0.08296, 0.1048, 0.1368, 0.1799, 0.2346, \
0.3022, 0.3825");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.009153, 0.008081, 0.009568, 0.01861, 0.0368, 0.06491, 0.1033, \
0.1525, 0.2133, 0.2863");
}
}
internal_power() {
when : "CLK&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.0678, 0.06665, 0.07053, 0.08293, 0.1048, 0.137, 0.1798, 0.2347, \
0.3021, 0.3827");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.009139, 0.008094, 0.009559, 0.01863, 0.03694, 0.06484, 0.1032, \
0.1525, 0.2133, 0.2863");
}
}
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.052, 0.059, 0.091, 0.135, 0.181, 0.228, 0.26, 0.28, 0.297, 0.29",\
"0.037, 0.05, 0.078, 0.127, 0.175, 0.216, 0.251, 0.273, 0.287, 0.284",\
"0.005, 0.016, 0.041, 0.095, 0.137, 0.177, 0.213, 0.239, 0.249, 0.245",\
"-0.056, -0.05, -0.023, 0.025, 0.071, 0.116, 0.154, 0.179, 0.186, 0.188",\
"-0.136, -0.133, -0.103, -0.051, -0.009, 0.041, 0.074, 0.099, 0.114, 0.11",\
"-0.235, -0.223, -0.194, -0.145, -0.103, -0.055, -0.016, 0.003, 0.021, 0.017",\
"-0.34, -0.332, -0.305, -0.255, -0.218, -0.169, -0.135, -0.105, -0.089, -0.087",\
"-0.449, -0.445, -0.418, -0.371, -0.339, -0.295, -0.257, -0.232, -0.222, -0.216",\
"-0.563, -0.566, -0.541, -0.5, -0.472, -0.435, -0.397, -0.374, -0.352, -0.354",\
"-0.696, -0.691, -0.669, -0.638, -0.617, -0.574, -0.544, -0.527, -0.51, -0.513");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.086, -0.082, -0.057, -0.03, -0.011, 0.002, 0.002, -0.002, -0.02, -0.057",\
"-0.097, -0.084, -0.063, -0.04, -0.019, -0.007, -0.005, -0.011, -0.032, -0.059",\
"-0.118, -0.116, -0.094, -0.068, -0.049, -0.038, -0.034, -0.041, -0.059, -0.086",\
"-0.169, -0.162, -0.136, -0.109, -0.088, -0.072, -0.073, -0.08, -0.101, -0.129",\
"-0.206, -0.201, -0.178, -0.149, -0.131, -0.115, -0.113, -0.123, -0.137, -0.169",\
"-0.235, -0.231, -0.211, -0.183, -0.164, -0.15, -0.142, -0.154, -0.173, -0.205",\
"-0.265, -0.256, -0.236, -0.204, -0.189, -0.177, -0.175, -0.183, -0.206, -0.236",\
"-0.272, -0.265, -0.247, -0.221, -0.2, -0.191, -0.19, -0.204, -0.222, -0.265",\
"-0.266, -0.256, -0.243, -0.219, -0.208, -0.195, -0.201, -0.209, -0.238, -0.272",\
"-0.252, -0.245, -0.225, -0.203, -0.192, -0.185, -0.193, -0.204, -0.23, -0.269");
}
}
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.252, 0.242, 0.215, 0.175, 0.137, 0.11, 0.09, 0.099, 0.129, 0.301",\
"0.257, 0.248, 0.223, 0.186, 0.149, 0.122, 0.099, 0.102, 0.133, 0.344",\
"0.301, 0.295, 0.259, 0.221, 0.182, 0.162, 0.138, 0.135, 0.168, 0.344",\
"0.374, 0.363, 0.331, 0.295, 0.254, 0.231, 0.206, 0.205, 0.242, 0.39",\
"0.469, 0.462, 0.434, 0.391, 0.356, 0.321, 0.3, 0.289, 0.313, 0.447",\
"0.589, 0.577, 0.549, 0.511, 0.47, 0.435, 0.412, 0.4, 0.413, 0.483",\
"0.722, 0.715, 0.69, 0.646, 0.606, 0.573, 0.547, 0.534, 0.534, 0.586",\
"0.88, 0.873, 0.847, 0.805, 0.762, 0.724, 0.698, 0.684, 0.679, 0.705",\
"1.057, 1.046, 1.014, 0.972, 0.928, 0.893, 0.871, 0.856, 0.849, 0.866",\
"1.242, 1.235, 1.204, 1.161, 1.115, 1.083, 1.06, 1.045, 1.034, 1.049");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.321, 0.312, 0.285, 0.228, 0.178, 0.148, 0.128, 0.128, 0.139, 0.166",\
"0.328, 0.325, 0.289, 0.235, 0.181, 0.153, 0.137, 0.132, 0.153, 0.176",\
"0.362, 0.351, 0.312, 0.262, 0.211, 0.186, 0.167, 0.166, 0.173, 0.205",\
"0.407, 0.398, 0.363, 0.306, 0.261, 0.231, 0.212, 0.205, 0.22, 0.245",\
"0.459, 0.447, 0.416, 0.356, 0.312, 0.276, 0.257, 0.252, 0.26, 0.293",\
"0.506, 0.493, 0.467, 0.408, 0.358, 0.319, 0.294, 0.29, 0.303, 0.332",\
"0.545, 0.53, 0.501, 0.451, 0.397, 0.363, 0.331, 0.329, 0.338, 0.367",\
"0.576, 0.566, 0.528, 0.479, 0.431, 0.39, 0.366, 0.36, 0.364, 0.392",\
"0.593, 0.587, 0.552, 0.5, 0.448, 0.409, 0.384, 0.375, 0.382, 0.41",\
"0.599, 0.588, 0.556, 0.506, 0.455, 0.415, 0.386, 0.38, 0.384, 0.412");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.8128 ;
max_transition : 5.2 ;
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.006603, 0.02627, 0.06383, 0.1224, 0.2045, 0.3125, 0.4486, 0.6148, 0.8128");
values("0.5407, 0.5301, 0.5176, 0.5127, 0.5107, 0.5095, 0.509, 0.5088, 0.5084, 0.5083",\
"0.5401, 0.5293, 0.5174, 0.5121, 0.51, 0.5091, 0.5087, 0.5083, 0.5081, 0.5079",\
"0.5402, 0.5296, 0.5176, 0.5126, 0.5104, 0.5094, 0.5089, 0.5085, 0.5083, 0.5081",\
"0.5418, 0.531, 0.5188, 0.5138, 0.5116, 0.5108, 0.51, 0.5099, 0.5097, 0.5094",\
"0.5436, 0.5328, 0.5209, 0.5158, 0.5138, 0.5128, 0.5122, 0.5119, 0.5117, 0.5116",\
"0.546, 0.5355, 0.5233, 0.5181, 0.5161, 0.5149, 0.5144, 0.5142, 0.514, 0.5138",\
"0.5489, 0.5379, 0.5263, 0.521, 0.5189, 0.518, 0.5176, 0.5173, 0.517, 0.5168",\
"0.5516, 0.5409, 0.5287, 0.5235, 0.5216, 0.5206, 0.52, 0.5196, 0.5195, 0.5194",\
"0.555, 0.5445, 0.5321, 0.5271, 0.5251, 0.5239, 0.5232, 0.523, 0.5229, 0.5228",\
"0.5581, 0.5473, 0.5353, 0.5302, 0.5282, 0.5271, 0.5265, 0.5262, 0.526, 0.5258");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.006603, 0.02627, 0.06383, 0.1224, 0.2045, 0.3125, 0.4486, 0.6148, 0.8128");
values("0.543, 0.537, 0.5292, 0.5257, 0.5249, 0.5273, 0.5318, 0.5345, 0.5375, 0.5413",\
"0.5426, 0.5369, 0.5287, 0.526, 0.525, 0.5267, 0.5321, 0.5339, 0.5378, 0.5407",\
"0.5425, 0.5367, 0.5287, 0.5253, 0.5249, 0.5267, 0.5321, 0.5339, 0.5378, 0.5407",\
"0.5428, 0.5371, 0.5282, 0.5252, 0.5263, 0.5279, 0.5315, 0.5346, 0.5381, 0.5428",\
"0.5442, 0.5386, 0.5305, 0.5266, 0.5277, 0.5278, 0.5323, 0.5358, 0.5389, 0.5418",\
"0.5452, 0.5385, 0.5311, 0.5278, 0.5278, 0.53, 0.5332, 0.5367, 0.5388, 0.5438",\
"0.5489, 0.5413, 0.5333, 0.5297, 0.5325, 0.5332, 0.5369, 0.5399, 0.5434, 0.5488",\
"0.5513, 0.5449, 0.5361, 0.5321, 0.5326, 0.5389, 0.5416, 0.5434, 0.5468, 0.5518",\
"0.5568, 0.5507, 0.542, 0.5373, 0.5382, 0.539, 0.5471, 0.552, 0.5541, 0.5528",\
"0.5612, 0.5549, 0.5474, 0.5441, 0.543, 0.5438, 0.5465, 0.555, 0.5607, 0.5644");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.006603, 0.02627, 0.06383, 0.1224, 0.2045, 0.3125, 0.4486, 0.6148, 0.8128");
values("0.5342, 0.5286, 0.5205, 0.5152, 0.5143, 0.5162, 0.5216, 0.5233, 0.5272, 0.5333",\
"0.5341, 0.5286, 0.5203, 0.5166, 0.515, 0.5177, 0.5222, 0.5244, 0.5279, 0.5317",\
"0.5349, 0.5289, 0.521, 0.5169, 0.516, 0.5186, 0.5218, 0.5244, 0.5301, 0.5312",\
"0.5423, 0.5359, 0.5286, 0.5243, 0.5233, 0.5247, 0.5296, 0.5323, 0.538, 0.54",\
"0.5644, 0.5584, 0.5489, 0.5442, 0.5432, 0.5444, 0.5499, 0.552, 0.5555, 0.5593",\
"0.5994, 0.5936, 0.5839, 0.5792, 0.5768, 0.5789, 0.5826, 0.5843, 0.5882, 0.5955",\
"0.65, 0.6432, 0.6318, 0.6255, 0.6261, 0.6256, 0.6283, 0.6314, 0.6358, 0.6394",\
"0.7156, 0.7083, 0.6967, 0.688, 0.6865, 0.6906, 0.6915, 0.6919, 0.694, 0.699",\
"0.7892, 0.7805, 0.7678, 0.7591, 0.7535, 0.7542, 0.761, 0.7636, 0.7644, 0.7662",\
"0.8679, 0.859, 0.8463, 0.8347, 0.8304, 0.826, 0.831, 0.8399, 0.8411, 0.8451");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.006603, 0.02627, 0.06383, 0.1224, 0.2045, 0.3125, 0.4486, 0.6148, 0.8128");
values("0.5342, 0.5286, 0.5205, 0.5152, 0.5143, 0.5162, 0.5216, 0.5233, 0.5272, 0.5333",\
"0.5341, 0.5286, 0.5203, 0.5166, 0.515, 0.5177, 0.5222, 0.5244, 0.5279, 0.5317",\
"0.5349, 0.5289, 0.521, 0.5169, 0.516, 0.5186, 0.5218, 0.5244, 0.5301, 0.5312",\
"0.5423, 0.5359, 0.5286, 0.5243, 0.5233, 0.5247, 0.5296, 0.5323, 0.538, 0.54",\
"0.5644, 0.5584, 0.5489, 0.5442, 0.5432, 0.5444, 0.5499, 0.552, 0.5555, 0.5593",\
"0.5994, 0.5936, 0.5839, 0.5792, 0.5768, 0.5789, 0.5826, 0.5843, 0.5882, 0.5955",\
"0.65, 0.6432, 0.6318, 0.6255, 0.6261, 0.6256, 0.6283, 0.6314, 0.6358, 0.6394",\
"0.7156, 0.7083, 0.6967, 0.688, 0.6865, 0.6906, 0.6915, 0.6919, 0.694, 0.699",\
"0.7892, 0.7805, 0.7678, 0.7591, 0.7535, 0.7542, 0.761, 0.7636, 0.7644, 0.7662",\
"0.8679, 0.859, 0.8463, 0.8347, 0.8304, 0.826, 0.831, 0.8399, 0.8411, 0.8451");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLK&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.006603, 0.02627, 0.06383, 0.1224, 0.2045, 0.3125, 0.4486, 0.6148, 0.8128");
values("0.5326, 0.5268, 0.5192, 0.5145, 0.5148, 0.5159, 0.52, 0.524, 0.5261, 0.5303",\
"0.5323, 0.5263, 0.5185, 0.5144, 0.5135, 0.5151, 0.5205, 0.5227, 0.5262, 0.53",\
"0.5333, 0.5275, 0.5192, 0.5151, 0.5148, 0.517, 0.5193, 0.5238, 0.529, 0.5333",\
"0.5407, 0.5346, 0.5267, 0.5224, 0.5215, 0.5229, 0.5279, 0.5305, 0.5362, 0.5382",\
"0.5628, 0.5568, 0.5476, 0.5427, 0.5415, 0.5445, 0.5491, 0.5503, 0.5538, 0.5597",\
"0.5981, 0.5918, 0.5826, 0.5777, 0.5754, 0.5769, 0.5814, 0.5831, 0.587, 0.592",\
"0.6489, 0.6426, 0.6316, 0.6256, 0.6245, 0.6236, 0.6264, 0.6294, 0.6356, 0.6384",\
"0.7147, 0.7069, 0.6957, 0.6872, 0.6838, 0.6881, 0.689, 0.6916, 0.6938, 0.6974",\
"0.7877, 0.78, 0.7654, 0.7576, 0.7531, 0.7541, 0.76, 0.7639, 0.7616, 0.7657",\
"0.8669, 0.8587, 0.8439, 0.8347, 0.8292, 0.8252, 0.8275, 0.8391, 0.8404, 0.8402");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.006603, 0.02627, 0.06383, 0.1224, 0.2045, 0.3125, 0.4486, 0.6148, 0.8128");
values("0.5326, 0.5268, 0.5192, 0.5145, 0.5148, 0.5159, 0.52, 0.524, 0.5261, 0.5303",\
"0.5323, 0.5263, 0.5185, 0.5144, 0.5135, 0.5151, 0.5205, 0.5227, 0.5262, 0.53",\
"0.5333, 0.5275, 0.5192, 0.5151, 0.5148, 0.517, 0.5193, 0.5238, 0.529, 0.5333",\
"0.5407, 0.5346, 0.5267, 0.5224, 0.5215, 0.5229, 0.5279, 0.5305, 0.5362, 0.5382",\
"0.5628, 0.5568, 0.5476, 0.5427, 0.5415, 0.5445, 0.5491, 0.5503, 0.5538, 0.5597",\
"0.5981, 0.5918, 0.5826, 0.5777, 0.5754, 0.5769, 0.5814, 0.5831, 0.587, 0.592",\
"0.6489, 0.6426, 0.6316, 0.6256, 0.6245, 0.6236, 0.6264, 0.6294, 0.6356, 0.6384",\
"0.7147, 0.7069, 0.6957, 0.6872, 0.6838, 0.6881, 0.689, 0.6916, 0.6938, 0.6974",\
"0.7877, 0.78, 0.7654, 0.7576, 0.7531, 0.7541, 0.76, 0.7639, 0.7616, 0.7657",\
"0.8669, 0.8587, 0.8439, 0.8347, 0.8292, 0.8252, 0.8275, 0.8391, 0.8404, 0.8402");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.006603, 0.02627, 0.06383, 0.1224, 0.2045, 0.3125, 0.4486, 0.6148, 0.8128");
values("0.7186, 0.7126, 0.7043, 0.6997, 0.6986, 0.7003, 0.7048, 0.7079, 0.7113, 0.7169",\
"0.7166, 0.7109, 0.7027, 0.6982, 0.6982, 0.6986, 0.704, 0.7062, 0.7101, 0.7153",\
"0.7186, 0.7129, 0.7047, 0.7002, 0.6995, 0.7014, 0.7055, 0.7095, 0.7098, 0.715",\
"0.734, 0.7283, 0.7198, 0.7152, 0.7141, 0.7163, 0.7209, 0.7239, 0.7283, 0.7303",\
"0.7756, 0.7692, 0.7597, 0.7556, 0.7539, 0.7577, 0.7609, 0.7631, 0.7665, 0.7717",\
"0.8428, 0.8363, 0.8274, 0.8216, 0.8193, 0.8198, 0.8248, 0.827, 0.8322, 0.8341",\
"0.9361, 0.9294, 0.9193, 0.9123, 0.9109, 0.911, 0.9147, 0.9164, 0.9212, 0.9267",\
"1.058, 1.051, 1.038, 1.031, 1.028, 1.031, 1.032, 1.034, 1.036, 1.04",\
"1.195, 1.187, 1.175, 1.165, 1.16, 1.16, 1.166, 1.168, 1.167, 1.172",\
"1.343, 1.336, 1.322, 1.31, 1.305, 1.303, 1.305, 1.314, 1.317, 1.315");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.006603, 0.02627, 0.06383, 0.1224, 0.2045, 0.3125, 0.4486, 0.6148, 0.8128");
values("0.7186, 0.7126, 0.7043, 0.6997, 0.6986, 0.7003, 0.7048, 0.7079, 0.7113, 0.7169",\
"0.7166, 0.7109, 0.7027, 0.6982, 0.6982, 0.6986, 0.704, 0.7062, 0.7101, 0.7153",\
"0.7186, 0.7129, 0.7047, 0.7002, 0.6995, 0.7014, 0.7055, 0.7095, 0.7098, 0.715",\
"0.734, 0.7283, 0.7198, 0.7152, 0.7141, 0.7163, 0.7209, 0.7239, 0.7283, 0.7303",\
"0.7756, 0.7692, 0.7597, 0.7556, 0.7539, 0.7577, 0.7609, 0.7631, 0.7665, 0.7717",\
"0.8428, 0.8363, 0.8274, 0.8216, 0.8193, 0.8198, 0.8248, 0.827, 0.8322, 0.8341",\
"0.9361, 0.9294, 0.9193, 0.9123, 0.9109, 0.911, 0.9147, 0.9164, 0.9212, 0.9267",\
"1.058, 1.051, 1.038, 1.031, 1.028, 1.031, 1.032, 1.034, 1.036, 1.04",\
"1.195, 1.187, 1.175, 1.165, 1.16, 1.16, 1.166, 1.168, 1.167, 1.172",\
"1.343, 1.336, 1.322, 1.31, 1.305, 1.303, 1.305, 1.314, 1.317, 1.315");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLK&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.006603, 0.02627, 0.06383, 0.1224, 0.2045, 0.3125, 0.4486, 0.6148, 0.8128");
values("0.718, 0.7124, 0.7037, 0.6997, 0.6996, 0.7012, 0.7052, 0.7074, 0.7113, 0.7156",\
"0.7171, 0.7111, 0.7031, 0.6991, 0.6971, 0.6986, 0.704, 0.7062, 0.7119, 0.7153",\
"0.7186, 0.7129, 0.7047, 0.7002, 0.6995, 0.7014, 0.705, 0.7095, 0.7098, 0.715",\
"0.734, 0.7283, 0.7198, 0.7155, 0.714, 0.7154, 0.7199, 0.7235, 0.7283, 0.733",\
"0.7753, 0.7693, 0.7606, 0.7555, 0.7547, 0.7564, 0.7595, 0.7631, 0.7661, 0.7694",\
"0.8427, 0.8368, 0.8271, 0.8209, 0.8192, 0.8197, 0.8247, 0.8269, 0.8308, 0.834",\
"0.9365, 0.9299, 0.9188, 0.9121, 0.9116, 0.9111, 0.9147, 0.916, 0.9213, 0.9267",\
"1.058, 1.051, 1.039, 1.029, 1.028, 1.031, 1.032, 1.033, 1.036, 1.042",\
"1.194, 1.187, 1.175, 1.165, 1.16, 1.16, 1.167, 1.17, 1.167, 1.171",\
"1.344, 1.336, 1.322, 1.311, 1.304, 1.303, 1.307, 1.315, 1.316, 1.316");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.006603, 0.02627, 0.06383, 0.1224, 0.2045, 0.3125, 0.4486, 0.6148, 0.8128");
values("0.718, 0.7124, 0.7037, 0.6997, 0.6996, 0.7012, 0.7052, 0.7074, 0.7113, 0.7156",\
"0.7171, 0.7111, 0.7031, 0.6991, 0.6971, 0.6986, 0.704, 0.7062, 0.7119, 0.7153",\
"0.7186, 0.7129, 0.7047, 0.7002, 0.6995, 0.7014, 0.705, 0.7095, 0.7098, 0.715",\
"0.734, 0.7283, 0.7198, 0.7155, 0.714, 0.7154, 0.7199, 0.7235, 0.7283, 0.733",\
"0.7753, 0.7693, 0.7606, 0.7555, 0.7547, 0.7564, 0.7595, 0.7631, 0.7661, 0.7694",\
"0.8427, 0.8368, 0.8271, 0.8209, 0.8192, 0.8197, 0.8247, 0.8269, 0.8308, 0.834",\
"0.9365, 0.9299, 0.9188, 0.9121, 0.9116, 0.9111, 0.9147, 0.916, 0.9213, 0.9267",\
"1.058, 1.051, 1.039, 1.029, 1.028, 1.031, 1.032, 1.033, 1.036, 1.042",\
"1.194, 1.187, 1.175, 1.165, 1.16, 1.16, 1.167, 1.17, 1.167, 1.171",\
"1.344, 1.336, 1.322, 1.311, 1.304, 1.303, 1.307, 1.315, 1.316, 1.316");
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.006603, 0.02627, 0.06383, 0.1224, 0.2045, 0.3125, 0.4486, 0.6148, 0.8128");
values("0.7659, 0.7927, 0.8603, 0.9604, 1.099, 1.289, 1.537, 1.85, 2.231, 2.687",\
"0.7735, 0.8002, 0.8679, 0.968, 1.107, 1.296, 1.545, 1.857, 2.239, 2.694",\
"0.8026, 0.8293, 0.8971, 0.9973, 1.136, 1.326, 1.574, 1.886, 2.268, 2.723",\
"0.8553, 0.882, 0.9497, 1.05, 1.189, 1.378, 1.626, 1.939, 2.321, 2.776",\
"0.9074, 0.9341, 1.002, 1.102, 1.241, 1.43, 1.678, 1.991, 2.373, 2.828",\
"0.954, 0.9806, 1.048, 1.148, 1.287, 1.477, 1.725, 2.038, 2.419, 2.875",\
"0.9935, 1.02, 1.088, 1.188, 1.327, 1.516, 1.765, 2.077, 2.459, 2.914",\
"1.024, 1.05, 1.118, 1.218, 1.357, 1.547, 1.795, 2.108, 2.49, 2.945",\
"1.043, 1.07, 1.138, 1.238, 1.377, 1.566, 1.814, 2.127, 2.509, 2.964",\
"1.05, 1.077, 1.144, 1.244, 1.383, 1.573, 1.821, 2.133, 2.515, 2.97");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.006603, 0.02627, 0.06383, 0.1224, 0.2045, 0.3125, 0.4486, 0.6148, 0.8128");
values("0.6698, 0.6964, 0.7726, 0.9103, 1.126, 1.429, 1.827, 2.329, 2.941, 3.672",\
"0.6774, 0.7039, 0.78, 0.9181, 1.134, 1.436, 1.835, 2.337, 2.948, 3.678",\
"0.7062, 0.7328, 0.8089, 0.9469, 1.162, 1.465, 1.863, 2.365, 2.977, 3.707",\
"0.7581, 0.7848, 0.8606, 0.9988, 1.214, 1.517, 1.915, 2.417, 3.03, 3.761",\
"0.8101, 0.8367, 0.9128, 1.051, 1.266, 1.569, 1.967, 2.469, 3.081, 3.811",\
"0.856, 0.8824, 0.9588, 1.097, 1.312, 1.615, 2.013, 2.515, 3.128, 3.858",\
"0.8964, 0.9224, 0.9986, 1.137, 1.352, 1.655, 2.053, 2.555, 3.167, 3.899",\
"0.9273, 0.9536, 1.03, 1.168, 1.383, 1.686, 2.085, 2.586, 3.199, 3.93",\
"0.9479, 0.9744, 1.05, 1.188, 1.404, 1.707, 2.105, 2.607, 3.219, 3.948",\
"0.956, 0.9824, 1.059, 1.197, 1.412, 1.715, 2.113, 2.615, 3.227, 3.957");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.006603, 0.02627, 0.06383, 0.1224, 0.2045, 0.3125, 0.4486, 0.6148, 0.8128");
values("0.07086, 0.09614, 0.1673, 0.2914, 0.4951, 0.7972, 1.199, 1.71, 2.335, 3.075",\
"0.07074, 0.09604, 0.1675, 0.2912, 0.4954, 0.796, 1.199, 1.709, 2.335, 3.075",\
"0.07088, 0.09614, 0.1675, 0.2916, 0.4954, 0.7972, 1.199, 1.709, 2.333, 3.075",\
"0.0708, 0.096, 0.1676, 0.2914, 0.4952, 0.7964, 1.201, 1.711, 2.334, 3.075",\
"0.0708, 0.096, 0.1674, 0.2914, 0.495, 0.797, 1.201, 1.711, 2.333, 3.076",\
"0.071, 0.0962, 0.1676, 0.2914, 0.4954, 0.7964, 1.2, 1.711, 2.335, 3.075",\
"0.0708, 0.096, 0.1676, 0.2912, 0.4958, 0.796, 1.2, 1.71, 2.333, 3.075",\
"0.071, 0.096, 0.1672, 0.2914, 0.4954, 0.796, 1.2, 1.709, 2.333, 3.077",\
"0.0708, 0.096, 0.1674, 0.2916, 0.4954, 0.7962, 1.2, 1.709, 2.332, 3.075",\
"0.071, 0.0958, 0.1674, 0.2914, 0.4954, 0.7964, 1.199, 1.71, 2.333, 3.075");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.006603, 0.02627, 0.06383, 0.1224, 0.2045, 0.3125, 0.4486, 0.6148, 0.8128");
values("0.0654, 0.09816, 0.2103, 0.4435, 0.8129, 1.333, 2.02, 2.886, 3.934, 5.198",\
"0.06548, 0.09828, 0.2106, 0.4436, 0.8129, 1.335, 2.02, 2.881, 3.936, 5.19",\
"0.06576, 0.09828, 0.2106, 0.4437, 0.8128, 1.335, 2.02, 2.881, 3.936, 5.19",\
"0.0654, 0.0982, 0.2102, 0.4438, 0.813, 1.334, 2.019, 2.886, 3.934, 5.194",\
"0.0654, 0.0984, 0.2102, 0.4438, 0.8128, 1.335, 2.019, 2.88, 3.935, 5.191",\
"0.0654, 0.0984, 0.2104, 0.4432, 0.8124, 1.334, 2.019, 2.884, 3.942, 5.194",\
"0.0654, 0.0984, 0.21, 0.4434, 0.8124, 1.332, 2.02, 2.886, 3.935, 5.202",\
"0.0656, 0.0982, 0.2102, 0.4436, 0.813, 1.333, 2.017, 2.881, 3.936, 5.201",\
"0.0654, 0.0982, 0.2102, 0.4432, 0.8134, 1.332, 2.016, 2.88, 3.938, 5.186",\
"0.0658, 0.0986, 0.2104, 0.4438, 0.8134, 1.335, 2.018, 2.882, 3.931, 5.189");
}
}
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.006603, 0.02627, 0.06383, 0.1224, 0.2045, 0.3125, 0.4486, 0.6148, 0.8128");
values("0.5576, 0.584, 0.66, 0.7967, 1.012, 1.315, 1.713, 2.215, 2.828, 3.559",\
"0.5673, 0.5937, 0.6696, 0.8068, 1.022, 1.325, 1.723, 2.224, 2.837, 3.569",\
"0.6043, 0.6306, 0.7065, 0.8439, 1.059, 1.362, 1.76, 2.262, 2.876, 3.606",\
"0.6781, 0.7042, 0.7806, 0.9178, 1.133, 1.435, 1.834, 2.335, 2.948, 3.679",\
"0.7838, 0.8102, 0.8858, 1.023, 1.238, 1.541, 1.939, 2.44, 3.053, 3.785",\
"0.906, 0.9329, 1.009, 1.146, 1.361, 1.663, 2.061, 2.563, 3.176, 3.907",\
"1.043, 1.07, 1.146, 1.282, 1.497, 1.799, 2.197, 2.699, 3.312, 4.043",\
"1.193, 1.22, 1.297, 1.433, 1.647, 1.949, 2.347, 2.848, 3.461, 4.19",\
"1.354, 1.381, 1.458, 1.594, 1.807, 2.109, 2.507, 3.008, 3.62, 4.35",\
"1.524, 1.552, 1.629, 1.764, 1.978, 2.279, 2.677, 3.178, 3.79, 4.52");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.006603, 0.02627, 0.06383, 0.1224, 0.2045, 0.3125, 0.4486, 0.6148, 0.8128");
values("0.06536, 0.09828, 0.2095, 0.4423, 0.8131, 1.335, 2.021, 2.887, 3.937, 5.204",\
"0.06546, 0.09832, 0.2094, 0.443, 0.813, 1.335, 2.021, 2.883, 3.936, 5.194",\
"0.06542, 0.09832, 0.2098, 0.4422, 0.8131, 1.334, 2.019, 2.886, 3.937, 5.204",\
"0.06548, 0.09812, 0.2094, 0.4426, 0.8132, 1.335, 2.021, 2.882, 3.938, 5.193",\
"0.0662, 0.0984, 0.2096, 0.4426, 0.813, 1.335, 2.021, 2.883, 3.936, 5.194",\
"0.0672, 0.0996, 0.2102, 0.4426, 0.8126, 1.334, 2.021, 2.886, 3.937, 5.203",\
"0.069, 0.1012, 0.2108, 0.4424, 0.8128, 1.332, 2.017, 2.881, 3.941, 5.202",\
"0.0708, 0.103, 0.2118, 0.4428, 0.813, 1.332, 2.018, 2.879, 3.942, 5.192",\
"0.0726, 0.105, 0.2128, 0.4432, 0.8128, 1.332, 2.017, 2.878, 3.94, 5.19",\
"0.0746, 0.1072, 0.2146, 0.4432, 0.8138, 1.335, 2.018, 2.882, 3.931, 5.196");
}
}
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.006603, 0.02627, 0.06383, 0.1224, 0.2045, 0.3125, 0.4486, 0.6148, 0.8128");
values("0.5579, 0.5843, 0.6602, 0.7975, 1.013, 1.315, 1.714, 2.216, 2.829, 3.559",\
"0.5677, 0.5939, 0.6701, 0.8073, 1.023, 1.325, 1.723, 2.225, 2.838, 3.57",\
"0.6046, 0.631, 0.7068, 0.8442, 1.059, 1.362, 1.76, 2.262, 2.875, 3.605",\
"0.6784, 0.7047, 0.7808, 0.9181, 1.133, 1.436, 1.834, 2.336, 2.949, 3.68",\
"0.7842, 0.8106, 0.8861, 1.023, 1.238, 1.541, 1.939, 2.441, 3.055, 3.783",\
"0.9064, 0.9331, 1.009, 1.146, 1.361, 1.663, 2.061, 2.563, 3.175, 3.908",\
"1.044, 1.07, 1.146, 1.283, 1.497, 1.799, 2.197, 2.699, 3.313, 4.043",\
"1.194, 1.221, 1.297, 1.433, 1.648, 1.95, 2.347, 2.849, 3.461, 4.192",\
"1.354, 1.382, 1.458, 1.594, 1.808, 2.11, 2.507, 3.009, 3.621, 4.351",\
"1.525, 1.552, 1.629, 1.765, 1.978, 2.278, 2.676, 3.178, 3.789, 4.519");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.006603, 0.02627, 0.06383, 0.1224, 0.2045, 0.3125, 0.4486, 0.6148, 0.8128");
values("0.06518, 0.0982, 0.2092, 0.4423, 0.8133, 1.333, 2.018, 2.884, 3.944, 5.202",\
"0.06544, 0.09832, 0.2095, 0.4422, 0.8132, 1.335, 2.021, 2.883, 3.936, 5.195",\
"0.06586, 0.09796, 0.2096, 0.4424, 0.814, 1.335, 2.021, 2.88, 3.94, 5.193",\
"0.06562, 0.0984, 0.2096, 0.4422, 0.8132, 1.335, 2.021, 2.882, 3.938, 5.194",\
"0.066, 0.0986, 0.2098, 0.4426, 0.8128, 1.335, 2.02, 2.881, 3.943, 5.198",\
"0.0672, 0.0998, 0.2104, 0.4426, 0.8126, 1.334, 2.021, 2.886, 3.936, 5.195",\
"0.0684, 0.1008, 0.211, 0.443, 0.8126, 1.332, 2.018, 2.883, 3.938, 5.203",\
"0.0708, 0.1028, 0.2118, 0.443, 0.8124, 1.332, 2.017, 2.883, 3.935, 5.198",\
"0.0726, 0.105, 0.213, 0.4428, 0.813, 1.333, 2.016, 2.879, 3.937, 5.19",\
"0.0748, 0.1064, 0.2142, 0.4434, 0.8128, 1.334, 2.018, 2.883, 3.931, 5.186");
}
}
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.006603, 0.02627, 0.06383, 0.1224, 0.2045, 0.3125, 0.4486, 0.6148, 0.8128");
values("0.6061, 0.6323, 0.7082, 0.8451, 1.06, 1.363, 1.761, 2.263, 2.875, 3.607",\
"0.6158, 0.6421, 0.7178, 0.855, 1.07, 1.373, 1.771, 2.273, 2.885, 3.617",\
"0.6525, 0.6788, 0.7545, 0.8916, 1.107, 1.409, 1.808, 2.31, 2.923, 3.652",\
"0.7266, 0.7532, 0.8288, 0.9658, 1.181, 1.483, 1.881, 2.384, 2.997, 3.726",\
"0.8379, 0.8641, 0.9396, 1.077, 1.292, 1.594, 1.992, 2.494, 3.107, 3.838",\
"0.9684, 0.995, 1.071, 1.207, 1.422, 1.724, 2.123, 2.624, 3.237, 3.968",\
"1.113, 1.14, 1.216, 1.352, 1.566, 1.868, 2.266, 2.768, 3.382, 4.111",\
"1.272, 1.299, 1.374, 1.511, 1.725, 2.026, 2.424, 2.926, 3.538, 4.269",\
"1.44, 1.468, 1.544, 1.68, 1.893, 2.195, 2.592, 3.094, 3.706, 4.436",\
"1.619, 1.647, 1.724, 1.859, 2.072, 2.373, 2.771, 3.272, 3.884, 4.614");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.006603, 0.02627, 0.06383, 0.1224, 0.2045, 0.3125, 0.4486, 0.6148, 0.8128");
values("0.0654, 0.09772, 0.209, 0.4422, 0.8131, 1.335, 2.021, 2.883, 3.936, 5.202",\
"0.06552, 0.09804, 0.2091, 0.4421, 0.8135, 1.335, 2.021, 2.886, 3.936, 5.202",\
"0.06572, 0.09784, 0.2092, 0.4422, 0.814, 1.334, 2.018, 2.884, 3.943, 5.193",\
"0.06584, 0.09822, 0.209, 0.442, 0.8128, 1.335, 2.021, 2.885, 3.943, 5.193",\
"0.0662, 0.098, 0.2094, 0.4424, 0.8134, 1.335, 2.021, 2.883, 3.935, 5.202",\
"0.0668, 0.0996, 0.21, 0.4426, 0.814, 1.335, 2.02, 2.882, 3.938, 5.202",\
"0.0682, 0.1008, 0.211, 0.443, 0.8132, 1.333, 2.02, 2.887, 3.937, 5.195",\
"0.07, 0.1024, 0.2114, 0.4426, 0.813, 1.333, 2.018, 2.883, 3.935, 5.199",\
"0.0722, 0.1042, 0.2124, 0.443, 0.8128, 1.334, 2.016, 2.878, 3.934, 5.191",\
"0.0738, 0.1062, 0.2134, 0.4428, 0.8124, 1.334, 2.018, 2.879, 3.932, 5.192");
}
}
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.006603, 0.02627, 0.06383, 0.1224, 0.2045, 0.3125, 0.4486, 0.6148, 0.8128");
values("0.6059, 0.6322, 0.7078, 0.8452, 1.06, 1.363, 1.761, 2.263, 2.876, 3.606",\
"0.6158, 0.642, 0.7178, 0.8549, 1.07, 1.372, 1.771, 2.273, 2.885, 3.616",\
"0.6525, 0.6788, 0.7545, 0.8916, 1.107, 1.409, 1.808, 2.31, 2.923, 3.652",\
"0.7266, 0.7532, 0.8288, 0.9659, 1.181, 1.483, 1.882, 2.384, 2.997, 3.727",\
"0.8378, 0.8643, 0.94, 1.077, 1.292, 1.594, 1.993, 2.495, 3.108, 3.837",\
"0.9684, 0.9952, 1.071, 1.207, 1.422, 1.724, 2.122, 2.624, 3.238, 3.968",\
"1.113, 1.14, 1.216, 1.352, 1.566, 1.868, 2.267, 2.768, 3.382, 4.11",\
"1.271, 1.299, 1.375, 1.511, 1.725, 2.026, 2.424, 2.926, 3.538, 4.27",\
"1.44, 1.468, 1.544, 1.68, 1.893, 2.195, 2.593, 3.094, 3.706, 4.436",\
"1.619, 1.647, 1.724, 1.859, 2.072, 2.373, 2.771, 3.272, 3.884, 4.614");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.006603, 0.02627, 0.06383, 0.1224, 0.2045, 0.3125, 0.4486, 0.6148, 0.8128");
values("0.06522, 0.09808, 0.2096, 0.4423, 0.8129, 1.334, 2.02, 2.887, 3.937, 5.198",\
"0.06546, 0.09802, 0.2096, 0.443, 0.8135, 1.335, 2.021, 2.881, 3.938, 5.202",\
"0.0657, 0.09784, 0.2091, 0.4422, 0.814, 1.334, 2.018, 2.884, 3.943, 5.193",\
"0.06558, 0.0982, 0.209, 0.4422, 0.8134, 1.335, 2.018, 2.885, 3.943, 5.201",\
"0.0662, 0.0984, 0.2094, 0.4424, 0.814, 1.333, 2.017, 2.885, 3.944, 5.192",\
"0.0666, 0.0992, 0.21, 0.4426, 0.814, 1.335, 2.021, 2.882, 3.941, 5.2",\
"0.0684, 0.1004, 0.2106, 0.4424, 0.8136, 1.333, 2.02, 2.887, 3.937, 5.193",\
"0.07, 0.1022, 0.2114, 0.4426, 0.813, 1.333, 2.017, 2.88, 3.934, 5.202",\
"0.0722, 0.1042, 0.2124, 0.4438, 0.8128, 1.334, 2.016, 2.879, 3.933, 5.189",\
"0.0738, 0.1056, 0.2132, 0.443, 0.8132, 1.333, 2.018, 2.879, 3.932, 5.185");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.006603, 0.02627, 0.06383, 0.1224, 0.2045, 0.3125, 0.4486, 0.6148, 0.8128");
values("0.6059, 0.6322, 0.7078, 0.8452, 1.06, 1.363, 1.761, 2.263, 2.876, 3.606",\
"0.6158, 0.642, 0.7178, 0.8549, 1.07, 1.372, 1.771, 2.273, 2.885, 3.616",\
"0.6525, 0.6788, 0.7545, 0.8916, 1.107, 1.409, 1.808, 2.31, 2.923, 3.652",\
"0.7266, 0.7532, 0.8288, 0.9659, 1.181, 1.483, 1.882, 2.384, 2.997, 3.727",\
"0.8378, 0.8643, 0.94, 1.077, 1.292, 1.594, 1.993, 2.495, 3.108, 3.837",\
"0.9684, 0.9952, 1.071, 1.207, 1.422, 1.724, 2.122, 2.624, 3.238, 3.968",\
"1.113, 1.14, 1.216, 1.352, 1.566, 1.868, 2.267, 2.768, 3.382, 4.11",\
"1.271, 1.299, 1.375, 1.511, 1.725, 2.026, 2.424, 2.926, 3.538, 4.27",\
"1.44, 1.468, 1.544, 1.68, 1.893, 2.195, 2.593, 3.094, 3.706, 4.436",\
"1.619, 1.647, 1.724, 1.859, 2.072, 2.373, 2.771, 3.272, 3.884, 4.614");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.006603, 0.02627, 0.06383, 0.1224, 0.2045, 0.3125, 0.4486, 0.6148, 0.8128");
values("0.06536, 0.09828, 0.2095, 0.4423, 0.8131, 1.335, 2.021, 2.887, 3.937, 5.204",\
"0.06546, 0.09832, 0.2094, 0.443, 0.813, 1.335, 2.021, 2.883, 3.936, 5.194",\
"0.06542, 0.09832, 0.2098, 0.4422, 0.8131, 1.334, 2.019, 2.886, 3.937, 5.204",\
"0.06548, 0.09812, 0.2094, 0.4426, 0.8132, 1.335, 2.021, 2.882, 3.938, 5.193",\
"0.0662, 0.0984, 0.2096, 0.4426, 0.813, 1.335, 2.021, 2.883, 3.936, 5.194",\
"0.0672, 0.0996, 0.2102, 0.4426, 0.8126, 1.334, 2.021, 2.886, 3.937, 5.203",\
"0.069, 0.1012, 0.2108, 0.4424, 0.8128, 1.332, 2.017, 2.881, 3.941, 5.202",\
"0.0708, 0.103, 0.2118, 0.4428, 0.813, 1.332, 2.018, 2.879, 3.942, 5.192",\
"0.0726, 0.105, 0.2128, 0.4432, 0.8128, 1.332, 2.017, 2.878, 3.94, 5.19",\
"0.0746, 0.1072, 0.2146, 0.4432, 0.8138, 1.335, 2.018, 2.882, 3.931, 5.196");
}
}
}
pin(SETN) {
capacitance : 0.008525 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5.2 ;
min_pulse_width_low : 0.44 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.1464, 0.1453, 0.1457, 0.1532, 0.1694, 0.1956, 0.2322, 0.2797, \
0.3389, 0.4102");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.02792, 0.02709, 0.02716, 0.03269, 0.04616, 0.06891, 0.1011, \
0.144, 0.1977, 0.2627");
}
}
internal_power() {
when : "!CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.05571, 0.05561, 0.05547, 0.05549, 0.05543, 0.05551, 0.05553, \
0.05544, 0.05558, 0.05552");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.04225, -0.04217, -0.04213, -0.04205, -0.0421, -0.0421, -0.04236, \
-0.04233, -0.04233, -0.04233");
}
}
internal_power() {
when : "CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.05574, 0.05563, 0.05548, 0.05541, 0.05545, 0.05544, 0.05556, \
0.05549, 0.05544, 0.05557");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.04223, -0.04216, -0.04212, -0.04205, -0.04215, -0.04209, -0.04225, \
-0.04236, -0.0423, -0.04232");
}
}
internal_power() {
when : "CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.05575, 0.05562, 0.05548, 0.05543, 0.05544, 0.05555, 0.05551, \
0.05549, 0.05561, 0.05564");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.04223, -0.04216, -0.04212, -0.04205, -0.04215, -0.04211, -0.04226, \
-0.04236, -0.0423, -0.04231");
}
}
timing() {
related_pin : "CLK" ;
timing_type : recovery_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.011, -0.02, -0.048, -0.096, -0.156, -0.198, -0.238, -0.264, -0.276, -0.278",\
"-0.005, -0.014, -0.04, -0.092, -0.149, -0.193, -0.234, -0.258, -0.276, -0.271",\
"0.021, 0.012, -0.024, -0.071, -0.126, -0.169, -0.207, -0.231, -0.248, -0.245",\
"0.076, 0.064, 0.03, -0.021, -0.072, -0.117, -0.154, -0.179, -0.192, -0.196",\
"0.161, 0.149, 0.12, 0.071, 0.017, -0.03, -0.067, -0.09, -0.103, -0.096",\
"0.303, 0.293, 0.252, 0.201, 0.136, 0.088, 0.05, 0.023, 0.012, 0.014",\
"0.572, 0.557, 0.512, 0.451, 0.354, 0.279, 0.221, 0.178, 0.156, 0.157",\
"0.991, 0.963, 0.917, 0.847, 0.744, 0.646, 0.547, 0.48, 0.422, 0.421",\
"1.484, 1.465, 1.415, 1.351, 1.221, 1.108, 1.009, 0.948, 0.878, 0.834",\
"2.084, 2.044, 2.005, 1.913, 1.775, 1.647, 1.542, 1.495, 1.403, 1.381");
}
}
timing() {
related_pin : "CLK" ;
timing_type : removal_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.212, 0.219, 0.249, 0.301, 0.353, 0.401, 0.443, 0.472, 0.494, 0.502",\
"0.21, 0.219, 0.248, 0.294, 0.347, 0.4, 0.437, 0.468, 0.487, 0.491",\
"0.188, 0.195, 0.218, 0.274, 0.323, 0.376, 0.409, 0.442, 0.459, 0.47",\
"0.129, 0.137, 0.165, 0.217, 0.266, 0.314, 0.356, 0.388, 0.403, 0.409",\
"0.056, 0.066, 0.095, 0.143, 0.199, 0.241, 0.275, 0.311, 0.325, 0.33",\
"-0.01, -0.008, 0.021, 0.071, 0.12, 0.163, 0.194, 0.222, 0.241, 0.248",\
"-0.082, -0.076, -0.046, 0.004, 0.048, 0.092, 0.121, 0.143, 0.151, 0.158",\
"-0.153, -0.145, -0.115, -0.07, -0.025, 0.013, 0.045, 0.064, 0.077, 0.068",\
"-0.227, -0.217, -0.187, -0.143, -0.097, -0.059, -0.026, -0.01, -0, -0.007",\
"-0.291, -0.284, -0.258, -0.21, -0.162, -0.129, -0.097, -0.077, -0.075, -0.082");
}
}
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.427");
}
}
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.427");
}
}
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.44");
}
}
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.44");
}
}
}
}