blob: 1fd7ec35eafaea45a2d43d0c426f8e691686c44e [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__latsnq_4) {
area : 79.027200 ;
latch(IQ2,IQN2) {
enable : "E" ;
data_in : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&!SETN" ;
value : "0.00070122" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&SETN" ;
value : "0.00074862" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&!SETN" ;
value : "0.00071232" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&SETN" ;
value : "0.00069648" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&!SETN" ;
value : "0.00070122" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&SETN" ;
value : "0.00078066" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&!SETN" ;
value : "0.00069621" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&SETN" ;
value : "0.00071391" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00078066" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(D) {
capacitance : 0.00394 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 13.2 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.01085, 0.01084, 0.01084, 0.01084, 0.01087, 0.01086, 0.01086, \
0.01086, 0.01085, 0.01085");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.01028, -0.01033, -0.01052, -0.01063, -0.01071, -0.01071, -0.01074, \
-0.01075, -0.01076, -0.01076");
}
}
internal_power() {
when : "!E&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.01162, 0.01161, 0.01163, 0.01162, 0.01162, 0.01164, 0.01164, \
0.01164, 0.01164, 0.01164");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.01062, -0.0106, -0.01059, -0.01063, -0.01069, -0.01072, -0.01074, \
-0.01075, -0.01075, -0.01076");
}
}
internal_power() {
when : "E&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.08787, 0.0872, 0.08642, 0.0868, 0.09026, 0.09764, 0.1094, 0.1255, \
0.1459, 0.1708");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.02966, 0.02905, 0.02847, 0.02898, 0.03173, 0.0376, 0.04702, \
0.06033, 0.07764, 0.09913");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : hold_falling ;
when : "SETN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-1.008, -0.979, -0.875, -0.751, -0.596, -0.425, -0.25, -0.049, 0.19, 0.457",\
"-1.028, -0.996, -0.899, -0.773, -0.619, -0.449, -0.265, -0.063, 0.169, 0.44",\
"-1.097, -1.067, -0.971, -0.839, -0.691, -0.512, -0.337, -0.128, 0.108, 0.377",\
"-1.218, -1.192, -1.089, -0.968, -0.818, -0.637, -0.445, -0.241, 0.006, 0.279",\
"-1.431, -1.406, -1.304, -1.175, -1.025, -0.836, -0.636, -0.415, -0.165, 0.127",\
"-1.707, -1.676, -1.579, -1.451, -1.295, -1.094, -0.88, -0.647, -0.39, -0.097",\
"-2.056, -2.029, -1.923, -1.784, -1.633, -1.425, -1.197, -0.951, -0.685, -0.383",\
"-2.472, -2.443, -2.333, -2.186, -2.034, -1.827, -1.58, -1.322, -1.047, -0.739",\
"-2.946, -2.919, -2.799, -2.652, -2.503, -2.299, -2.036, -1.769, -1.476, -1.156",\
"-3.483, -3.455, -3.324, -3.177, -3.025, -2.825, -2.561, -2.27, -1.956, -1.625");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.613, -0.6, -0.614, -0.701, -0.847, -0.983, -1.074, -1.123, -1.122, -1.052",\
"-0.626, -0.622, -0.627, -0.72, -0.863, -0.995, -1.09, -1.14, -1.13, -1.064",\
"-0.674, -0.674, -0.681, -0.766, -0.899, -1.02, -1.115, -1.157, -1.156, -1.08",\
"-0.765, -0.761, -0.764, -0.836, -0.949, -1.06, -1.14, -1.188, -1.178, -1.106",\
"-0.855, -0.846, -0.845, -0.897, -0.995, -1.091, -1.169, -1.221, -1.212, -1.15",\
"-0.92, -0.905, -0.901, -0.941, -1.021, -1.118, -1.2, -1.252, -1.264, -1.218",\
"-0.944, -0.937, -0.921, -0.954, -1.023, -1.121, -1.209, -1.277, -1.314, -1.301",\
"-0.936, -0.926, -0.911, -0.932, -1, -1.1, -1.202, -1.296, -1.355, -1.372",\
"-0.876, -0.867, -0.846, -0.866, -0.939, -1.042, -1.165, -1.286, -1.381, -1.438",\
"-0.765, -0.75, -0.735, -0.755, -0.824, -0.946, -1.089, -1.237, -1.365, -1.469");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : setup_falling ;
when : "SETN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("1.134, 1.112, 1.003, 0.875, 0.724, 0.56, 0.42, 0.306, 0.214, 0.128",\
"1.154, 1.132, 1.02, 0.893, 0.746, 0.569, 0.437, 0.314, 0.207, 0.109",\
"1.218, 1.195, 1.087, 0.961, 0.817, 0.643, 0.499, 0.371, 0.255, 0.152",\
"1.343, 1.311, 1.211, 1.083, 0.942, 0.756, 0.602, 0.453, 0.305, 0.163",\
"1.543, 1.517, 1.418, 1.29, 1.144, 0.947, 0.765, 0.577, 0.388, 0.19",\
"1.816, 1.788, 1.692, 1.554, 1.412, 1.198, 0.986, 0.773, 0.556, 0.313",\
"2.157, 2.131, 2.024, 1.881, 1.736, 1.516, 1.282, 1.055, 0.802, 0.53",\
"2.569, 2.541, 2.426, 2.271, 2.123, 1.909, 1.661, 1.408, 1.129, 0.836",\
"3.036, 3.01, 2.88, 2.725, 2.582, 2.378, 2.108, 1.83, 1.535, 1.218",\
"3.57, 3.534, 3.406, 3.246, 3.098, 2.904, 2.616, 2.319, 2.004, 1.664");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.773, 0.763, 0.775, 0.894, 1.257, 1.854, 2.657, 3.678, 4.931, 6.425",\
"0.79, 0.785, 0.793, 0.906, 1.272, 1.87, 2.668, 3.69, 4.93, 6.417",\
"0.836, 0.832, 0.839, 0.961, 1.314, 1.896, 2.678, 3.682, 4.905, 6.365",\
"0.92, 0.913, 0.927, 1.033, 1.359, 1.895, 2.636, 3.579, 4.744, 6.138",\
"1.009, 0.995, 1.008, 1.097, 1.383, 1.862, 2.543, 3.418, 4.511, 5.814",\
"1.072, 1.069, 1.071, 1.136, 1.38, 1.822, 2.449, 3.278, 4.31, 5.546",\
"1.107, 1.096, 1.097, 1.156, 1.366, 1.77, 2.363, 3.156, 4.143, 5.337",\
"1.105, 1.087, 1.098, 1.138, 1.318, 1.692, 2.26, 3.026, 4.001, 5.202",\
"1.05, 1.037, 1.041, 1.084, 1.24, 1.591, 2.153, 2.919, 3.913, 5.12",\
"0.955, 0.941, 0.947, 0.985, 1.123, 1.458, 2.007, 2.793, 3.818, 5.086");
}
}
}
pin(E) {
capacitance : 0.009807 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 13.2 ;
min_pulse_width_high : 1.23 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.1118, 0.1106, 0.111, 0.1157, 0.1249, 0.1389, 0.158, 0.1828, \
0.2136, 0.2508");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.07371, 0.07307, 0.07239, 0.0745, 0.08106, 0.09263, 0.1095, 0.1317, \
0.1597, 0.1937");
}
}
internal_power() {
when : "!D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.07242, 0.07107, 0.0712, 0.07539, 0.08412, 0.09757, 0.1162, 0.1406, \
0.1708, 0.2072");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.001108, 0.0003179, 4.653e-05, 0.003035, 0.01027, 0.02223, 0.03915, \
0.06125, 0.08883, 0.1221");
}
}
internal_power() {
when : "D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.07231, 0.07095, 0.07121, 0.07555, 0.08448, 0.09802, 0.1169, \
0.1412, 0.1715, 0.208");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.004318, 0.003535, 0.003278, 0.006173, 0.01322, 0.02503, 0.0418, \
0.06382, 0.09126, 0.1244");
}
}
internal_power() {
when : "D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.07231, 0.07095, 0.07121, 0.07556, 0.08448, 0.09803, 0.1168, \
0.1412, 0.1715, 0.208");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.0009079, 0.0001354, -0.000138, 0.002781, 0.009846, 0.02165, \
0.03844, 0.06047, 0.08796, 0.1211");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&SETN" ;
rise_constraint(scalar) {
values("1.23");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SETN" ;
rise_constraint(scalar) {
values("0.707");
}
}
}
pin(Q) {
direction : output ;
function : "IQ2" ;
max_capacitance : 1.847 ;
max_transition : 13.2 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "D" ;
when : "E&SETN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01374, 0.05846, 0.1439, 0.2769, 0.4636, 0.7093, 1.019, 1.397, 1.847");
values("0.4097, 0.4072, 0.4078, 0.4088, 0.4103, 0.4112, 0.4117, 0.4118, 0.412, 0.4121",\
"0.4089, 0.4064, 0.4065, 0.4087, 0.4096, 0.4104, 0.411, 0.4112, 0.4115, 0.4116",\
"0.4082, 0.4057, 0.4057, 0.4076, 0.409, 0.4097, 0.4102, 0.4104, 0.4106, 0.4107",\
"0.4085, 0.4059, 0.4065, 0.408, 0.4094, 0.41, 0.4105, 0.4108, 0.4109, 0.411",\
"0.4132, 0.4106, 0.4109, 0.4129, 0.4142, 0.4147, 0.4151, 0.4154, 0.4156, 0.4157",\
"0.4223, 0.4197, 0.42, 0.4215, 0.4229, 0.4236, 0.4241, 0.4244, 0.4246, 0.4246",\
"0.4359, 0.4335, 0.4331, 0.4353, 0.4366, 0.4371, 0.4375, 0.4378, 0.438, 0.438",\
"0.4547, 0.4519, 0.4517, 0.4535, 0.4547, 0.4559, 0.4564, 0.4566, 0.4567, 0.4569",\
"0.4788, 0.476, 0.4756, 0.4778, 0.4787, 0.4796, 0.4798, 0.4801, 0.4804, 0.4803",\
"0.5081, 0.5049, 0.5047, 0.5059, 0.5075, 0.5082, 0.5087, 0.509, 0.5093, 0.5089");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01374, 0.05846, 0.1439, 0.2769, 0.4636, 0.7093, 1.019, 1.397, 1.847");
values("0.3739, 0.3734, 0.3761, 0.3804, 0.3854, 0.3884, 0.3928, 0.3978, 0.4517, 0.7674",\
"0.3731, 0.3726, 0.375, 0.3799, 0.385, 0.3881, 0.3916, 0.3972, 0.452, 0.7718",\
"0.3725, 0.3722, 0.3743, 0.3792, 0.3844, 0.3881, 0.3913, 0.3978, 0.4547, 0.7931",\
"0.3733, 0.3728, 0.3748, 0.38, 0.3853, 0.3881, 0.3919, 0.3982, 0.4647, 0.8353",\
"0.3768, 0.3764, 0.3784, 0.3832, 0.3879, 0.3914, 0.3961, 0.4033, 0.4795, 0.901",\
"0.384, 0.3839, 0.3847, 0.3907, 0.3953, 0.3983, 0.4021, 0.4121, 0.5115, 1.009",\
"0.3959, 0.3948, 0.397, 0.4013, 0.406, 0.4124, 0.4158, 0.4282, 0.5617, 1.172",\
"0.4123, 0.4112, 0.413, 0.417, 0.4218, 0.4262, 0.4334, 0.4557, 0.6419, 1.414",\
"0.4334, 0.4325, 0.434, 0.4386, 0.4423, 0.4445, 0.451, 0.4959, 0.7808, 1.784",\
"0.4592, 0.4579, 0.4597, 0.4642, 0.4682, 0.4709, 0.4762, 0.5548, 1.021, 2.332");
}
}
internal_power() {
related_pin : "E" ;
when : "SETN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01374, 0.05846, 0.1439, 0.2769, 0.4636, 0.7093, 1.019, 1.397, 1.847");
values("0.3963, 0.3936, 0.3935, 0.3953, 0.3968, 0.3974, 0.398, 0.3982, 0.3984, 0.3985",\
"0.3962, 0.3941, 0.394, 0.3956, 0.3967, 0.3977, 0.3982, 0.3985, 0.3987, 0.3988",\
"0.3958, 0.3934, 0.3933, 0.395, 0.3965, 0.3972, 0.3976, 0.3978, 0.398, 0.3981",\
"0.3948, 0.3927, 0.3928, 0.3946, 0.3955, 0.3963, 0.3967, 0.397, 0.3972, 0.3973",\
"0.3937, 0.391, 0.3909, 0.3931, 0.3944, 0.3952, 0.3956, 0.396, 0.3961, 0.3962",\
"0.3929, 0.3904, 0.3908, 0.3929, 0.3937, 0.3944, 0.3949, 0.3953, 0.3955, 0.3956",\
"0.393, 0.3903, 0.3908, 0.3925, 0.3936, 0.3943, 0.3947, 0.3949, 0.3951, 0.3952",\
"0.3932, 0.3905, 0.3907, 0.3928, 0.394, 0.3945, 0.395, 0.3954, 0.3955, 0.3956",\
"0.3938, 0.3909, 0.3912, 0.3929, 0.3942, 0.395, 0.3956, 0.3957, 0.3959, 0.396",\
"0.3941, 0.3918, 0.3918, 0.3936, 0.3948, 0.3955, 0.3959, 0.3963, 0.3965, 0.3965");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01374, 0.05846, 0.1439, 0.2769, 0.4636, 0.7093, 1.019, 1.397, 1.847");
values("0.3773, 0.3767, 0.3785, 0.3836, 0.388, 0.3918, 0.396, 0.4019, 0.4529, 0.7655",\
"0.3776, 0.3769, 0.3791, 0.384, 0.3886, 0.392, 0.3955, 0.4017, 0.454, 0.7701",\
"0.3775, 0.3767, 0.3788, 0.3841, 0.3884, 0.392, 0.3961, 0.4014, 0.457, 0.7929",\
"0.379, 0.3783, 0.3807, 0.3854, 0.3902, 0.3951, 0.398, 0.4045, 0.4698, 0.8374",\
"0.3833, 0.3823, 0.3844, 0.3895, 0.3941, 0.3979, 0.4023, 0.4101, 0.4906, 0.9111",\
"0.3915, 0.3906, 0.3923, 0.3981, 0.4029, 0.4065, 0.4091, 0.4197, 0.5172, 1.018",\
"0.404, 0.4032, 0.4047, 0.4087, 0.4141, 0.42, 0.4231, 0.4361, 0.5708, 1.186",\
"0.419, 0.4182, 0.42, 0.4239, 0.4272, 0.4319, 0.4406, 0.4614, 0.6504, 1.434",\
"0.4351, 0.434, 0.4357, 0.4401, 0.4436, 0.447, 0.4532, 0.4984, 0.7895, 1.802",\
"0.4527, 0.4516, 0.453, 0.4573, 0.4614, 0.4648, 0.4705, 0.5526, 1.026, 2.345");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!D&!E" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01374, 0.05846, 0.1439, 0.2769, 0.4636, 0.7093, 1.019, 1.397, 1.847");
values("0.3717, 0.3709, 0.3739, 0.3793, 0.3842, 0.3871, 0.3903, 0.3956, 0.4412, 0.7233",\
"0.3707, 0.3701, 0.3727, 0.378, 0.3824, 0.3868, 0.3897, 0.3947, 0.4417, 0.7278",\
"0.3689, 0.3683, 0.371, 0.3762, 0.381, 0.3842, 0.3877, 0.393, 0.4438, 0.7473",\
"0.3734, 0.3728, 0.3752, 0.3802, 0.3847, 0.388, 0.3916, 0.3984, 0.4557, 0.7961",\
"0.3884, 0.3867, 0.3882, 0.3924, 0.3972, 0.4006, 0.4051, 0.4113, 0.4833, 0.8886",\
"0.4115, 0.4101, 0.4103, 0.4139, 0.4185, 0.4219, 0.4249, 0.4369, 0.5333, 1.032",\
"0.4447, 0.4423, 0.4418, 0.4437, 0.4495, 0.4537, 0.4562, 0.4722, 0.6147, 1.26",\
"0.4866, 0.4837, 0.482, 0.4829, 0.486, 0.4921, 0.4983, 0.5252, 0.7512, 1.626",\
"0.5351, 0.5315, 0.5281, 0.5299, 0.5322, 0.5347, 0.5448, 0.6059, 0.9936, 2.184",\
"0.5885, 0.5844, 0.5801, 0.581, 0.5844, 0.5866, 0.5977, 0.7475, 1.445, 3.023");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01374, 0.05846, 0.1439, 0.2769, 0.4636, 0.7093, 1.019, 1.397, 1.847");
values("0.3717, 0.3709, 0.3739, 0.3793, 0.3842, 0.3871, 0.3903, 0.3956, 0.4412, 0.7233",\
"0.3707, 0.3701, 0.3727, 0.378, 0.3824, 0.3868, 0.3897, 0.3947, 0.4417, 0.7278",\
"0.3689, 0.3683, 0.371, 0.3762, 0.381, 0.3842, 0.3877, 0.393, 0.4438, 0.7473",\
"0.3734, 0.3728, 0.3752, 0.3802, 0.3847, 0.388, 0.3916, 0.3984, 0.4557, 0.7961",\
"0.3884, 0.3867, 0.3882, 0.3924, 0.3972, 0.4006, 0.4051, 0.4113, 0.4833, 0.8886",\
"0.4115, 0.4101, 0.4103, 0.4139, 0.4185, 0.4219, 0.4249, 0.4369, 0.5333, 1.032",\
"0.4447, 0.4423, 0.4418, 0.4437, 0.4495, 0.4537, 0.4562, 0.4722, 0.6147, 1.26",\
"0.4866, 0.4837, 0.482, 0.4829, 0.486, 0.4921, 0.4983, 0.5252, 0.7512, 1.626",\
"0.5351, 0.5315, 0.5281, 0.5299, 0.5322, 0.5347, 0.5448, 0.6059, 0.9936, 2.184",\
"0.5885, 0.5844, 0.5801, 0.581, 0.5844, 0.5866, 0.5977, 0.7475, 1.445, 3.023");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!D&E" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01374, 0.05846, 0.1439, 0.2769, 0.4636, 0.7093, 1.019, 1.397, 1.847");
values("0.2957, 0.2935, 0.2942, 0.2964, 0.2972, 0.298, 0.2984, 0.2987, 0.299, 0.299",\
"0.2949, 0.2929, 0.2935, 0.2953, 0.2966, 0.2973, 0.2976, 0.2979, 0.2981, 0.2981",\
"0.2944, 0.2922, 0.2932, 0.2947, 0.2959, 0.2968, 0.297, 0.2973, 0.2974, 0.2976",\
"0.299, 0.2965, 0.2968, 0.2987, 0.3, 0.3007, 0.3012, 0.3015, 0.3016, 0.3018",\
"0.3105, 0.3078, 0.3081, 0.3092, 0.3103, 0.3114, 0.3118, 0.3121, 0.3123, 0.3124",\
"0.3292, 0.3261, 0.3256, 0.3271, 0.3283, 0.329, 0.3293, 0.3296, 0.3299, 0.33",\
"0.3564, 0.3526, 0.3515, 0.3522, 0.3532, 0.3543, 0.3547, 0.3552, 0.3553, 0.3555",\
"0.3919, 0.3877, 0.3851, 0.3861, 0.3866, 0.3876, 0.3882, 0.3885, 0.3888, 0.3889",\
"0.4364, 0.4312, 0.4275, 0.4281, 0.4286, 0.4294, 0.4299, 0.4304, 0.4306, 0.4308",\
"0.4897, 0.4834, 0.4789, 0.4786, 0.4793, 0.4797, 0.4802, 0.4805, 0.4808, 0.4806");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01374, 0.05846, 0.1439, 0.2769, 0.4636, 0.7093, 1.019, 1.397, 1.847");
values("0.3437, 0.3434, 0.3464, 0.3512, 0.3559, 0.3592, 0.3631, 0.3677, 0.4137, 0.6962",\
"0.3428, 0.3423, 0.3452, 0.3502, 0.355, 0.3583, 0.3625, 0.3668, 0.4141, 0.7006",\
"0.3413, 0.3408, 0.3439, 0.3484, 0.3538, 0.3574, 0.3613, 0.3653, 0.4165, 0.722",\
"0.3458, 0.3452, 0.3475, 0.3524, 0.3579, 0.3604, 0.364, 0.3708, 0.4313, 0.7705",\
"0.36, 0.3589, 0.3604, 0.3644, 0.3689, 0.3736, 0.3772, 0.3843, 0.4589, 0.8628",\
"0.3823, 0.381, 0.3808, 0.3852, 0.3895, 0.3928, 0.3964, 0.4069, 0.5065, 1.006",\
"0.4132, 0.4109, 0.4097, 0.4121, 0.4183, 0.4219, 0.4253, 0.4411, 0.586, 1.232",\
"0.4534, 0.4505, 0.4487, 0.4506, 0.4539, 0.4594, 0.4656, 0.4931, 0.7178, 1.589",\
"0.5032, 0.4999, 0.4966, 0.4983, 0.5003, 0.5032, 0.5136, 0.5732, 0.9599, 2.151",\
"0.5627, 0.5589, 0.5542, 0.5546, 0.5565, 0.5599, 0.5721, 0.7211, 1.417, 2.995");
}
}
internal_power() {
related_pin : "SETN" ;
when : "D&!E" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01374, 0.05846, 0.1439, 0.2769, 0.4636, 0.7093, 1.019, 1.397, 1.847");
values("0.3716, 0.3711, 0.3736, 0.3787, 0.3835, 0.3877, 0.3909, 0.3956, 0.4416, 0.7233",\
"0.3709, 0.3702, 0.3727, 0.378, 0.3831, 0.3862, 0.3895, 0.3947, 0.442, 0.7278",\
"0.369, 0.3683, 0.371, 0.3762, 0.3806, 0.3844, 0.3883, 0.3923, 0.4434, 0.7461",\
"0.3736, 0.3728, 0.3751, 0.3802, 0.3847, 0.3881, 0.3922, 0.3975, 0.4578, 0.7946",\
"0.3881, 0.3872, 0.3882, 0.3928, 0.3971, 0.4007, 0.4051, 0.4119, 0.4833, 0.8866",\
"0.4117, 0.4095, 0.4098, 0.4141, 0.4183, 0.4213, 0.4253, 0.436, 0.533, 1.031",\
"0.4443, 0.4425, 0.4414, 0.4435, 0.4492, 0.4549, 0.4559, 0.471, 0.6147, 1.261",\
"0.4867, 0.4839, 0.4819, 0.4826, 0.4869, 0.4927, 0.4974, 0.5246, 0.7512, 1.626",\
"0.5349, 0.5317, 0.5284, 0.5298, 0.5322, 0.5347, 0.5442, 0.6059, 0.9938, 2.187",\
"0.5887, 0.5847, 0.5806, 0.5809, 0.5841, 0.5842, 0.5984, 0.7493, 1.444, 3.023");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01374, 0.05846, 0.1439, 0.2769, 0.4636, 0.7093, 1.019, 1.397, 1.847");
values("0.3716, 0.3711, 0.3736, 0.3787, 0.3835, 0.3877, 0.3909, 0.3956, 0.4416, 0.7233",\
"0.3709, 0.3702, 0.3727, 0.378, 0.3831, 0.3862, 0.3895, 0.3947, 0.442, 0.7278",\
"0.369, 0.3683, 0.371, 0.3762, 0.3806, 0.3844, 0.3883, 0.3923, 0.4434, 0.7461",\
"0.3736, 0.3728, 0.3751, 0.3802, 0.3847, 0.3881, 0.3922, 0.3975, 0.4578, 0.7946",\
"0.3881, 0.3872, 0.3882, 0.3928, 0.3971, 0.4007, 0.4051, 0.4119, 0.4833, 0.8866",\
"0.4117, 0.4095, 0.4098, 0.4141, 0.4183, 0.4213, 0.4253, 0.436, 0.533, 1.031",\
"0.4443, 0.4425, 0.4414, 0.4435, 0.4492, 0.4549, 0.4559, 0.471, 0.6147, 1.261",\
"0.4867, 0.4839, 0.4819, 0.4826, 0.4869, 0.4927, 0.4974, 0.5246, 0.7512, 1.626",\
"0.5349, 0.5317, 0.5284, 0.5298, 0.5322, 0.5347, 0.5442, 0.6059, 0.9938, 2.187",\
"0.5887, 0.5847, 0.5806, 0.5809, 0.5841, 0.5842, 0.5984, 0.7493, 1.444, 3.023");
}
}
timing() {
related_pin : "D" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01374, 0.05846, 0.1439, 0.2769, 0.4636, 0.7093, 1.019, 1.397, 1.847");
values("1.855, 1.909, 2.043, 2.239, 2.514, 2.891, 3.385, 4.007, 4.766, 5.671",\
"1.876, 1.93, 2.064, 2.26, 2.535, 2.912, 3.406, 4.028, 4.787, 5.693",\
"1.945, 1.999, 2.133, 2.328, 2.604, 2.981, 3.475, 4.096, 4.856, 5.761",\
"2.07, 2.124, 2.258, 2.453, 2.729, 3.106, 3.6, 4.222, 4.981, 5.886",\
"2.277, 2.331, 2.465, 2.66, 2.936, 3.313, 3.807, 4.428, 5.188, 6.093",\
"2.553, 2.607, 2.741, 2.937, 3.212, 3.589, 4.083, 4.705, 5.464, 6.369",\
"2.898, 2.952, 3.087, 3.283, 3.558, 3.935, 4.429, 5.051, 5.81, 6.714",\
"3.315, 3.369, 3.503, 3.699, 3.974, 4.352, 4.846, 5.468, 6.227, 7.131",\
"3.798, 3.851, 3.986, 4.182, 4.458, 4.835, 5.329, 5.95, 6.709, 7.614",\
"4.343, 4.397, 4.532, 4.728, 5.004, 5.381, 5.875, 6.497, 7.255, 8.16");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01374, 0.05846, 0.1439, 0.2769, 0.4636, 0.7093, 1.019, 1.397, 1.847");
values("1.348, 1.41, 1.599, 1.947, 2.485, 3.238, 4.23, 5.479, 7.001, 8.81",\
"1.366, 1.429, 1.617, 1.965, 2.504, 3.258, 4.249, 5.496, 7.019, 8.835",\
"1.416, 1.478, 1.666, 2.015, 2.553, 3.307, 4.299, 5.546, 7.069, 8.882",\
"1.501, 1.564, 1.752, 2.1, 2.639, 3.392, 4.383, 5.629, 7.153, 8.97",\
"1.588, 1.65, 1.838, 2.187, 2.725, 3.479, 4.469, 5.717, 7.238, 9.056",\
"1.65, 1.712, 1.9, 2.249, 2.787, 3.54, 4.531, 5.779, 7.302, 9.111",\
"1.678, 1.741, 1.93, 2.278, 2.816, 3.57, 4.559, 5.807, 7.33, 9.145",\
"1.667, 1.729, 1.918, 2.266, 2.804, 3.558, 4.548, 5.794, 7.315, 9.131",\
"1.609, 1.672, 1.86, 2.208, 2.746, 3.5, 4.489, 5.736, 7.257, 9.069",\
"1.5, 1.563, 1.751, 2.1, 2.638, 3.392, 4.382, 5.628, 7.149, 8.962");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01374, 0.05846, 0.1439, 0.2769, 0.4636, 0.7093, 1.019, 1.397, 1.847");
values("0.1248, 0.1772, 0.323, 0.5872, 1.02, 1.648, 2.486, 3.539, 4.836, 6.37",\
"0.1248, 0.178, 0.323, 0.5866, 1.02, 1.648, 2.484, 3.543, 4.833, 6.369",\
"0.1246, 0.178, 0.3224, 0.5866, 1.02, 1.646, 2.483, 3.541, 4.835, 6.376",\
"0.1248, 0.1772, 0.3234, 0.5874, 1.02, 1.648, 2.485, 3.539, 4.835, 6.376",\
"0.125, 0.1776, 0.324, 0.587, 1.02, 1.648, 2.486, 3.542, 4.836, 6.376",\
"0.1252, 0.178, 0.3234, 0.5876, 1.02, 1.649, 2.483, 3.543, 4.83, 6.374",\
"0.1256, 0.1782, 0.3238, 0.5868, 1.019, 1.646, 2.483, 3.543, 4.831, 6.369",\
"0.1258, 0.1788, 0.3234, 0.5874, 1.02, 1.649, 2.485, 3.539, 4.831, 6.363",\
"0.1262, 0.1788, 0.3238, 0.588, 1.02, 1.648, 2.484, 3.538, 4.826, 6.362",\
"0.126, 0.18, 0.324, 0.586, 1.02, 1.648, 2.484, 3.542, 4.826, 6.364");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01374, 0.05846, 0.1439, 0.2769, 0.4636, 0.7093, 1.019, 1.397, 1.847");
values("0.1296, 0.2112, 0.5128, 1.115, 2.058, 3.385, 5.131, 7.331, 10.01, 13.21",\
"0.1298, 0.2116, 0.5124, 1.115, 2.063, 3.383, 5.129, 7.327, 10.01, 13.22",\
"0.1298, 0.2118, 0.5122, 1.116, 2.061, 3.384, 5.132, 7.331, 10.01, 13.21",\
"0.1304, 0.212, 0.512, 1.115, 2.061, 3.385, 5.13, 7.331, 10.01, 13.21",\
"0.13, 0.212, 0.5122, 1.115, 2.058, 3.383, 5.132, 7.333, 10.01, 13.21",\
"0.1298, 0.212, 0.5124, 1.115, 2.061, 3.383, 5.13, 7.333, 10.01, 13.2",\
"0.1304, 0.2122, 0.5124, 1.115, 2.059, 3.386, 5.126, 7.325, 10.01, 13.23",\
"0.1306, 0.2126, 0.5126, 1.117, 2.06, 3.386, 5.126, 7.325, 10.01, 13.21",\
"0.1314, 0.2128, 0.5126, 1.116, 2.059, 3.384, 5.133, 7.326, 10.01, 13.22",\
"0.1326, 0.2134, 0.5138, 1.117, 2.06, 3.384, 5.128, 7.326, 10.01, 13.2");
}
}
timing() {
related_pin : "E" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01374, 0.05846, 0.1439, 0.2769, 0.4636, 0.7093, 1.019, 1.397, 1.847");
values("1.909, 1.963, 2.096, 2.292, 2.567, 2.945, 3.438, 4.061, 4.82, 5.725",\
"1.934, 1.988, 2.122, 2.318, 2.593, 2.97, 3.464, 4.087, 4.846, 5.751",\
"2.006, 2.06, 2.194, 2.39, 2.665, 3.041, 3.535, 4.157, 4.917, 5.822",\
"2.072, 2.125, 2.26, 2.455, 2.731, 3.108, 3.602, 4.223, 4.983, 5.888",\
"2.122, 2.175, 2.309, 2.505, 2.78, 3.157, 3.651, 4.273, 5.033, 5.937",\
"2.146, 2.2, 2.334, 2.53, 2.805, 3.182, 3.676, 4.298, 5.058, 5.962",\
"2.144, 2.198, 2.332, 2.528, 2.803, 3.18, 3.674, 4.296, 5.055, 5.96",\
"2.113, 2.168, 2.301, 2.497, 2.772, 3.149, 3.643, 4.265, 5.024, 5.928",\
"2.049, 2.103, 2.237, 2.432, 2.708, 3.084, 3.579, 4.2, 4.96, 5.864",\
"1.945, 1.999, 2.133, 2.329, 2.604, 2.981, 3.475, 4.097, 4.856, 5.76");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01374, 0.05846, 0.1439, 0.2769, 0.4636, 0.7093, 1.019, 1.397, 1.847");
values("1.273, 1.335, 1.523, 1.872, 2.41, 3.163, 4.154, 5.404, 6.927, 8.739",\
"1.295, 1.357, 1.546, 1.894, 2.432, 3.186, 4.178, 5.426, 6.949, 8.763",\
"1.371, 1.433, 1.621, 1.97, 2.508, 3.262, 4.252, 5.499, 7.021, 8.839",\
"1.496, 1.559, 1.747, 2.095, 2.634, 3.388, 4.379, 5.628, 7.15, 8.962",\
"1.606, 1.668, 1.856, 2.204, 2.743, 3.496, 4.487, 5.736, 7.259, 9.068",\
"1.683, 1.746, 1.934, 2.282, 2.821, 3.574, 4.564, 5.813, 7.333, 9.15",\
"1.726, 1.789, 1.977, 2.325, 2.864, 3.617, 4.607, 5.854, 7.38, 9.19",\
"1.726, 1.788, 1.976, 2.324, 2.863, 3.617, 4.606, 5.852, 7.373, 9.188",\
"1.672, 1.735, 1.923, 2.271, 2.81, 3.564, 4.553, 5.8, 7.321, 9.133",\
"1.563, 1.626, 1.814, 2.162, 2.7, 3.454, 4.444, 5.691, 7.212, 9.024");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01374, 0.05846, 0.1439, 0.2769, 0.4636, 0.7093, 1.019, 1.397, 1.847");
values("0.1246, 0.178, 0.3228, 0.5872, 1.019, 1.648, 2.484, 3.54, 4.835, 6.368",\
"0.1246, 0.1778, 0.3232, 0.5866, 1.02, 1.649, 2.483, 3.542, 4.834, 6.371",\
"0.1248, 0.1774, 0.3232, 0.5866, 1.02, 1.648, 2.485, 3.54, 4.836, 6.376",\
"0.1246, 0.1778, 0.323, 0.5868, 1.02, 1.648, 2.486, 3.543, 4.835, 6.377",\
"0.1246, 0.1776, 0.323, 0.5872, 1.02, 1.646, 2.486, 3.543, 4.836, 6.373",\
"0.1244, 0.1776, 0.323, 0.5864, 1.019, 1.647, 2.486, 3.542, 4.835, 6.377",\
"0.1246, 0.1776, 0.3226, 0.587, 1.02, 1.646, 2.482, 3.538, 4.832, 6.365",\
"0.1244, 0.1772, 0.3226, 0.587, 1.02, 1.648, 2.482, 3.54, 4.827, 6.361",\
"0.1248, 0.178, 0.3238, 0.5866, 1.018, 1.648, 2.485, 3.541, 4.827, 6.366",\
"0.1246, 0.1774, 0.324, 0.586, 1.018, 1.646, 2.482, 3.54, 4.828, 6.36");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01374, 0.05846, 0.1439, 0.2769, 0.4636, 0.7093, 1.019, 1.397, 1.847");
values("0.1298, 0.2122, 0.512, 1.115, 2.063, 3.385, 5.131, 7.331, 10.01, 13.21",\
"0.1298, 0.2116, 0.5124, 1.115, 2.059, 3.384, 5.131, 7.333, 10.01, 13.21",\
"0.1296, 0.212, 0.5124, 1.115, 2.061, 3.385, 5.131, 7.332, 10.01, 13.21",\
"0.1296, 0.2118, 0.5122, 1.115, 2.059, 3.384, 5.137, 7.331, 10.01, 13.2",\
"0.13, 0.2122, 0.512, 1.115, 2.063, 3.385, 5.132, 7.331, 10.02, 13.21",\
"0.1302, 0.2124, 0.5122, 1.115, 2.06, 3.383, 5.131, 7.333, 10.02, 13.21",\
"0.1312, 0.2128, 0.5126, 1.115, 2.06, 3.384, 5.136, 7.338, 10.01, 13.21",\
"0.1308, 0.2122, 0.5126, 1.117, 2.058, 3.384, 5.126, 7.329, 10.02, 13.22",\
"0.1316, 0.2128, 0.5124, 1.116, 2.06, 3.385, 5.125, 7.322, 10.01, 13.23",\
"0.1324, 0.2146, 0.5128, 1.117, 2.06, 3.384, 5.128, 7.326, 10.01, 13.2");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "D===1'b0 && E===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!D&!E" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01374, 0.05846, 0.1439, 0.2769, 0.4636, 0.7093, 1.019, 1.397, 1.847");
values("0.7601, 0.8225, 1.011, 1.359, 1.898, 2.651, 3.643, 4.888, 6.411, 8.223",\
"0.7883, 0.8508, 1.039, 1.388, 1.926, 2.68, 3.671, 4.916, 6.439, 8.251",\
"0.8927, 0.9551, 1.144, 1.492, 2.03, 2.784, 3.776, 5.021, 6.544, 8.355",\
"1.1, 1.163, 1.351, 1.699, 2.237, 2.991, 3.982, 5.23, 6.753, 8.566",\
"1.364, 1.427, 1.615, 1.963, 2.501, 3.254, 4.247, 5.493, 7.013, 8.832",\
"1.657, 1.722, 1.91, 2.257, 2.795, 3.549, 4.54, 5.788, 7.309, 9.125",\
"1.988, 2.053, 2.243, 2.589, 3.127, 3.88, 4.87, 6.116, 7.639, 9.454",\
"2.359, 2.425, 2.615, 2.96, 3.497, 4.251, 5.242, 6.488, 8.009, 9.823",\
"2.766, 2.835, 3.024, 3.37, 3.907, 4.661, 5.65, 6.897, 8.418, 10.23",\
"3.211, 3.28, 3.471, 3.817, 4.354, 5.106, 6.096, 7.342, 8.864, 10.68");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01374, 0.05846, 0.1439, 0.2769, 0.4636, 0.7093, 1.019, 1.397, 1.847");
values("0.1287, 0.2109, 0.5118, 1.116, 2.058, 3.384, 5.131, 7.329, 10.01, 13.21",\
"0.1287, 0.2112, 0.512, 1.115, 2.061, 3.39, 5.131, 7.33, 10.01, 13.21",\
"0.1286, 0.2114, 0.512, 1.115, 2.061, 3.385, 5.132, 7.33, 10.01, 13.21",\
"0.1292, 0.2116, 0.5118, 1.116, 2.058, 3.384, 5.131, 7.338, 10.01, 13.21",\
"0.1334, 0.215, 0.514, 1.115, 2.059, 3.383, 5.137, 7.326, 10.02, 13.23",\
"0.138, 0.2194, 0.5148, 1.116, 2.059, 3.382, 5.131, 7.33, 10.01, 13.21",\
"0.1436, 0.2236, 0.5168, 1.117, 2.06, 3.383, 5.136, 7.328, 10.02, 13.2",\
"0.1494, 0.2296, 0.5186, 1.116, 2.058, 3.383, 5.127, 7.335, 10.01, 13.2",\
"0.155, 0.2356, 0.5206, 1.118, 2.061, 3.384, 5.126, 7.324, 10, 13.2",\
"0.162, 0.242, 0.524, 1.118, 2.062, 3.386, 5.128, 7.328, 10.01, 13.22");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "D===1'b0 && E===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!D&E" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01374, 0.05846, 0.1439, 0.2769, 0.4636, 0.7093, 1.019, 1.397, 1.847");
values("0.8097, 0.8635, 0.9968, 1.192, 1.467, 1.844, 2.338, 2.961, 3.721, 4.625",\
"0.829, 0.8826, 1.016, 1.211, 1.487, 1.863, 2.357, 2.98, 3.739, 4.644",\
"0.9043, 0.9583, 1.092, 1.287, 1.562, 1.939, 2.433, 3.055, 3.814, 4.72",\
"1.037, 1.091, 1.224, 1.42, 1.695, 2.072, 2.566, 3.189, 3.947, 4.853",\
"1.16, 1.214, 1.349, 1.544, 1.82, 2.197, 2.691, 3.313, 4.072, 4.978",\
"1.263, 1.318, 1.453, 1.65, 1.925, 2.302, 2.796, 3.418, 4.177, 5.083",\
"1.345, 1.401, 1.537, 1.734, 2.01, 2.387, 2.881, 3.502, 4.262, 5.166",\
"1.4, 1.457, 1.594, 1.793, 2.069, 2.446, 2.941, 3.563, 4.322, 5.226",\
"1.424, 1.482, 1.621, 1.821, 2.098, 2.475, 2.97, 3.591, 4.35, 5.255",\
"1.411, 1.47, 1.613, 1.814, 2.092, 2.469, 2.963, 3.585, 4.344, 5.248");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01374, 0.05846, 0.1439, 0.2769, 0.4636, 0.7093, 1.019, 1.397, 1.847");
values("0.7581, 0.8206, 1.009, 1.357, 1.896, 2.649, 3.64, 4.887, 6.414, 8.23",\
"0.7864, 0.8487, 1.037, 1.386, 1.924, 2.677, 3.668, 4.915, 6.442, 8.257",\
"0.8911, 0.9533, 1.142, 1.49, 2.029, 2.783, 3.774, 5.023, 6.544, 8.363",\
"1.098, 1.161, 1.349, 1.697, 2.235, 2.989, 3.981, 5.23, 6.753, 8.57",\
"1.361, 1.424, 1.612, 1.96, 2.498, 3.253, 4.242, 5.489, 7.017, 8.83",\
"1.653, 1.717, 1.905, 2.253, 2.791, 3.544, 4.535, 5.782, 7.309, 9.122",\
"1.982, 2.047, 2.235, 2.582, 3.12, 3.873, 4.864, 6.11, 7.636, 9.454",\
"2.349, 2.416, 2.605, 2.952, 3.489, 4.242, 5.232, 6.478, 7.999, 9.818",\
"2.755, 2.823, 3.013, 3.359, 3.896, 4.65, 5.639, 6.886, 8.408, 10.22",\
"3.198, 3.267, 3.458, 3.803, 4.34, 5.094, 6.084, 7.33, 8.851, 10.66");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01374, 0.05846, 0.1439, 0.2769, 0.4636, 0.7093, 1.019, 1.397, 1.847");
values("0.1227, 0.1753, 0.3213, 0.586, 1.02, 1.649, 2.486, 3.545, 4.833, 6.376",\
"0.1226, 0.1758, 0.3208, 0.5862, 1.02, 1.647, 2.486, 3.545, 4.836, 6.377",\
"0.1224, 0.1758, 0.3224, 0.5864, 1.02, 1.647, 2.483, 3.545, 4.839, 6.372",\
"0.1234, 0.177, 0.3224, 0.586, 1.02, 1.649, 2.485, 3.545, 4.837, 6.378",\
"0.1262, 0.1788, 0.325, 0.588, 1.02, 1.646, 2.486, 3.545, 4.839, 6.373",\
"0.1292, 0.1818, 0.3272, 0.5892, 1.021, 1.647, 2.482, 3.542, 4.836, 6.373",\
"0.1336, 0.1866, 0.3306, 0.5914, 1.023, 1.647, 2.483, 3.537, 4.827, 6.363",\
"0.139, 0.1914, 0.335, 0.5942, 1.023, 1.649, 2.483, 3.541, 4.829, 6.361",\
"0.1462, 0.1982, 0.3412, 0.5986, 1.024, 1.65, 2.484, 3.54, 4.828, 6.362",\
"0.1536, 0.205, 0.3472, 0.6034, 1.026, 1.652, 2.486, 3.538, 4.832, 6.362");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01374, 0.05846, 0.1439, 0.2769, 0.4636, 0.7093, 1.019, 1.397, 1.847");
values("0.1283, 0.2105, 0.5117, 1.116, 2.059, 3.385, 5.128, 7.325, 10.01, 13.22",\
"0.1283, 0.2109, 0.5118, 1.115, 2.058, 3.385, 5.13, 7.33, 10.01, 13.22",\
"0.1282, 0.2106, 0.5116, 1.115, 2.058, 3.39, 5.137, 7.328, 10.01, 13.22",\
"0.1288, 0.211, 0.5122, 1.115, 2.059, 3.385, 5.131, 7.331, 10.02, 13.22",\
"0.1336, 0.2144, 0.5132, 1.116, 2.062, 3.39, 5.131, 7.332, 10.02, 13.22",\
"0.137, 0.2184, 0.5146, 1.116, 2.061, 3.384, 5.13, 7.332, 10.02, 13.22",\
"0.1428, 0.2232, 0.5162, 1.118, 2.06, 3.383, 5.136, 7.328, 10.03, 13.21",\
"0.1482, 0.2284, 0.5184, 1.118, 2.061, 3.383, 5.127, 7.322, 10.03, 13.21",\
"0.1542, 0.2354, 0.521, 1.118, 2.06, 3.383, 5.126, 7.324, 10.02, 13.2",\
"0.162, 0.242, 0.524, 1.12, 2.062, 3.386, 5.128, 7.326, 10.01, 13.21");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "D===1'b1 && E===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "D&!E" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01374, 0.05846, 0.1439, 0.2769, 0.4636, 0.7093, 1.019, 1.397, 1.847");
values("0.7602, 0.8224, 1.011, 1.359, 1.898, 2.652, 3.643, 4.888, 6.412, 8.223",\
"0.7887, 0.8508, 1.039, 1.388, 1.926, 2.68, 3.67, 4.916, 6.44, 8.251",\
"0.8929, 0.9551, 1.144, 1.492, 2.03, 2.784, 3.774, 5.023, 6.545, 8.36",\
"1.1, 1.163, 1.351, 1.699, 2.237, 2.991, 3.983, 5.228, 6.752, 8.564",\
"1.364, 1.427, 1.615, 1.963, 2.501, 3.255, 4.247, 5.493, 7.013, 8.829",\
"1.657, 1.721, 1.91, 2.257, 2.795, 3.549, 4.539, 5.788, 7.31, 9.125",\
"1.988, 2.054, 2.242, 2.589, 3.127, 3.88, 4.87, 6.117, 7.641, 9.456",\
"2.359, 2.425, 2.614, 2.96, 3.498, 4.251, 5.241, 6.487, 8.01, 9.824",\
"2.766, 2.834, 3.024, 3.37, 3.907, 4.66, 5.65, 6.897, 8.418, 10.23",\
"3.211, 3.281, 3.472, 3.817, 4.353, 5.106, 6.095, 7.343, 8.864, 10.68");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01374, 0.05846, 0.1439, 0.2769, 0.4636, 0.7093, 1.019, 1.397, 1.847");
values("0.1291, 0.2114, 0.5122, 1.115, 2.061, 3.39, 5.132, 7.33, 10.01, 13.21",\
"0.1292, 0.2112, 0.5118, 1.115, 2.061, 3.384, 5.131, 7.33, 10.01, 13.21",\
"0.1288, 0.2114, 0.5118, 1.115, 2.061, 3.384, 5.13, 7.325, 10.01, 13.21",\
"0.13, 0.2114, 0.5118, 1.116, 2.06, 3.383, 5.132, 7.327, 10.01, 13.21",\
"0.1334, 0.2152, 0.5138, 1.116, 2.061, 3.383, 5.136, 7.325, 10.01, 13.2",\
"0.1386, 0.2192, 0.5146, 1.116, 2.061, 3.384, 5.131, 7.331, 10.01, 13.21",\
"0.143, 0.2232, 0.516, 1.116, 2.058, 3.384, 5.135, 7.327, 10.01, 13.21",\
"0.1486, 0.2294, 0.5182, 1.116, 2.058, 3.385, 5.126, 7.336, 10.03, 13.21",\
"0.1554, 0.2354, 0.521, 1.118, 2.06, 3.386, 5.128, 7.324, 10.02, 13.23",\
"0.162, 0.244, 0.524, 1.116, 2.062, 3.384, 5.128, 7.326, 10, 13.21");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01374, 0.05846, 0.1439, 0.2769, 0.4636, 0.7093, 1.019, 1.397, 1.847");
values("0.8097, 0.8635, 0.9968, 1.192, 1.467, 1.844, 2.338, 2.961, 3.721, 4.625",\
"0.829, 0.8826, 1.016, 1.211, 1.487, 1.863, 2.357, 2.98, 3.739, 4.644",\
"0.9043, 0.9583, 1.092, 1.287, 1.562, 1.939, 2.433, 3.055, 3.814, 4.72",\
"1.037, 1.091, 1.224, 1.42, 1.695, 2.072, 2.566, 3.189, 3.947, 4.853",\
"1.16, 1.214, 1.349, 1.544, 1.82, 2.197, 2.691, 3.313, 4.072, 4.978",\
"1.263, 1.318, 1.453, 1.65, 1.925, 2.302, 2.796, 3.418, 4.177, 5.083",\
"1.345, 1.401, 1.537, 1.734, 2.01, 2.387, 2.881, 3.502, 4.262, 5.166",\
"1.4, 1.457, 1.594, 1.793, 2.069, 2.446, 2.941, 3.563, 4.322, 5.226",\
"1.424, 1.482, 1.621, 1.821, 2.098, 2.475, 2.97, 3.591, 4.35, 5.255",\
"1.411, 1.47, 1.613, 1.814, 2.092, 2.469, 2.963, 3.585, 4.344, 5.248");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01374, 0.05846, 0.1439, 0.2769, 0.4636, 0.7093, 1.019, 1.397, 1.847");
values("0.7601, 0.8225, 1.011, 1.359, 1.898, 2.651, 3.643, 4.888, 6.411, 8.223",\
"0.7883, 0.8508, 1.039, 1.388, 1.926, 2.68, 3.671, 4.916, 6.439, 8.251",\
"0.8927, 0.9551, 1.144, 1.492, 2.03, 2.784, 3.776, 5.021, 6.544, 8.355",\
"1.1, 1.163, 1.351, 1.699, 2.237, 2.991, 3.982, 5.23, 6.753, 8.566",\
"1.364, 1.427, 1.615, 1.963, 2.501, 3.254, 4.247, 5.493, 7.013, 8.832",\
"1.657, 1.722, 1.91, 2.257, 2.795, 3.549, 4.54, 5.788, 7.309, 9.125",\
"1.988, 2.053, 2.243, 2.589, 3.127, 3.88, 4.87, 6.116, 7.639, 9.454",\
"2.359, 2.425, 2.615, 2.96, 3.497, 4.251, 5.242, 6.488, 8.009, 9.823",\
"2.766, 2.835, 3.024, 3.37, 3.907, 4.661, 5.65, 6.897, 8.418, 10.23",\
"3.211, 3.28, 3.471, 3.817, 4.354, 5.106, 6.096, 7.342, 8.864, 10.68");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01374, 0.05846, 0.1439, 0.2769, 0.4636, 0.7093, 1.019, 1.397, 1.847");
values("0.1227, 0.1753, 0.3213, 0.586, 1.02, 1.649, 2.486, 3.545, 4.833, 6.376",\
"0.1226, 0.1758, 0.3208, 0.5862, 1.02, 1.647, 2.486, 3.545, 4.836, 6.377",\
"0.1224, 0.1758, 0.3224, 0.5864, 1.02, 1.647, 2.483, 3.545, 4.839, 6.372",\
"0.1234, 0.177, 0.3224, 0.586, 1.02, 1.649, 2.485, 3.545, 4.837, 6.378",\
"0.1262, 0.1788, 0.325, 0.588, 1.02, 1.646, 2.486, 3.545, 4.839, 6.373",\
"0.1292, 0.1818, 0.3272, 0.5892, 1.021, 1.647, 2.482, 3.542, 4.836, 6.373",\
"0.1336, 0.1866, 0.3306, 0.5914, 1.023, 1.647, 2.483, 3.537, 4.827, 6.363",\
"0.139, 0.1914, 0.335, 0.5942, 1.023, 1.649, 2.483, 3.541, 4.829, 6.361",\
"0.1462, 0.1982, 0.3412, 0.5986, 1.024, 1.65, 2.484, 3.54, 4.828, 6.362",\
"0.1536, 0.205, 0.3472, 0.6034, 1.026, 1.652, 2.486, 3.538, 4.832, 6.362");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.01374, 0.05846, 0.1439, 0.2769, 0.4636, 0.7093, 1.019, 1.397, 1.847");
values("0.1291, 0.2114, 0.5122, 1.115, 2.061, 3.39, 5.132, 7.33, 10.01, 13.21",\
"0.1292, 0.2112, 0.5118, 1.115, 2.061, 3.384, 5.131, 7.33, 10.01, 13.21",\
"0.1288, 0.2114, 0.5118, 1.115, 2.061, 3.384, 5.13, 7.325, 10.01, 13.21",\
"0.13, 0.2114, 0.5118, 1.116, 2.06, 3.383, 5.132, 7.327, 10.01, 13.21",\
"0.1334, 0.2152, 0.5138, 1.116, 2.061, 3.383, 5.136, 7.325, 10.01, 13.2",\
"0.1386, 0.2192, 0.5146, 1.116, 2.061, 3.384, 5.131, 7.331, 10.01, 13.21",\
"0.143, 0.2232, 0.516, 1.116, 2.058, 3.384, 5.135, 7.327, 10.01, 13.21",\
"0.1486, 0.2294, 0.5182, 1.116, 2.058, 3.385, 5.126, 7.336, 10.03, 13.21",\
"0.1554, 0.2354, 0.521, 1.118, 2.06, 3.386, 5.128, 7.324, 10.02, 13.23",\
"0.162, 0.244, 0.524, 1.116, 2.062, 3.384, 5.128, 7.326, 10, 13.21");
}
}
}
pin(SETN) {
capacitance : 0.006917 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 13.2 ;
min_pulse_width_low : 0.634 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.02353, 0.02351, 0.02344, 0.02346, 0.02345, 0.02348, 0.02347, \
0.02347, 0.02347, 0.02348");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.01671, -0.01672, -0.0167, -0.01673, -0.01678, -0.01679, -0.01683, \
-0.01687, -0.01693, -0.01705");
}
}
internal_power() {
when : "D&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.02351, 0.02346, 0.02348, 0.02344, 0.02345, 0.02348, 0.02347, \
0.02347, 0.02346, 0.02347");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.01671, -0.01672, -0.01672, -0.01673, -0.01679, -0.01679, -0.01683, \
-0.01686, -0.01693, -0.01703");
}
}
internal_power() {
when : "D&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.02354, 0.02351, 0.02345, 0.02343, 0.02348, 0.02347, 0.02346, \
0.02346, 0.02347, 0.02346");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.01671, -0.01672, -0.01669, -0.01671, -0.01678, -0.01682, -0.01682, \
-0.01687, -0.01693, -0.01705");
}
}
timing() {
related_pin : "E" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.046, 0.02, -0.104, -0.293, -0.497, -0.717, -0.969, -1.247, -1.562, -1.911",\
"0.054, 0.027, -0.099, -0.283, -0.486, -0.705, -0.962, -1.24, -1.559, -1.904",\
"0.098, 0.069, -0.042, -0.219, -0.423, -0.647, -0.908, -1.191, -1.51, -1.867",\
"0.156, 0.13, 0.023, -0.154, -0.356, -0.589, -0.842, -1.133, -1.461, -1.818",\
"0.199, 0.175, 0.064, -0.108, -0.309, -0.543, -0.799, -1.095, -1.42, -1.784",\
"0.235, 0.21, 0.1, -0.073, -0.281, -0.511, -0.77, -1.062, -1.392, -1.753",\
"0.259, 0.233, 0.123, -0.041, -0.241, -0.474, -0.739, -1.032, -1.353, -1.725",\
"0.271, 0.242, 0.134, -0.03, -0.231, -0.462, -0.722, -1.018, -1.347, -1.711",\
"0.25, 0.223, 0.114, -0.047, -0.244, -0.469, -0.739, -1.032, -1.363, -1.729",\
"0.22, 0.193, 0.084, -0.078, -0.271, -0.5, -0.763, -1.055, -1.39, -1.758");
}
}
timing() {
related_pin : "E" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.24, 0.262, 0.373, 0.547, 0.753, 0.987, 1.258, 1.566, 1.905, 2.29",\
"0.221, 0.246, 0.356, 0.528, 0.735, 0.973, 1.236, 1.545, 1.887, 2.269",\
"0.157, 0.188, 0.296, 0.471, 0.669, 0.91, 1.179, 1.481, 1.823, 2.209",\
"0.086, 0.116, 0.221, 0.396, 0.603, 0.833, 1.103, 1.405, 1.746, 2.132",\
"0.036, 0.058, 0.169, 0.339, 0.547, 0.778, 1.048, 1.346, 1.685, 2.074",\
"0.002, 0.023, 0.135, 0.301, 0.503, 0.737, 1.004, 1.303, 1.646, 2.028",\
"-0.02, 0.009, 0.12, 0.288, 0.49, 0.717, 0.983, 1.283, 1.623, 2.002",\
"-0.005, 0.017, 0.128, 0.296, 0.499, 0.729, 0.988, 1.287, 1.624, 2.003",\
"0.039, 0.062, 0.174, 0.338, 0.538, 0.771, 1.026, 1.324, 1.66, 2.039",\
"0.112, 0.141, 0.25, 0.418, 0.615, 0.844, 1.1, 1.396, 1.733, 2.102");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_D_AND_NOT_E === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&!E" ;
fall_constraint(scalar) {
values("0.634");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_D_AND_NOT_E === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&!E" ;
fall_constraint(scalar) {
values("0.634");
}
}
}
}