blob: d1a145ef888a7664d3dabfe4f3cbb6d3d7558120 [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_mcu7t5v0__dffq_2) {
area : 68.051200 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "D" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D" ;
value : "0.000450714" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D" ;
value : "0.000452309" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D" ;
value : "0.000533588" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D" ;
value : "0.0004950385" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000533588" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.003248 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.6 ;
min_period : 0.6694 ;
min_pulse_width_high : 0.3316 ;
min_pulse_width_low : 0.3316 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.3437, 0.3441, 0.3516, 0.3793, 0.4324, 0.5134, 0.6235, 0.7642, \
0.9364, 1.141");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.2525, 0.2524, 0.2576, 0.2803, 0.3257, 0.3966, 0.4944, 0.6203, \
0.7753, 0.9605");
}
}
internal_power() {
when : "D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.3411, 0.3413, 0.3489, 0.3764, 0.4297, 0.5107, 0.6206, 0.7607, \
0.9325, 1.137");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.2514, 0.2513, 0.2567, 0.2796, 0.3253, 0.3964, 0.4941, 0.6196, \
0.7749, 0.96");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D" ;
fall_constraint(scalar) {
values("0.3316");
}
rise_constraint(scalar) {
values("0.192");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "D" ;
fall_constraint(scalar) {
values("0.2285");
}
rise_constraint(scalar) {
values("0.3316");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D === 1'b1" ;
timing_type : minimum_period ;
when : "!D" ;
rise_constraint(scalar) {
values("0.6694");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D === 1'b1" ;
timing_type : minimum_period ;
when : "D" ;
rise_constraint(scalar) {
values("0.6694");
}
}
}
pin(D) {
capacitance : 0.002436 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.6 ;
nextstate_type : data ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.1994, 0.1986, 0.2001, 0.2108, 0.2348, 0.2728, 0.3257, 0.3938, \
0.4775, 0.5775");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.1301, 0.1305, 0.1337, 0.1442, 0.164, 0.1946, 0.2368, 0.2915, \
0.3592, 0.4401");
}
}
internal_power() {
when : "CLK" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.0119, 0.01191, 0.01192, 0.01193, 0.01194, 0.01192, 0.01194, \
0.01196, 0.01194, 0.01197");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("-0.009503, -0.009473, -0.009439, -0.009391, -0.009366, -0.009389, \
-0.009401, -0.009422, -0.009467, -0.009438");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.0687, 0.0731, 0.0815, 0.1092, 0.1262, 0.1501, 0.1645, 0.1734, 0.1811, 0.1797",\
"0.0662, 0.0703, 0.0848, 0.1026, 0.1288, 0.1521, 0.1659, 0.1743, 0.1817, 0.1799",\
"0.0558, 0.0589, 0.0699, 0.0908, 0.1161, 0.14, 0.1518, 0.1608, 0.1674, 0.167",\
"0.0234, 0.0248, 0.0354, 0.0528, 0.0798, 0.0976, 0.1179, 0.1301, 0.1303, 0.132",\
"-0.0356, -0.0292, -0.0221, 0.0037, 0.0252, 0.0442, 0.0624, 0.0755, 0.0764, 0.0704",\
"-0.0965, -0.0976, -0.082, -0.0652, -0.0442, -0.0225, -0.0096, -0.0028, -0.0013, -0.0012",\
"-0.1825, -0.1783, -0.1711, -0.146, -0.1255, -0.1087, -0.1018, -0.0911, -0.0899, -0.0964",\
"-0.2786, -0.2806, -0.2625, -0.2474, -0.2242, -0.2142, -0.2019, -0.1995, -0.2023, -0.2133",\
"-0.3979, -0.3949, -0.3864, -0.3662, -0.3488, -0.332, -0.3208, -0.3236, -0.3253, -0.3412",\
"-0.5312, -0.5269, -0.5214, -0.5007, -0.4844, -0.4706, -0.4668, -0.4682, -0.4748, -0.4931");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.0343, 0.0368, 0.0454, 0.0618, 0.0809, 0.0965, 0.1098, 0.1167, 0.1229, 0.1188",\
"0.0298, 0.032, 0.0469, 0.0634, 0.0823, 0.0976, 0.1105, 0.1171, 0.1231, 0.1187",\
"0.0269, 0.0287, 0.0437, 0.0579, 0.0799, 0.0916, 0.1066, 0.1184, 0.1236, 0.1183",\
"0.0234, 0.0248, 0.0354, 0.0595, 0.0798, 0.0922, 0.1039, 0.112, 0.1187, 0.1175",\
"0.0292, 0.0306, 0.0429, 0.0621, 0.0757, 0.0943, 0.1018, 0.1152, 0.1136, 0.1164",\
"0.0463, 0.0479, 0.0535, 0.0751, 0.0875, 0.1049, 0.1087, 0.1141, 0.1143, 0.1147",\
"0.0723, 0.0802, 0.0868, 0.1063, 0.1188, 0.1279, 0.1339, 0.1319, 0.1306, 0.1216",\
"0.1263, 0.1284, 0.1358, 0.15, 0.1622, 0.1698, 0.1739, 0.1698, 0.1684, 0.1552",\
"0.1943, 0.1967, 0.205, 0.2208, 0.2269, 0.2326, 0.2346, 0.2282, 0.2169, 0.2028",\
"0.287, 0.2828, 0.2918, 0.3091, 0.3129, 0.3158, 0.3144, 0.3042, 0.2902, 0.2754");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.1317, 0.1268, 0.1137, 0.0897, 0.0681, 0.0463, 0.0238, 0.0129, 0.004, 0.0097",\
"0.1277, 0.1278, 0.1195, 0.0935, 0.0705, 0.0479, 0.0248, 0.0139, 0.0048, 0.0106",\
"0.1466, 0.1453, 0.131, 0.1067, 0.0791, 0.0632, 0.0417, 0.0257, 0.0188, 0.0207",\
"0.1849, 0.181, 0.1676, 0.1454, 0.1206, 0.0968, 0.0783, 0.0687, 0.0597, 0.0632",\
"0.2558, 0.255, 0.239, 0.2218, 0.1917, 0.169, 0.1503, 0.1325, 0.1279, 0.1289",\
"0.3553, 0.3522, 0.3432, 0.3135, 0.2887, 0.2623, 0.2463, 0.231, 0.2258, 0.2247",\
"0.4741, 0.4737, 0.4613, 0.4401, 0.4089, 0.3909, 0.3696, 0.3522, 0.3487, 0.3507",\
"0.6188, 0.6162, 0.61, 0.5818, 0.5609, 0.5315, 0.5141, 0.5021, 0.4954, 0.491",\
"0.7836, 0.7836, 0.7696, 0.7458, 0.7267, 0.6997, 0.6784, 0.6685, 0.6606, 0.6586",\
"0.9712, 0.9762, 0.9592, 0.9422, 0.9062, 0.8932, 0.8662, 0.8522, 0.8432, 0.8452");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.1374, 0.1328, 0.1209, 0.0992, 0.0681, 0.0463, 0.0298, 0.021, 0.0145, 0.0232",\
"0.1337, 0.1342, 0.1195, 0.1033, 0.0705, 0.0479, 0.031, 0.022, 0.0155, 0.0242",\
"0.1466, 0.1453, 0.131, 0.1068, 0.0791, 0.0632, 0.0417, 0.0257, 0.0243, 0.0277",\
"0.166, 0.1614, 0.1402, 0.1189, 0.0955, 0.0698, 0.0503, 0.0416, 0.0367, 0.0415",\
"0.1651, 0.162, 0.1523, 0.1299, 0.0959, 0.0749, 0.0557, 0.0532, 0.0412, 0.0446",\
"0.159, 0.1612, 0.1497, 0.1192, 0.0944, 0.0749, 0.0551, 0.0418, 0.0421, 0.0509",\
"0.1402, 0.1413, 0.1259, 0.1039, 0.0782, 0.0541, 0.0375, 0.0274, 0.0292, 0.0419",\
"0.1086, 0.1089, 0.093, 0.0758, 0.0458, 0.0195, 0.0045, 0, 0.004, 0.0114",\
"0.0542, 0.0485, 0.036, 0.0152, -0.0103, -0.0285, -0.0444, -0.0471, -0.0493, -0.0328",\
"-0.0165, -0.0174, -0.0346, -0.056, -0.083, -0.1005, -0.1145, -0.1224, -0.1145, -0.0961");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.4672 ;
max_transition : 2.6 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLK" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004218, 0.01551, 0.03708, 0.07069, 0.1178, 0.1799, 0.2581, 0.3535, 0.4672");
values("0.5335, 0.518, 0.485, 0.4605, 0.4449, 0.4347, 0.4276, 0.4234, 0.4197, 0.4171",\
"0.5336, 0.5182, 0.4855, 0.4604, 0.4447, 0.4348, 0.4281, 0.423, 0.4197, 0.4172",\
"0.5341, 0.5183, 0.4853, 0.4609, 0.4453, 0.4351, 0.4279, 0.4234, 0.4202, 0.4176",\
"0.5354, 0.5201, 0.4871, 0.4621, 0.4465, 0.4364, 0.4294, 0.4247, 0.4212, 0.4192",\
"0.5379, 0.5225, 0.4897, 0.4646, 0.4494, 0.4391, 0.4323, 0.4275, 0.4244, 0.4215",\
"0.5419, 0.5264, 0.4934, 0.4684, 0.4533, 0.4433, 0.4364, 0.4315, 0.428, 0.4259",\
"0.5461, 0.5307, 0.4978, 0.4732, 0.4576, 0.447, 0.4401, 0.4353, 0.4319, 0.4296",\
"0.5499, 0.5349, 0.5019, 0.4768, 0.4612, 0.451, 0.4445, 0.4395, 0.436, 0.4335",\
"0.5557, 0.5403, 0.5069, 0.4824, 0.467, 0.4564, 0.4498, 0.4451, 0.4417, 0.4393",\
"0.5607, 0.5454, 0.5122, 0.4874, 0.4721, 0.4616, 0.4547, 0.4497, 0.4464, 0.4441");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004218, 0.01551, 0.03708, 0.07069, 0.1178, 0.1799, 0.2581, 0.3535, 0.4672");
values("0.527, 0.5119, 0.485, 0.4623, 0.4462, 0.4352, 0.4276, 0.422, 0.4229, 0.4241",\
"0.5267, 0.512, 0.4849, 0.4618, 0.4448, 0.4324, 0.4266, 0.4248, 0.4229, 0.4241",\
"0.5266, 0.5113, 0.4853, 0.462, 0.445, 0.4324, 0.4256, 0.4238, 0.4247, 0.4248",\
"0.5282, 0.5131, 0.4855, 0.4629, 0.446, 0.4334, 0.428, 0.4245, 0.4249, 0.4261",\
"0.5316, 0.5162, 0.4897, 0.4669, 0.4497, 0.4373, 0.4318, 0.4294, 0.4276, 0.4294",\
"0.5369, 0.5217, 0.4953, 0.4719, 0.455, 0.444, 0.4361, 0.4321, 0.4335, 0.4358",\
"0.5442, 0.5285, 0.5014, 0.4783, 0.4628, 0.449, 0.4423, 0.4405, 0.4408, 0.4415",\
"0.5523, 0.5368, 0.5102, 0.4855, 0.4688, 0.4616, 0.4527, 0.4475, 0.4484, 0.4497",\
"0.5621, 0.5472, 0.5198, 0.4977, 0.4774, 0.468, 0.4651, 0.4628, 0.4593, 0.4594",\
"0.5736, 0.5584, 0.5315, 0.508, 0.4892, 0.4775, 0.4725, 0.4735, 0.4733, 0.4739");
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004218, 0.01551, 0.03708, 0.07069, 0.1178, 0.1799, 0.2581, 0.3535, 0.4672");
values("0.3989, 0.412, 0.4465, 0.4982, 0.5691, 0.6639, 0.7877, 0.944, 1.135, 1.363",\
"0.4018, 0.4148, 0.4493, 0.5009, 0.5719, 0.6667, 0.7905, 0.9468, 1.138, 1.366",\
"0.4135, 0.4264, 0.4609, 0.5126, 0.5836, 0.6783, 0.8022, 0.9584, 1.15, 1.378",\
"0.4371, 0.4501, 0.4847, 0.5363, 0.6071, 0.702, 0.8258, 0.982, 1.173, 1.401",\
"0.4641, 0.4771, 0.5117, 0.5633, 0.6342, 0.729, 0.8528, 1.009, 1.2, 1.428",\
"0.4902, 0.5032, 0.5377, 0.5893, 0.6603, 0.7551, 0.8789, 1.035, 1.226, 1.454",\
"0.5123, 0.5252, 0.5598, 0.6114, 0.6823, 0.7771, 0.901, 1.057, 1.248, 1.476",\
"0.5291, 0.5421, 0.5766, 0.6283, 0.6992, 0.7939, 0.9178, 1.074, 1.265, 1.493",\
"0.5403, 0.5532, 0.5879, 0.6395, 0.7104, 0.8052, 0.929, 1.085, 1.276, 1.504",\
"0.5442, 0.5573, 0.5918, 0.6434, 0.7143, 0.8091, 0.933, 1.089, 1.28, 1.508");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004218, 0.01551, 0.03708, 0.07069, 0.1178, 0.1799, 0.2581, 0.3535, 0.4672");
values("0.4455, 0.4591, 0.4969, 0.5627, 0.6655, 0.8121, 1.007, 1.253, 1.554, 1.914",\
"0.448, 0.4618, 0.4996, 0.5653, 0.6682, 0.8147, 1.01, 1.256, 1.557, 1.916",\
"0.4596, 0.4732, 0.5112, 0.5769, 0.6798, 0.8263, 1.021, 1.267, 1.569, 1.927",\
"0.4836, 0.4972, 0.5349, 0.6008, 0.7037, 0.8503, 1.045, 1.291, 1.592, 1.952",\
"0.5118, 0.5254, 0.5633, 0.6291, 0.7319, 0.8785, 1.073, 1.319, 1.621, 1.98",\
"0.5394, 0.553, 0.5907, 0.6566, 0.7596, 0.9063, 1.101, 1.347, 1.648, 2.008",\
"0.5642, 0.5778, 0.6155, 0.6814, 0.7841, 0.9308, 1.125, 1.372, 1.673, 2.033",\
"0.584, 0.5976, 0.6354, 0.7011, 0.804, 0.9507, 1.145, 1.391, 1.693, 2.052",\
"0.5989, 0.6127, 0.6504, 0.7164, 0.8192, 0.9657, 1.16, 1.407, 1.707, 2.067",\
"0.608, 0.6216, 0.6595, 0.7253, 0.828, 0.9747, 1.169, 1.415, 1.716, 2.075");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004218, 0.01551, 0.03708, 0.07069, 0.1178, 0.1799, 0.2581, 0.3535, 0.4672");
values("0.052, 0.06534, 0.1019, 0.164, 0.2643, 0.4117, 0.6138, 0.8719, 1.186, 1.563",\
"0.05182, 0.0655, 0.1019, 0.1645, 0.2635, 0.4117, 0.6138, 0.8726, 1.187, 1.563",\
"0.05198, 0.06536, 0.102, 0.1641, 0.2643, 0.4118, 0.6137, 0.8712, 1.187, 1.563",\
"0.0518, 0.06534, 0.102, 0.164, 0.2635, 0.4117, 0.6138, 0.8716, 1.187, 1.564",\
"0.05176, 0.06552, 0.102, 0.1645, 0.2639, 0.4119, 0.6142, 0.872, 1.187, 1.563",\
"0.05178, 0.06532, 0.1017, 0.164, 0.2642, 0.412, 0.6144, 0.8716, 1.187, 1.563",\
"0.0516, 0.0652, 0.1016, 0.1642, 0.2638, 0.412, 0.6134, 0.8718, 1.186, 1.564",\
"0.0518, 0.0656, 0.102, 0.1642, 0.2644, 0.4114, 0.6136, 0.8704, 1.186, 1.564",\
"0.0518, 0.0656, 0.102, 0.1642, 0.2636, 0.4118, 0.6128, 0.871, 1.186, 1.561",\
"0.052, 0.0654, 0.102, 0.1642, 0.2636, 0.4116, 0.6132, 0.8708, 1.186, 1.562");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004218, 0.01551, 0.03708, 0.07069, 0.1178, 0.1799, 0.2581, 0.3535, 0.4672");
values("0.05328, 0.06924, 0.1216, 0.2317, 0.4126, 0.671, 1.011, 1.439, 1.963, 2.586",\
"0.05336, 0.06924, 0.1216, 0.2316, 0.4126, 0.6708, 1.01, 1.44, 1.963, 2.586",\
"0.0537, 0.06922, 0.1216, 0.2316, 0.4134, 0.6706, 1.012, 1.439, 1.962, 2.585",\
"0.05322, 0.0693, 0.1217, 0.2317, 0.4135, 0.6706, 1.011, 1.439, 1.964, 2.587",\
"0.05362, 0.06918, 0.1216, 0.2315, 0.4126, 0.6707, 1.01, 1.439, 1.963, 2.586",\
"0.05338, 0.06926, 0.1216, 0.2318, 0.4128, 0.6714, 1.013, 1.442, 1.963, 2.591",\
"0.0534, 0.069, 0.1218, 0.2318, 0.4126, 0.6704, 1.012, 1.439, 1.964, 2.589",\
"0.0534, 0.0694, 0.1218, 0.232, 0.4132, 0.6704, 1.01, 1.438, 1.965, 2.588",\
"0.0536, 0.069, 0.1218, 0.232, 0.413, 0.6714, 1.011, 1.439, 1.961, 2.585",\
"0.0536, 0.0694, 0.1218, 0.2318, 0.413, 0.6714, 1.011, 1.438, 1.962, 2.586");
}
}
}
}