blob: 941b0cb2200f4f84e34feeb2bfe3afec5a922bee [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__dffnrnq_1) {
area : 90.316800 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!RN" ;
value : "0.000359883" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&RN" ;
value : "0.0003929472" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!RN" ;
value : "0.0003601422" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&RN" ;
value : "0.0004601448" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!RN" ;
value : "0.0003560436" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&RN" ;
value : "0.0003572262" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!RN" ;
value : "0.0003574692" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&RN" ;
value : "0.0003490776" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0004601448" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.004517 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 20 ;
min_period : 8.578 ;
min_pulse_width_high : 3.273 ;
min_pulse_width_low : 4.312 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.04396, 0.04387, 0.04361, 0.04331, 0.04308, 0.04291, 0.04281, \
0.04277, 0.04279, 0.04225");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.02876, 0.02871, 0.02856, 0.02828, 0.02801, 0.02781, 0.02768, \
0.02763, 0.02762, 0.02787");
}
}
internal_power() {
when : "!D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.04396, 0.04387, 0.04361, 0.04331, 0.04308, 0.0429, 0.04281, \
0.04277, 0.04278, 0.04221");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.02876, 0.02871, 0.02856, 0.02828, 0.02802, 0.0278, 0.02768, \
0.02762, 0.02762, 0.02787");
}
}
internal_power() {
when : "D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.08324, 0.08314, 0.08288, 0.08258, 0.0823, 0.08218, 0.08215, \
0.08212, 0.08216, 0.06947");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.05041, 0.05036, 0.05021, 0.04993, 0.04973, 0.04962, 0.04956, \
0.04961, 0.0497, 0.05005");
}
}
internal_power() {
when : "D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.04316, 0.04305, 0.0428, 0.04252, 0.04226, 0.0421, 0.04201, 0.04199, \
0.04202, 0.04153");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.02893, 0.02888, 0.02873, 0.02844, 0.02819, 0.02797, 0.02784, \
0.02781, 0.0278, 0.02805");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("2.915");
}
rise_constraint(scalar) {
values("3.273");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
fall_constraint(scalar) {
values("4.312");
}
rise_constraint(scalar) {
values("2.403");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("6.491");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
fall_constraint(scalar) {
values("8.578");
}
}
}
pin(D) {
capacitance : 0.003719 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 20 ;
nextstate_type : data ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.009415, 0.009149, 0.008816, 0.008666, 0.008617, 0.008626, 0.008667, \
0.00875, 0.008869, 0.008701");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.001675, 0.001577, 0.001361, 0.001159, 0.001036, 0.0009885, 0.0009951, \
0.001055, 0.00116, 0.001425");
}
}
internal_power() {
when : "!CLKN&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.009416, 0.009149, 0.008818, 0.008674, 0.008617, 0.008626, 0.008672, \
0.00875, 0.008871, 0.008703");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.001682, 0.00158, 0.001358, 0.001157, 0.001044, 0.0009922, 0.0009957, \
0.001054, 0.001155, 0.001425");
}
}
internal_power() {
when : "CLKN&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.03123, 0.03106, 0.03086, 0.03067, 0.03052, 0.0304, 0.03035, \
0.03031, 0.0303, 0.02947");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.02217, 0.02211, 0.02198, 0.02184, 0.0217, 0.02158, 0.02151, \
0.02147, 0.02148, 0.02166");
}
}
internal_power() {
when : "CLKN&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.03044, 0.03028, 0.03007, 0.02989, 0.02975, 0.02965, 0.0296, \
0.02961, 0.02965, 0.029");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.02319, 0.02313, 0.02299, 0.02285, 0.02271, 0.02259, 0.02251, \
0.02248, 0.02248, 0.02266");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : hold_falling ;
when : "RN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.31, 0.42, 0.38, 0.76, 0.94, 1.3, 1.73, 2.43, 3.27, 4.21",\
"0.26, 0.36, 0.35, 0.71, 0.9, 1.25, 1.68, 2.38, 3.22, 4.16",\
"0.03, 0.15, 0.13, 0.49, 0.68, 1.02, 1.46, 2.17, 3.01, 3.94",\
"-0.41, -0.3, -0.34, 0.04, 0.22, 0.6, 1.03, 1.74, 2.58, 3.51",\
"-1.07, -0.97, -1, -0.65, -0.42, -0.06, 0.36, 1.07, 1.91, 2.84",\
"-1.85, -1.75, -1.79, -1.45, -1.22, -0.88, -0.5, 0.19, 1.02, 1.96",\
"-2.71, -2.62, -2.66, -2.32, -2.06, -1.79, -1.5, -0.83, -0.01, 0.93",\
"-3.67, -3.56, -3.49, -3.28, -3.01, -2.69, -2.59, -1.94, -1.12, -0.2",\
"-4.7, -4.59, -4.53, -4.29, -4.04, -3.72, -3.73, -3.13, -2.33, -1.42",\
"-5.81, -5.7, -5.64, -5.42, -5.15, -4.81, -4.96, -4.4, -3.62, -2.73");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("1.35, 1.42, 1.62, 2.05, 2.72, 3.62, 4.7, 5.86, 7.1, 8.43",\
"1.3, 1.36, 1.57, 2, 2.66, 3.57, 4.64, 5.8, 7.04, 8.37",\
"1.08, 1.15, 1.35, 1.79, 2.46, 3.36, 4.43, 5.6, 6.84, 8.18",\
"0.76, 0.83, 1.03, 1.47, 2.13, 3.04, 4.11, 5.28, 6.52, 7.85",\
"0.43, 0.5, 0.7, 1.13, 1.78, 2.69, 3.76, 4.92, 6.17, 7.5",\
"0.09, 0.17, 0.37, 0.8, 1.44, 2.33, 3.4, 4.56, 5.8, 7.13",\
"-0.24, -0.16, 0.04, 0.47, 1.11, 1.98, 3.03, 4.19, 5.42, 6.75",\
"-0.57, -0.48, -0.28, 0.15, 0.78, 1.64, 2.68, 3.84, 5.06, 6.39",\
"-0.86, -0.77, -0.57, -0.12, 0.49, 1.33, 2.36, 3.5, 4.72, 6.03",\
"-1.1, -1, -0.81, -0.36, 0.23, 1.06, 2.07, 3.2, 4.39, 5.7");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : setup_falling ;
when : "RN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("2.71, 2.63, 2.43, 1.94, 1.34, 0.69, -0.06, -0.91, -1.85, -2.86",\
"2.77, 2.68, 2.48, 2, 1.4, 0.76, 0, -0.84, -1.79, -2.8",\
"2.97, 2.89, 2.69, 2.2, 1.6, 0.96, 0.21, -0.63, -1.58, -2.59",\
"3.41, 3.32, 3.13, 2.65, 2.04, 1.4, 0.64, -0.19, -1.15, -2.15",\
"4.08, 4, 3.8, 3.31, 2.72, 2.08, 1.32, 0.48, -0.46, -1.48",\
"5, 4.9, 4.7, 4.23, 3.62, 2.97, 2.21, 1.38, 0.43, -0.58",\
"6.1, 6, 5.81, 5.33, 4.73, 4.07, 3.3, 2.46, 1.52, 0.5",\
"7.37, 7.26, 7.1, 6.59, 5.98, 5.3, 4.52, 3.68, 2.72, 1.7",\
"8.73, 8.66, 8.46, 7.96, 7.33, 6.64, 5.85, 5, 4.02, 3.01",\
"10.23, 10.11, 9.93, 9.45, 8.8, 8.08, 7.27, 6.41, 5.43, 4.4");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.72, 0.64, 0.45, 0.04, -0.69, -1.62, -2.76, -3.98, -5.31, -6.71",\
"0.78, 0.71, 0.52, 0.1, -0.63, -1.57, -2.71, -3.93, -5.24, -6.66",\
"0.95, 0.88, 0.69, 0.28, -0.45, -1.39, -2.52, -3.73, -5.07, -6.45",\
"1.29, 1.23, 1.02, 0.61, -0.11, -1.05, -2.19, -3.4, -4.73, -6.11",\
"1.75, 1.68, 1.47, 1.05, 0.35, -0.59, -1.73, -2.94, -4.27, -5.67",\
"2.27, 2.19, 1.99, 1.55, 0.85, -0.07, -1.21, -2.43, -3.75, -5.16",\
"2.82, 2.76, 2.54, 2.1, 1.4, 0.48, -0.65, -1.87, -3.18, -4.58",\
"3.4, 3.34, 3.11, 2.67, 1.97, 1.04, -0.08, -1.29, -2.6, -3.99",\
"3.98, 3.92, 3.69, 3.25, 2.54, 1.62, 0.5, -0.71, -2.02, -3.4",\
"4.55, 4.49, 4.27, 3.82, 3.1, 2.18, 1.06, -0.15, -1.45, -2.83");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.2359 ;
max_transition : 20 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLKN" ;
when : "RN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("0.04034, 0.04044, 0.0407, 0.04095, 0.04113, 0.04125, 0.04132, 0.04136, 0.04139, 0.0414",\
"0.04035, 0.04045, 0.04071, 0.04097, 0.04114, 0.04126, 0.04132, 0.04136, 0.04139, 0.0414",\
"0.04034, 0.04044, 0.04069, 0.04095, 0.04114, 0.04125, 0.04131, 0.04135, 0.04138, 0.0414",\
"0.04035, 0.04043, 0.04069, 0.04095, 0.04113, 0.04124, 0.04131, 0.04134, 0.04138, 0.04139",\
"0.04026, 0.04036, 0.04062, 0.04087, 0.04105, 0.04116, 0.04123, 0.04127, 0.0413, 0.04131",\
"0.04018, 0.04027, 0.04052, 0.04078, 0.04096, 0.04108, 0.04115, 0.04118, 0.04121, 0.0412",\
"0.04007, 0.04015, 0.04042, 0.04068, 0.04087, 0.04098, 0.04104, 0.04107, 0.04108, 0.04098",\
"0.03997, 0.04006, 0.04033, 0.04058, 0.04076, 0.04087, 0.04094, 0.04097, 0.04084, 0.04034",\
"0.0399, 0.03999, 0.04027, 0.04052, 0.0407, 0.04081, 0.04078, 0.04032, 0.03931, 0.03836",\
"0.03919, 0.03928, 0.03946, 0.03927, 0.03792, 0.03671, 0.03595, 0.03546, 0.03513, 0.0349");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("0.03849, 0.03855, 0.03874, 0.039, 0.0393, 0.03959, 0.04017, 0.04685, 0.08006, 0.1498",\
"0.03851, 0.03857, 0.03875, 0.03902, 0.03931, 0.03956, 0.0403, 0.04709, 0.08151, 0.1513",\
"0.03849, 0.03855, 0.03874, 0.03901, 0.0393, 0.03962, 0.04036, 0.04836, 0.08561, 0.156",\
"0.03846, 0.03851, 0.03871, 0.03897, 0.03928, 0.03955, 0.04059, 0.05119, 0.09412, 0.1653",\
"0.03846, 0.0385, 0.03871, 0.03896, 0.03926, 0.03957, 0.04146, 0.0579, 0.1093, 0.1775",\
"0.03851, 0.03857, 0.03877, 0.03903, 0.03931, 0.0397, 0.0442, 0.07214, 0.1305, 0.1882",\
"0.03869, 0.03874, 0.03893, 0.03918, 0.03946, 0.04065, 0.05381, 0.09758, 0.1496, 0.1894",\
"0.03882, 0.03889, 0.03907, 0.03934, 0.03987, 0.04741, 0.08035, 0.1206, 0.1499, 0.1705",\
"0.03887, 0.03893, 0.03912, 0.03979, 0.04968, 0.07423, 0.09295, 0.1051, 0.1132, 0.1188",\
"0.0184, 0.01843, 0.01848, 0.0185, 0.0185, 0.0185, 0.01849, 0.01849, 0.01849, 0.01848");
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("0.07121, 0.07131, 0.07157, 0.07182, 0.07199, 0.0721, 0.07216, 0.07221, 0.07223, 0.07225",\
"0.07112, 0.07121, 0.07147, 0.07173, 0.0719, 0.072, 0.07207, 0.07212, 0.07214, 0.07216",\
"0.07084, 0.07094, 0.07119, 0.07145, 0.07162, 0.07173, 0.0718, 0.07184, 0.07187, 0.07188",\
"0.07052, 0.07061, 0.07087, 0.0711, 0.0713, 0.07141, 0.07149, 0.07153, 0.07156, 0.07157",\
"0.07018, 0.07027, 0.07047, 0.07073, 0.07094, 0.07108, 0.07118, 0.07123, 0.07128, 0.0713",\
"0.06988, 0.06995, 0.07014, 0.07038, 0.07059, 0.07075, 0.07087, 0.07095, 0.071, 0.07103",\
"0.0696, 0.06967, 0.06983, 0.07007, 0.07027, 0.07045, 0.07058, 0.07068, 0.07074, 0.07075",\
"0.06941, 0.06947, 0.0696, 0.06982, 0.07004, 0.07022, 0.07037, 0.07048, 0.07051, 0.07042",\
"0.06929, 0.06932, 0.06946, 0.06965, 0.06986, 0.07005, 0.07019, 0.07026, 0.07005, 0.06936",\
"0.06862, 0.06866, 0.06878, 0.06895, 0.06914, 0.06924, 0.06882, 0.06773, 0.06679, 0.06613");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("0.07121, 0.07131, 0.07157, 0.07182, 0.07199, 0.0721, 0.07216, 0.07221, 0.07223, 0.07225",\
"0.07112, 0.07121, 0.07147, 0.07173, 0.0719, 0.072, 0.07207, 0.07212, 0.07214, 0.07216",\
"0.07084, 0.07094, 0.07119, 0.07145, 0.07162, 0.07173, 0.0718, 0.07184, 0.07187, 0.07188",\
"0.07052, 0.07061, 0.07087, 0.0711, 0.0713, 0.07141, 0.07149, 0.07153, 0.07156, 0.07157",\
"0.07018, 0.07027, 0.07047, 0.07073, 0.07094, 0.07108, 0.07118, 0.07123, 0.07128, 0.0713",\
"0.06988, 0.06995, 0.07014, 0.07038, 0.07059, 0.07075, 0.07087, 0.07095, 0.071, 0.07103",\
"0.0696, 0.06967, 0.06983, 0.07007, 0.07027, 0.07045, 0.07058, 0.07068, 0.07074, 0.07075",\
"0.06941, 0.06947, 0.0696, 0.06982, 0.07004, 0.07022, 0.07037, 0.07048, 0.07051, 0.07042",\
"0.06929, 0.06932, 0.06946, 0.06965, 0.06986, 0.07005, 0.07019, 0.07026, 0.07005, 0.06936",\
"0.06862, 0.06866, 0.06878, 0.06895, 0.06914, 0.06924, 0.06882, 0.06773, 0.06679, 0.06613");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("0.07123, 0.07133, 0.07159, 0.07184, 0.07201, 0.07212, 0.07219, 0.07223, 0.07226, 0.07227",\
"0.0711, 0.0712, 0.07147, 0.07172, 0.07189, 0.072, 0.07206, 0.07211, 0.07213, 0.07215",\
"0.07082, 0.07092, 0.07117, 0.07143, 0.07161, 0.07171, 0.07178, 0.07182, 0.07185, 0.07186",\
"0.07052, 0.07061, 0.07086, 0.0711, 0.07129, 0.0714, 0.07148, 0.07154, 0.07156, 0.07157",\
"0.07016, 0.07024, 0.07045, 0.07071, 0.07091, 0.07105, 0.07114, 0.0712, 0.07124, 0.07128",\
"0.06986, 0.06993, 0.07013, 0.07034, 0.07058, 0.07074, 0.07085, 0.07092, 0.07098, 0.07101",\
"0.0696, 0.06965, 0.06982, 0.07007, 0.07026, 0.07044, 0.07058, 0.07067, 0.07072, 0.07074",\
"0.06939, 0.06945, 0.06959, 0.06981, 0.07001, 0.0702, 0.07033, 0.07045, 0.0705, 0.07041",\
"0.06927, 0.06931, 0.06944, 0.06964, 0.06983, 0.07001, 0.07018, 0.07024, 0.07003, 0.06934",\
"0.06863, 0.06865, 0.06876, 0.06893, 0.06913, 0.06925, 0.06881, 0.06772, 0.06679, 0.06611");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("0.07123, 0.07133, 0.07159, 0.07184, 0.07201, 0.07212, 0.07219, 0.07223, 0.07226, 0.07227",\
"0.0711, 0.0712, 0.07147, 0.07172, 0.07189, 0.072, 0.07206, 0.07211, 0.07213, 0.07215",\
"0.07082, 0.07092, 0.07117, 0.07143, 0.07161, 0.07171, 0.07178, 0.07182, 0.07185, 0.07186",\
"0.07052, 0.07061, 0.07086, 0.0711, 0.07129, 0.0714, 0.07148, 0.07154, 0.07156, 0.07157",\
"0.07016, 0.07024, 0.07045, 0.07071, 0.07091, 0.07105, 0.07114, 0.0712, 0.07124, 0.07128",\
"0.06986, 0.06993, 0.07013, 0.07034, 0.07058, 0.07074, 0.07085, 0.07092, 0.07098, 0.07101",\
"0.0696, 0.06965, 0.06982, 0.07007, 0.07026, 0.07044, 0.07058, 0.07067, 0.07072, 0.07074",\
"0.06939, 0.06945, 0.06959, 0.06981, 0.07001, 0.0702, 0.07033, 0.07045, 0.0705, 0.07041",\
"0.06927, 0.06931, 0.06944, 0.06964, 0.06983, 0.07001, 0.07018, 0.07024, 0.07003, 0.06934",\
"0.06863, 0.06865, 0.06876, 0.06893, 0.06913, 0.06925, 0.06881, 0.06772, 0.06679, 0.06611");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("0.04462, 0.04473, 0.04498, 0.04524, 0.04541, 0.04552, 0.04558, 0.04562, 0.04565, 0.04567",\
"0.04459, 0.04468, 0.04495, 0.04521, 0.04538, 0.04549, 0.04555, 0.04559, 0.04562, 0.04563",\
"0.04443, 0.04454, 0.0448, 0.04506, 0.04522, 0.04533, 0.0454, 0.04545, 0.04548, 0.04549",\
"0.0442, 0.04427, 0.04452, 0.04479, 0.04497, 0.04508, 0.04515, 0.0452, 0.04524, 0.04525",\
"0.04377, 0.04385, 0.04407, 0.04433, 0.04453, 0.04467, 0.04477, 0.04483, 0.04487, 0.0449",\
"0.04341, 0.04349, 0.04369, 0.04393, 0.04414, 0.04431, 0.04442, 0.0445, 0.04455, 0.04458",\
"0.04315, 0.04321, 0.04339, 0.04363, 0.04384, 0.04402, 0.04415, 0.04424, 0.0443, 0.04432",\
"0.04299, 0.04305, 0.04321, 0.04342, 0.04364, 0.04381, 0.04395, 0.04405, 0.0441, 0.04402",\
"0.04294, 0.04296, 0.0431, 0.0433, 0.04351, 0.04369, 0.04383, 0.0439, 0.04372, 0.04304",\
"0.04292, 0.04295, 0.04306, 0.04325, 0.04343, 0.04356, 0.04318, 0.04213, 0.04116, 0.04048");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("0.04462, 0.04473, 0.04498, 0.04524, 0.04541, 0.04552, 0.04558, 0.04562, 0.04565, 0.04567",\
"0.04459, 0.04468, 0.04495, 0.04521, 0.04538, 0.04549, 0.04555, 0.04559, 0.04562, 0.04563",\
"0.04443, 0.04454, 0.0448, 0.04506, 0.04522, 0.04533, 0.0454, 0.04545, 0.04548, 0.04549",\
"0.0442, 0.04427, 0.04452, 0.04479, 0.04497, 0.04508, 0.04515, 0.0452, 0.04524, 0.04525",\
"0.04377, 0.04385, 0.04407, 0.04433, 0.04453, 0.04467, 0.04477, 0.04483, 0.04487, 0.0449",\
"0.04341, 0.04349, 0.04369, 0.04393, 0.04414, 0.04431, 0.04442, 0.0445, 0.04455, 0.04458",\
"0.04315, 0.04321, 0.04339, 0.04363, 0.04384, 0.04402, 0.04415, 0.04424, 0.0443, 0.04432",\
"0.04299, 0.04305, 0.04321, 0.04342, 0.04364, 0.04381, 0.04395, 0.04405, 0.0441, 0.04402",\
"0.04294, 0.04296, 0.0431, 0.0433, 0.04351, 0.04369, 0.04383, 0.0439, 0.04372, 0.04304",\
"0.04292, 0.04295, 0.04306, 0.04325, 0.04343, 0.04356, 0.04318, 0.04213, 0.04116, 0.04048");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("0.0463, 0.04641, 0.04667, 0.04692, 0.0471, 0.04721, 0.04727, 0.04731, 0.04734, 0.04736",\
"0.0463, 0.0464, 0.04667, 0.04692, 0.0471, 0.0472, 0.04726, 0.04731, 0.04733, 0.04735",\
"0.04613, 0.04623, 0.04649, 0.04676, 0.04693, 0.04704, 0.0471, 0.04714, 0.04717, 0.04718",\
"0.04587, 0.04596, 0.04621, 0.04647, 0.04666, 0.04678, 0.04684, 0.04689, 0.04692, 0.04694",\
"0.04546, 0.04555, 0.04577, 0.04602, 0.04623, 0.04637, 0.04646, 0.04652, 0.04656, 0.04659",\
"0.04511, 0.04519, 0.04539, 0.04564, 0.04585, 0.04602, 0.04612, 0.0462, 0.04626, 0.04628",\
"0.04485, 0.04491, 0.04509, 0.04533, 0.04554, 0.04571, 0.04584, 0.04593, 0.04599, 0.04602",\
"0.04471, 0.04474, 0.04489, 0.04512, 0.04532, 0.04552, 0.04566, 0.04575, 0.0458, 0.04571",\
"0.04462, 0.04466, 0.04481, 0.045, 0.0452, 0.04538, 0.04553, 0.0456, 0.04542, 0.04474",\
"0.04462, 0.04464, 0.04477, 0.04494, 0.04513, 0.04525, 0.04488, 0.04381, 0.04286, 0.04218");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("0.0463, 0.04641, 0.04667, 0.04692, 0.0471, 0.04721, 0.04727, 0.04731, 0.04734, 0.04736",\
"0.0463, 0.0464, 0.04667, 0.04692, 0.0471, 0.0472, 0.04726, 0.04731, 0.04733, 0.04735",\
"0.04613, 0.04623, 0.04649, 0.04676, 0.04693, 0.04704, 0.0471, 0.04714, 0.04717, 0.04718",\
"0.04587, 0.04596, 0.04621, 0.04647, 0.04666, 0.04678, 0.04684, 0.04689, 0.04692, 0.04694",\
"0.04546, 0.04555, 0.04577, 0.04602, 0.04623, 0.04637, 0.04646, 0.04652, 0.04656, 0.04659",\
"0.04511, 0.04519, 0.04539, 0.04564, 0.04585, 0.04602, 0.04612, 0.0462, 0.04626, 0.04628",\
"0.04485, 0.04491, 0.04509, 0.04533, 0.04554, 0.04571, 0.04584, 0.04593, 0.04599, 0.04602",\
"0.04471, 0.04474, 0.04489, 0.04512, 0.04532, 0.04552, 0.04566, 0.04575, 0.0458, 0.04571",\
"0.04462, 0.04466, 0.04481, 0.045, 0.0452, 0.04538, 0.04553, 0.0456, 0.04542, 0.04474",\
"0.04462, 0.04464, 0.04477, 0.04494, 0.04513, 0.04525, 0.04488, 0.04381, 0.04286, 0.04218");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
timing() {
related_pin : "CLKN" ;
timing_type : falling_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("4.246, 4.313, 4.502, 4.787, 5.151, 5.608, 6.183, 6.896, 7.763, 8.794",\
"4.308, 4.375, 4.565, 4.849, 5.213, 5.67, 6.245, 6.959, 7.825, 8.858",\
"4.529, 4.595, 4.785, 5.07, 5.434, 5.892, 6.466, 7.179, 8.046, 9.078",\
"4.962, 5.028, 5.218, 5.504, 5.867, 6.324, 6.9, 7.612, 8.479, 9.511",\
"5.646, 5.712, 5.903, 6.188, 6.551, 7.009, 7.584, 8.297, 9.163, 10.2",\
"6.588, 6.654, 6.844, 7.129, 7.492, 7.95, 8.526, 9.239, 10.11, 11.14",\
"7.714, 7.78, 7.971, 8.256, 8.618, 9.076, 9.651, 10.36, 11.23, 12.26",\
"8.95, 9.016, 9.207, 9.491, 9.855, 10.31, 10.89, 11.6, 12.47, 13.5",\
"10.28, 10.35, 10.54, 10.82, 11.19, 11.64, 12.22, 12.93, 13.8, 14.83",\
"11.7, 11.77, 11.96, 12.25, 12.61, 13.07, 13.64, 14.36, 15.22, 16.26");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("6.161, 6.277, 6.631, 7.224, 8.084, 9.266, 10.81, 12.76, 15.13, 17.95",\
"6.222, 6.338, 6.692, 7.286, 8.145, 9.327, 10.87, 12.82, 15.19, 18.02",\
"6.443, 6.559, 6.914, 7.506, 8.366, 9.548, 11.1, 13.04, 15.41, 18.24",\
"6.876, 6.991, 7.346, 7.939, 8.799, 9.981, 11.53, 13.47, 15.85, 18.67",\
"7.56, 7.675, 8.03, 8.622, 9.482, 10.66, 12.21, 14.16, 16.53, 19.35",\
"8.501, 8.615, 8.969, 9.563, 10.42, 11.6, 13.15, 15.1, 17.47, 20.3",\
"9.621, 9.736, 10.09, 10.68, 11.54, 12.72, 14.27, 16.22, 18.59, 21.41",\
"10.85, 10.97, 11.32, 11.91, 12.77, 13.96, 15.5, 17.45, 19.82, 22.65",\
"12.18, 12.29, 12.64, 13.24, 14.1, 15.28, 16.83, 18.77, 21.14, 23.97",\
"13.58, 13.7, 14.05, 14.65, 15.51, 16.69, 18.24, 20.18, 22.55, 25.38");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("0.4218, 0.483, 0.677, 0.9866, 1.444, 2.114, 3.034, 4.226, 5.697, 7.466",\
"0.4216, 0.4824, 0.6764, 0.9864, 1.445, 2.113, 3.034, 4.222, 5.699, 7.46",\
"0.4214, 0.4828, 0.676, 0.9862, 1.444, 2.113, 3.032, 4.222, 5.699, 7.459",\
"0.4222, 0.483, 0.6766, 0.986, 1.446, 2.112, 3.033, 4.225, 5.689, 7.464",\
"0.4222, 0.4824, 0.6766, 0.9862, 1.445, 2.114, 3.032, 4.224, 5.693, 7.456",\
"0.4224, 0.4834, 0.6762, 0.987, 1.448, 2.116, 3.034, 4.22, 5.7, 7.464",\
"0.422, 0.484, 0.676, 0.986, 1.446, 2.114, 3.034, 4.222, 5.7, 7.466",\
"0.424, 0.484, 0.676, 0.986, 1.444, 2.114, 3.032, 4.224, 5.698, 7.456",\
"0.424, 0.484, 0.678, 0.986, 1.446, 2.114, 3.034, 4.22, 5.692, 7.45",\
"0.424, 0.484, 0.678, 0.986, 1.446, 2.112, 3.032, 4.22, 5.694, 7.448");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("0.6942, 0.8222, 1.264, 2.097, 3.445, 5.394, 7.986, 11.27, 15.27, 20.05",\
"0.6934, 0.8206, 1.262, 2.098, 3.445, 5.391, 7.991, 11.25, 15.26, 20.02",\
"0.695, 0.821, 1.261, 2.098, 3.445, 5.4, 7.987, 11.27, 15.27, 20",\
"0.6948, 0.8208, 1.261, 2.096, 3.441, 5.397, 7.984, 11.26, 15.26, 20.03",\
"0.6942, 0.8212, 1.261, 2.097, 3.444, 5.396, 7.988, 11.27, 15.27, 20.01",\
"0.694, 0.82, 1.262, 2.098, 3.446, 5.394, 7.984, 11.27, 15.27, 20.03",\
"0.694, 0.82, 1.262, 2.096, 3.442, 5.394, 7.99, 11.26, 15.25, 20.02",\
"0.694, 0.82, 1.262, 2.098, 3.44, 5.394, 7.994, 11.24, 15.27, 20.01",\
"0.694, 0.822, 1.262, 2.096, 3.446, 5.39, 7.982, 11.27, 15.27, 20.01",\
"0.692, 0.82, 1.26, 2.096, 3.444, 5.392, 7.99, 11.26, 15.27, 20");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b0 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLKN&!D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("1.552, 1.618, 1.808, 2.093, 2.457, 2.915, 3.493, 4.212, 5.097, 6.146",\
"1.611, 1.677, 1.867, 2.152, 2.516, 2.975, 3.552, 4.271, 5.156, 6.205",\
"1.835, 1.901, 2.092, 2.377, 2.741, 3.199, 3.777, 4.496, 5.382, 6.429",\
"2.271, 2.337, 2.528, 2.812, 3.177, 3.636, 4.213, 4.932, 5.819, 6.866",\
"2.955, 3.022, 3.212, 3.497, 3.861, 4.321, 4.9, 5.619, 6.509, 7.552",\
"3.871, 3.94, 4.137, 4.428, 4.795, 5.257, 5.837, 6.558, 7.45, 8.488",\
"4.907, 4.986, 5.204, 5.515, 5.896, 6.365, 6.949, 7.673, 8.563, 9.599",\
"6.033, 6.123, 6.365, 6.7, 7.1, 7.583, 8.175, 8.904, 9.794, 10.83",\
"7.244, 7.345, 7.616, 7.98, 8.4, 8.897, 9.498, 10.23, 11.12, 12.16",\
"8.535, 8.648, 8.95, 9.347, 9.791, 10.3, 10.92, 11.66, 12.55, 13.58");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("0.4206, 0.482, 0.6762, 0.9876, 1.447, 2.118, 3.046, 4.28, 5.763, 7.509",\
"0.4204, 0.4816, 0.676, 0.9872, 1.447, 2.118, 3.046, 4.281, 5.763, 7.507",\
"0.4206, 0.482, 0.6758, 0.9878, 1.447, 2.118, 3.047, 4.281, 5.762, 7.508",\
"0.4208, 0.4822, 0.677, 0.9872, 1.447, 2.118, 3.047, 4.283, 5.761, 7.508",\
"0.4236, 0.485, 0.6782, 0.9894, 1.447, 2.12, 3.05, 4.287, 5.759, 7.501",\
"0.459, 0.5168, 0.7024, 1.005, 1.457, 2.127, 3.056, 4.29, 5.754, 7.496",\
"0.5362, 0.5946, 0.7794, 1.069, 1.506, 2.158, 3.074, 4.296, 5.752, 7.484",\
"0.624, 0.684, 0.868, 1.15, 1.572, 2.214, 3.118, 4.316, 5.76, 7.484",\
"0.72, 0.784, 0.974, 1.242, 1.652, 2.274, 3.168, 4.344, 5.774, 7.48",\
"0.818, 0.892, 1.09, 1.35, 1.742, 2.344, 3.222, 4.374, 5.788, 7.484");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b0 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLKN&D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("1.552, 1.618, 1.808, 2.093, 2.457, 2.915, 3.493, 4.212, 5.097, 6.146",\
"1.611, 1.677, 1.867, 2.152, 2.516, 2.975, 3.552, 4.271, 5.156, 6.205",\
"1.835, 1.901, 2.092, 2.377, 2.741, 3.199, 3.777, 4.496, 5.382, 6.429",\
"2.271, 2.337, 2.528, 2.812, 3.176, 3.635, 4.213, 4.932, 5.82, 6.866",\
"2.956, 3.022, 3.212, 3.497, 3.861, 4.321, 4.9, 5.619, 6.509, 7.552",\
"3.871, 3.94, 4.137, 4.428, 4.795, 5.257, 5.837, 6.557, 7.449, 8.487",\
"4.907, 4.986, 5.204, 5.515, 5.896, 6.365, 6.949, 7.673, 8.563, 9.598",\
"6.033, 6.123, 6.366, 6.7, 7.1, 7.583, 8.175, 8.904, 9.793, 10.83",\
"7.244, 7.345, 7.617, 7.98, 8.4, 8.897, 9.498, 10.23, 11.12, 12.16",\
"8.535, 8.647, 8.949, 9.347, 9.791, 10.3, 10.92, 11.66, 12.55, 13.58");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("0.4206, 0.482, 0.6762, 0.9876, 1.447, 2.118, 3.046, 4.28, 5.763, 7.507",\
"0.4206, 0.482, 0.6762, 0.9876, 1.446, 2.119, 3.046, 4.281, 5.762, 7.506",\
"0.4206, 0.482, 0.6758, 0.9878, 1.447, 2.118, 3.047, 4.281, 5.762, 7.508",\
"0.4208, 0.4824, 0.6758, 0.9872, 1.448, 2.119, 3.047, 4.283, 5.761, 7.505",\
"0.4246, 0.485, 0.6778, 0.9886, 1.447, 2.12, 3.05, 4.287, 5.759, 7.503",\
"0.4582, 0.5172, 0.7026, 1.005, 1.459, 2.126, 3.056, 4.29, 5.754, 7.494",\
"0.5364, 0.5946, 0.7786, 1.068, 1.506, 2.158, 3.076, 4.296, 5.752, 7.482",\
"0.622, 0.684, 0.868, 1.15, 1.572, 2.214, 3.12, 4.314, 5.758, 7.48",\
"0.718, 0.784, 0.974, 1.242, 1.65, 2.274, 3.168, 4.344, 5.774, 7.48",\
"0.816, 0.89, 1.092, 1.352, 1.742, 2.346, 3.222, 4.372, 5.786, 7.484");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b1 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLKN&!D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("1.547, 1.612, 1.8, 2.084, 2.457, 2.928, 3.509, 4.22, 5.085, 6.115",\
"1.606, 1.671, 1.859, 2.143, 2.516, 2.987, 3.568, 4.279, 5.144, 6.174",\
"1.831, 1.896, 2.083, 2.368, 2.74, 3.212, 3.793, 4.504, 5.369, 6.399",\
"2.267, 2.332, 2.519, 2.804, 3.177, 3.648, 4.229, 4.94, 5.805, 6.835",\
"2.951, 3.016, 3.203, 3.488, 3.861, 4.333, 4.914, 5.625, 6.49, 7.521",\
"3.865, 3.933, 4.127, 4.418, 4.794, 5.268, 5.849, 6.56, 7.425, 8.455",\
"4.9, 4.977, 5.191, 5.502, 5.893, 6.373, 6.954, 7.665, 8.529, 9.56",\
"6.023, 6.112, 6.349, 6.684, 7.095, 7.585, 8.168, 8.88, 9.744, 10.77",\
"7.231, 7.33, 7.595, 7.959, 8.393, 8.893, 9.475, 10.19, 11.05, 12.08",\
"8.519, 8.63, 8.923, 9.322, 9.781, 10.29, 10.88, 11.59, 12.45, 13.48");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("0.4146, 0.4746, 0.666, 0.9976, 1.483, 2.151, 3.04, 4.205, 5.663, 7.434",\
"0.4154, 0.4742, 0.6658, 0.9974, 1.483, 2.151, 3.04, 4.205, 5.671, 7.432",\
"0.4146, 0.4748, 0.6658, 0.9976, 1.483, 2.152, 3.04, 4.205, 5.672, 7.427",\
"0.4152, 0.4742, 0.666, 0.9974, 1.483, 2.15, 3.04, 4.205, 5.668, 7.426",\
"0.4174, 0.477, 0.6696, 0.9986, 1.483, 2.15, 3.038, 4.201, 5.669, 7.436",\
"0.4518, 0.5088, 0.6932, 1.016, 1.493, 2.153, 3.039, 4.201, 5.668, 7.428",\
"0.5268, 0.5842, 0.7658, 1.081, 1.54, 2.172, 3.042, 4.202, 5.672, 7.436",\
"0.61, 0.67, 0.852, 1.164, 1.61, 2.212, 3.058, 4.206, 5.668, 7.436",\
"0.702, 0.766, 0.956, 1.26, 1.684, 2.25, 3.072, 4.214, 5.67, 7.428",\
"0.798, 0.868, 1.072, 1.372, 1.768, 2.29, 3.084, 4.222, 5.674, 7.434");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b1 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLKN&D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("1.548, 1.612, 1.8, 2.084, 2.457, 2.928, 3.509, 4.221, 5.085, 6.116",\
"1.606, 1.672, 1.859, 2.143, 2.516, 2.988, 3.568, 4.28, 5.144, 6.174",\
"1.831, 1.896, 2.083, 2.368, 2.741, 3.212, 3.793, 4.504, 5.369, 6.399",\
"2.267, 2.332, 2.519, 2.804, 3.177, 3.648, 4.229, 4.941, 5.805, 6.835",\
"2.951, 3.016, 3.203, 3.488, 3.861, 4.333, 4.914, 5.626, 6.49, 7.521",\
"3.865, 3.934, 4.128, 4.418, 4.795, 5.268, 5.849, 6.56, 7.424, 8.455",\
"4.9, 4.977, 5.191, 5.502, 5.893, 6.373, 6.954, 7.665, 8.53, 9.56",\
"6.024, 6.111, 6.348, 6.684, 7.095, 7.585, 8.168, 8.88, 9.745, 10.77",\
"7.231, 7.331, 7.595, 7.959, 8.393, 8.892, 9.478, 10.19, 11.05, 12.08",\
"8.52, 8.629, 8.924, 9.322, 9.782, 10.29, 10.88, 11.59, 12.45, 13.48");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("0.4144, 0.4746, 0.666, 0.9974, 1.483, 2.15, 3.039, 4.201, 5.67, 7.438",\
"0.4144, 0.4742, 0.667, 0.9972, 1.483, 2.15, 3.04, 4.204, 5.664, 7.425",\
"0.415, 0.4744, 0.6658, 0.997, 1.483, 2.151, 3.039, 4.205, 5.67, 7.43",\
"0.4146, 0.4744, 0.6662, 0.9976, 1.483, 2.151, 3.039, 4.205, 5.669, 7.427",\
"0.4178, 0.4768, 0.6696, 0.9988, 1.483, 2.15, 3.039, 4.204, 5.668, 7.431",\
"0.452, 0.5086, 0.693, 1.016, 1.493, 2.153, 3.038, 4.203, 5.668, 7.426",\
"0.5268, 0.585, 0.7672, 1.082, 1.542, 2.172, 3.042, 4.204, 5.67, 7.438",\
"0.61, 0.67, 0.852, 1.164, 1.608, 2.212, 3.058, 4.206, 5.664, 7.438",\
"0.702, 0.768, 0.956, 1.26, 1.684, 2.25, 3.072, 4.214, 5.67, 7.426",\
"0.798, 0.868, 1.068, 1.372, 1.768, 2.292, 3.084, 4.222, 5.674, 7.432");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("1.552, 1.618, 1.808, 2.093, 2.457, 2.915, 3.493, 4.212, 5.097, 6.146",\
"1.611, 1.677, 1.867, 2.152, 2.516, 2.975, 3.552, 4.271, 5.156, 6.205",\
"1.835, 1.901, 2.092, 2.377, 2.741, 3.199, 3.777, 4.496, 5.382, 6.429",\
"2.271, 2.337, 2.528, 2.812, 3.177, 3.636, 4.213, 4.932, 5.819, 6.866",\
"2.955, 3.022, 3.212, 3.497, 3.861, 4.321, 4.9, 5.619, 6.509, 7.552",\
"3.871, 3.94, 4.137, 4.428, 4.795, 5.257, 5.837, 6.558, 7.45, 8.488",\
"4.907, 4.986, 5.204, 5.515, 5.896, 6.365, 6.949, 7.673, 8.563, 9.599",\
"6.033, 6.123, 6.365, 6.7, 7.1, 7.583, 8.175, 8.904, 9.794, 10.83",\
"7.244, 7.345, 7.616, 7.98, 8.4, 8.897, 9.498, 10.23, 11.12, 12.16",\
"8.535, 8.648, 8.95, 9.347, 9.791, 10.3, 10.92, 11.66, 12.55, 13.58");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("0.4206, 0.482, 0.6762, 0.9876, 1.447, 2.118, 3.046, 4.28, 5.763, 7.509",\
"0.4204, 0.4816, 0.676, 0.9872, 1.447, 2.118, 3.046, 4.281, 5.763, 7.507",\
"0.4206, 0.482, 0.6758, 0.9878, 1.447, 2.118, 3.047, 4.281, 5.762, 7.508",\
"0.4208, 0.4822, 0.677, 0.9872, 1.447, 2.118, 3.047, 4.283, 5.761, 7.508",\
"0.4236, 0.485, 0.6782, 0.9894, 1.447, 2.12, 3.05, 4.287, 5.759, 7.501",\
"0.459, 0.5168, 0.7024, 1.005, 1.457, 2.127, 3.056, 4.29, 5.754, 7.496",\
"0.5362, 0.5946, 0.7794, 1.069, 1.506, 2.158, 3.074, 4.296, 5.752, 7.484",\
"0.624, 0.684, 0.868, 1.15, 1.572, 2.214, 3.118, 4.316, 5.76, 7.484",\
"0.72, 0.784, 0.974, 1.242, 1.652, 2.274, 3.168, 4.344, 5.774, 7.48",\
"0.818, 0.892, 1.09, 1.35, 1.742, 2.344, 3.222, 4.374, 5.788, 7.484");
}
}
}
pin(RN) {
capacitance : 0.007692 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 20 ;
min_pulse_width_low : 3.415 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.006873, 0.006657, 0.006615, 0.00661, 0.006608, 0.006611, 0.006612, \
0.006609, 0.00661, 0.005886");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.006612, -0.006592, -0.006606, -0.006586, -0.006598, -0.006608, \
-0.006605, -0.006603, -0.006601, -0.006212");
}
}
internal_power() {
when : "!CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.006832, 0.006651, 0.006617, 0.006599, 0.006615, 0.006609, 0.006606, \
0.006611, 0.006609, 0.005886");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.006612, -0.006592, -0.006606, -0.006586, -0.006596, -0.006607, \
-0.006605, -0.006602, -0.006601, -0.006212");
}
}
internal_power() {
when : "CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.006768, 0.006644, 0.00661, 0.006594, 0.006615, 0.006613, 0.00661, \
0.006613, 0.00661, 0.005896");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.006608, -0.00659, -0.006598, -0.00659, -0.006603, -0.006604, \
-0.006604, -0.006605, -0.006603, -0.006215");
}
}
internal_power() {
when : "CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.006746, 0.006549, 0.006451, 0.006401, 0.006391, 0.006377, 0.006368, \
0.006362, 0.006357, 0.00562");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.00626, -0.006257, -0.006313, -0.006366, -0.006414, -0.006448, \
-0.006465, -0.00648, -0.006488, -0.00612");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-3.13, -3.19, -3.44, -3.89, -4.64, -5.61, -6.8, -8.07, -9.44, -10.88",\
"-3.11, -3.16, -3.39, -3.87, -4.62, -5.58, -6.77, -8.04, -9.39, -10.85",\
"-3.09, -3.17, -3.4, -3.86, -4.58, -5.56, -6.73, -8, -9.38, -10.83",\
"-3.08, -3.13, -3.38, -3.83, -4.59, -5.53, -6.73, -8, -9.36, -10.81",\
"-2.85, -2.9, -3.12, -3.62, -4.36, -5.32, -6.54, -7.82, -9.19, -10.66",\
"-1.98, -2.1, -2.31, -2.81, -3.57, -4.57, -5.81, -7.16, -8.57, -10.08",\
"-0.59, -0.71, -0.92, -1.48, -2.25, -3.3, -4.56, -5.94, -7.43, -9",\
"1.28, 1.18, 0.94, 0.45, -0.46, -1.56, -2.88, -4.34, -5.89, -7.53",\
"3.65, 3.46, 3.26, 2.72, 1.77, 0.68, -0.82, -2.3, -3.94, -5.66",\
"6.4, 6.34, 6, 5.44, 4.36, 3.28, 1.62, 0.06, -1.55, -3.36");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("4.71, 4.78, 4.99, 5.43, 6.11, 7.04, 8.15, 9.35, 10.65, 12.03",\
"4.7, 4.77, 4.98, 5.42, 6.1, 7.02, 8.13, 9.34, 10.64, 12.01",\
"4.72, 4.8, 5, 5.44, 6.13, 7.05, 8.16, 9.36, 10.66, 12.04",\
"4.88, 4.95, 5.16, 5.59, 6.28, 7.2, 8.31, 9.52, 10.82, 12.19",\
"5.2, 5.26, 5.47, 5.91, 6.6, 7.53, 8.63, 9.84, 11.13, 12.51",\
"5.69, 5.76, 5.97, 6.41, 7.09, 8.01, 9.13, 10.33, 11.63, 13.01",\
"6.37, 6.43, 6.64, 7.08, 7.76, 8.69, 9.8, 11, 12.29, 13.68",\
"7.19, 7.25, 7.46, 7.9, 8.59, 9.51, 10.62, 11.82, 13.12, 14.49",\
"8.13, 8.19, 8.41, 8.84, 9.53, 10.45, 11.56, 12.76, 14.04, 15.42",\
"9.18, 9.24, 9.46, 9.89, 10.58, 11.51, 12.61, 13.81, 15.1, 16.47");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&!D" ;
fall_constraint(scalar) {
values("3.415");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&D" ;
fall_constraint(scalar) {
values("3.409");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&!D" ;
fall_constraint(scalar) {
values("2.03");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&D" ;
fall_constraint(scalar) {
values("2.03");
}
}
}
}