caravel/lib/caravel_core.lib

2908 lines
67 KiB
Plaintext

library (caravel_core) {
comment : "";
delay_model : table_lookup;
simulation : false;
capacitive_load_unit (1,pF);
leakage_power_unit : 1pW;
current_unit : "1A";
pulling_resistance_unit : "1kohm";
time_unit : "1ns";
voltage_unit : "1v";
library_features(report_delay_calculation);
input_threshold_pct_rise : 50;
input_threshold_pct_fall : 50;
output_threshold_pct_rise : 50;
output_threshold_pct_fall : 50;
slew_lower_threshold_pct_rise : 20;
slew_lower_threshold_pct_fall : 20;
slew_upper_threshold_pct_rise : 80;
slew_upper_threshold_pct_fall : 80;
slew_derate_from_library : 1.0;
nom_process : 1.0;
nom_temperature : 25.0;
nom_voltage : 1.80;
lu_table_template(template_1) {
variable_1 : total_output_net_capacitance;
index_1 ("0.00050, 0.00191, 0.00726, 0.02767, 0.10546, 0.40192, 1.53169");
}
type ("mprj_analog_io") {
base_type : array;
data_type : bit;
bit_width : 29;
bit_from : 28;
bit_to : 0;
}
type ("mprj_io_analog_en") {
base_type : array;
data_type : bit;
bit_width : 38;
bit_from : 37;
bit_to : 0;
}
type ("mprj_io_analog_pol") {
base_type : array;
data_type : bit;
bit_width : 38;
bit_from : 37;
bit_to : 0;
}
type ("mprj_io_analog_sel") {
base_type : array;
data_type : bit;
bit_width : 38;
bit_from : 37;
bit_to : 0;
}
type ("mprj_io_dm") {
base_type : array;
data_type : bit;
bit_width : 114;
bit_from : 113;
bit_to : 0;
}
type ("mprj_io_holdover") {
base_type : array;
data_type : bit;
bit_width : 38;
bit_from : 37;
bit_to : 0;
}
type ("mprj_io_ib_mode_sel") {
base_type : array;
data_type : bit;
bit_width : 38;
bit_from : 37;
bit_to : 0;
}
type ("mprj_io_in") {
base_type : array;
data_type : bit;
bit_width : 38;
bit_from : 37;
bit_to : 0;
}
type ("mprj_io_inp_dis") {
base_type : array;
data_type : bit;
bit_width : 38;
bit_from : 37;
bit_to : 0;
}
type ("mprj_io_oeb") {
base_type : array;
data_type : bit;
bit_width : 38;
bit_from : 37;
bit_to : 0;
}
type ("mprj_io_one") {
base_type : array;
data_type : bit;
bit_width : 38;
bit_from : 37;
bit_to : 0;
}
type ("mprj_io_out") {
base_type : array;
data_type : bit;
bit_width : 38;
bit_from : 37;
bit_to : 0;
}
type ("mprj_io_slow_sel") {
base_type : array;
data_type : bit;
bit_width : 38;
bit_from : 37;
bit_to : 0;
}
type ("mprj_io_vtrip_sel") {
base_type : array;
data_type : bit;
bit_width : 38;
bit_from : 37;
bit_to : 0;
}
cell ("caravel_core") {
interface_timing : true;
pin("clock_core") {
direction : input;
capacitance : 0.1130;
}
pin("flash_clk_frame") {
direction : output;
capacitance : 0.0585;
timing() {
related_pin : "mprj_io_in[4]";
timing_sense : positive_unate;
timing_type : combinational;
cell_rise(template_1) {
values("1.74022,1.74213,1.74868,1.76833,1.82665,2.02890,2.79773");
}
rise_transition(template_1) {
values("0.02578,0.02724,0.03240,0.05152,0.12351,0.40857,1.50653");
}
cell_fall(template_1) {
values("2.08041,2.08209,2.08806,2.10465,2.14784,2.27504,2.73660");
}
fall_transition(template_1) {
values("0.02337,0.02442,0.02828,0.04104,0.08437,0.25148,0.91306");
}
}
}
pin("flash_clk_oeb") {
direction : output;
capacitance : 0.0575;
}
pin("flash_csb_frame") {
direction : output;
capacitance : 0.0710;
timing() {
related_pin : "mprj_io_in[3]";
timing_sense : positive_unate;
timing_type : combinational;
cell_rise(template_1) {
values("1.53525,1.53715,1.54366,1.56322,1.62147,1.82370,2.59316");
}
rise_transition(template_1) {
values("0.02534,0.02681,0.03201,0.05120,0.12339,0.40851,1.50634");
}
cell_fall(template_1) {
values("1.74825,1.74992,1.75589,1.77248,1.81566,1.94287,2.40444");
}
fall_transition(template_1) {
values("0.02337,0.02442,0.02829,0.04105,0.08438,0.25148,0.91303");
}
}
}
pin("flash_csb_oeb") {
direction : output;
capacitance : 0.0550;
}
pin("flash_io0_di") {
direction : input;
capacitance : 0.0838;
}
pin("flash_io0_do") {
direction : output;
capacitance : 0.0866;
timing() {
related_pin : "mprj_io_in[2]";
timing_sense : positive_unate;
timing_type : combinational;
cell_rise(template_1) {
values("1.29220,1.29411,1.30066,1.32029,1.37860,1.58085,2.34979");
}
rise_transition(template_1) {
values("0.02570,0.02716,0.03233,0.05147,0.12349,0.40856,1.50649");
}
cell_fall(template_1) {
values("1.52535,1.52701,1.53284,1.54942,1.59259,1.71983,2.18152");
}
fall_transition(template_1) {
values("0.02337,0.02439,0.02832,0.04112,0.08443,0.25148,0.91242");
}
}
}
pin("flash_io0_ieb") {
direction : output;
capacitance : 0.0814;
}
pin("flash_io0_oeb") {
direction : output;
capacitance : 0.0840;
}
pin("flash_io1_di") {
direction : input;
capacitance : 0.0815;
}
pin("flash_io1_do") {
direction : output;
capacitance : 0.0626;
}
pin("flash_io1_ieb") {
direction : output;
capacitance : 0.0631;
}
pin("flash_io1_oeb") {
direction : output;
capacitance : 0.0580;
}
pin("gpio_in_core") {
direction : input;
capacitance : 0.0535;
}
pin("gpio_inenb_core") {
direction : output;
capacitance : 0.0381;
}
pin("gpio_mode0_core") {
direction : output;
capacitance : 0.0290;
}
pin("gpio_mode1_core") {
direction : output;
capacitance : 0.0182;
}
pin("gpio_out_core") {
direction : output;
capacitance : 0.0107;
}
pin("gpio_outenb_core") {
direction : output;
capacitance : 0.0074;
}
pin("por_l") {
direction : output;
capacitance : 0.1013;
}
pin("porb_h") {
direction : output;
capacitance : 0.2156;
}
pin("rstb_h") {
direction : input;
capacitance : 0.0247;
}
bus("mprj_analog_io") {
bus_type : mprj_analog_io;
direction : inout;
capacitance : 0.0000;
pin("mprj_analog_io[28]") {
direction : inout;
capacitance : 0.0746;
}
pin("mprj_analog_io[27]") {
direction : inout;
capacitance : 0.0786;
}
pin("mprj_analog_io[26]") {
direction : inout;
capacitance : 0.0964;
}
pin("mprj_analog_io[25]") {
direction : inout;
capacitance : 0.1053;
}
pin("mprj_analog_io[24]") {
direction : inout;
capacitance : 0.0537;
}
pin("mprj_analog_io[23]") {
direction : inout;
capacitance : 0.0521;
}
pin("mprj_analog_io[22]") {
direction : inout;
capacitance : 0.0625;
}
pin("mprj_analog_io[21]") {
direction : inout;
capacitance : 0.0580;
}
pin("mprj_analog_io[20]") {
direction : inout;
capacitance : 0.0760;
}
pin("mprj_analog_io[19]") {
direction : inout;
capacitance : 0.0763;
}
pin("mprj_analog_io[18]") {
direction : inout;
capacitance : 0.0686;
}
pin("mprj_analog_io[17]") {
direction : inout;
capacitance : 0.0246;
}
pin("mprj_analog_io[16]") {
direction : inout;
capacitance : 0.0381;
}
pin("mprj_analog_io[15]") {
direction : inout;
capacitance : 0.0464;
}
pin("mprj_analog_io[14]") {
direction : inout;
capacitance : 0.0592;
}
pin("mprj_analog_io[13]") {
direction : inout;
capacitance : 0.0837;
}
pin("mprj_analog_io[12]") {
direction : inout;
capacitance : 0.0899;
}
pin("mprj_analog_io[11]") {
direction : inout;
capacitance : 0.0522;
}
pin("mprj_analog_io[10]") {
direction : inout;
capacitance : 0.0331;
}
pin("mprj_analog_io[9]") {
direction : inout;
capacitance : 0.0487;
}
pin("mprj_analog_io[8]") {
direction : inout;
capacitance : 0.0203;
}
pin("mprj_analog_io[7]") {
direction : inout;
capacitance : 0.0437;
}
pin("mprj_analog_io[6]") {
direction : inout;
capacitance : 0.0190;
}
pin("mprj_analog_io[5]") {
direction : inout;
capacitance : 0.0419;
}
pin("mprj_analog_io[4]") {
direction : inout;
capacitance : 0.0274;
}
pin("mprj_analog_io[3]") {
direction : inout;
capacitance : 0.0309;
}
pin("mprj_analog_io[2]") {
direction : inout;
capacitance : 0.0309;
}
pin("mprj_analog_io[1]") {
direction : inout;
capacitance : 0.0175;
}
pin("mprj_analog_io[0]") {
direction : inout;
capacitance : 0.0250;
}
}
bus("mprj_io_analog_en") {
bus_type : mprj_io_analog_en;
direction : output;
capacitance : 0.0000;
pin("mprj_io_analog_en[37]") {
direction : output;
capacitance : 0.0050;
}
pin("mprj_io_analog_en[36]") {
direction : output;
capacitance : 0.0016;
}
pin("mprj_io_analog_en[35]") {
direction : output;
capacitance : 0.0015;
}
pin("mprj_io_analog_en[34]") {
direction : output;
capacitance : 0.0101;
}
pin("mprj_io_analog_en[33]") {
direction : output;
capacitance : 0.0056;
}
pin("mprj_io_analog_en[32]") {
direction : output;
capacitance : 0.0047;
}
pin("mprj_io_analog_en[31]") {
direction : output;
capacitance : 0.0056;
}
pin("mprj_io_analog_en[30]") {
direction : output;
capacitance : 0.0036;
}
pin("mprj_io_analog_en[29]") {
direction : output;
capacitance : 0.0031;
}
pin("mprj_io_analog_en[28]") {
direction : output;
capacitance : 0.0051;
}
pin("mprj_io_analog_en[27]") {
direction : output;
capacitance : 0.0049;
}
pin("mprj_io_analog_en[26]") {
direction : output;
capacitance : 0.0047;
}
pin("mprj_io_analog_en[25]") {
direction : output;
capacitance : 0.0065;
}
pin("mprj_io_analog_en[24]") {
direction : output;
capacitance : 0.0062;
}
pin("mprj_io_analog_en[23]") {
direction : output;
capacitance : 0.0103;
}
pin("mprj_io_analog_en[22]") {
direction : output;
capacitance : 0.0116;
}
pin("mprj_io_analog_en[21]") {
direction : output;
capacitance : 0.0155;
}
pin("mprj_io_analog_en[20]") {
direction : output;
capacitance : 0.0166;
}
pin("mprj_io_analog_en[19]") {
direction : output;
capacitance : 0.0183;
}
pin("mprj_io_analog_en[18]") {
direction : output;
capacitance : 0.0108;
}
pin("mprj_io_analog_en[17]") {
direction : output;
capacitance : 0.0049;
}
pin("mprj_io_analog_en[16]") {
direction : output;
capacitance : 0.0073;
}
pin("mprj_io_analog_en[15]") {
direction : output;
capacitance : 0.0038;
}
pin("mprj_io_analog_en[14]") {
direction : output;
capacitance : 0.0027;
}
pin("mprj_io_analog_en[13]") {
direction : output;
capacitance : 0.0074;
}
pin("mprj_io_analog_en[12]") {
direction : output;
capacitance : 0.0032;
}
pin("mprj_io_analog_en[11]") {
direction : output;
capacitance : 0.0012;
}
pin("mprj_io_analog_en[10]") {
direction : output;
capacitance : 0.0104;
}
pin("mprj_io_analog_en[9]") {
direction : output;
capacitance : 0.0082;
}
pin("mprj_io_analog_en[8]") {
direction : output;
capacitance : 0.0018;
}
pin("mprj_io_analog_en[7]") {
direction : output;
capacitance : 0.0061;
}
pin("mprj_io_analog_en[6]") {
direction : output;
capacitance : 0.0009;
}
pin("mprj_io_analog_en[5]") {
direction : output;
capacitance : 0.0051;
}
pin("mprj_io_analog_en[4]") {
direction : output;
capacitance : 0.0073;
}
pin("mprj_io_analog_en[3]") {
direction : output;
capacitance : 0.0013;
}
pin("mprj_io_analog_en[2]") {
direction : output;
capacitance : 0.0019;
}
pin("mprj_io_analog_en[1]") {
direction : output;
capacitance : 0.0034;
}
pin("mprj_io_analog_en[0]") {
direction : output;
capacitance : 0.0032;
}
}
bus("mprj_io_analog_pol") {
bus_type : mprj_io_analog_pol;
direction : output;
capacitance : 0.0000;
pin("mprj_io_analog_pol[37]") {
direction : output;
capacitance : 0.0026;
}
pin("mprj_io_analog_pol[36]") {
direction : output;
capacitance : 0.0016;
}
pin("mprj_io_analog_pol[35]") {
direction : output;
capacitance : 0.0041;
}
pin("mprj_io_analog_pol[34]") {
direction : output;
capacitance : 0.0017;
}
pin("mprj_io_analog_pol[33]") {
direction : output;
capacitance : 0.0092;
}
pin("mprj_io_analog_pol[32]") {
direction : output;
capacitance : 0.0079;
}
pin("mprj_io_analog_pol[31]") {
direction : output;
capacitance : 0.0073;
}
pin("mprj_io_analog_pol[30]") {
direction : output;
capacitance : 0.0034;
}
pin("mprj_io_analog_pol[29]") {
direction : output;
capacitance : 0.0032;
}
pin("mprj_io_analog_pol[28]") {
direction : output;
capacitance : 0.0046;
}
pin("mprj_io_analog_pol[27]") {
direction : output;
capacitance : 0.0067;
}
pin("mprj_io_analog_pol[26]") {
direction : output;
capacitance : 0.0081;
}
pin("mprj_io_analog_pol[25]") {
direction : output;
capacitance : 0.0048;
}
pin("mprj_io_analog_pol[24]") {
direction : output;
capacitance : 0.0031;
}
pin("mprj_io_analog_pol[23]") {
direction : output;
capacitance : 0.0108;
}
pin("mprj_io_analog_pol[22]") {
direction : output;
capacitance : 0.0145;
}
pin("mprj_io_analog_pol[21]") {
direction : output;
capacitance : 0.0157;
}
pin("mprj_io_analog_pol[20]") {
direction : output;
capacitance : 0.0169;
}
pin("mprj_io_analog_pol[19]") {
direction : output;
capacitance : 0.0155;
}
pin("mprj_io_analog_pol[18]") {
direction : output;
capacitance : 0.0107;
}
pin("mprj_io_analog_pol[17]") {
direction : output;
capacitance : 0.0061;
}
pin("mprj_io_analog_pol[16]") {
direction : output;
capacitance : 0.0068;
}
pin("mprj_io_analog_pol[15]") {
direction : output;
capacitance : 0.0041;
}
pin("mprj_io_analog_pol[14]") {
direction : output;
capacitance : 0.0021;
}
pin("mprj_io_analog_pol[13]") {
direction : output;
capacitance : 0.0084;
}
pin("mprj_io_analog_pol[12]") {
direction : output;
capacitance : 0.0025;
}
pin("mprj_io_analog_pol[11]") {
direction : output;
capacitance : 0.0016;
}
pin("mprj_io_analog_pol[10]") {
direction : output;
capacitance : 0.0120;
}
pin("mprj_io_analog_pol[9]") {
direction : output;
capacitance : 0.0119;
}
pin("mprj_io_analog_pol[8]") {
direction : output;
capacitance : 0.0016;
}
pin("mprj_io_analog_pol[7]") {
direction : output;
capacitance : 0.0035;
}
pin("mprj_io_analog_pol[6]") {
direction : output;
capacitance : 0.0021;
}
pin("mprj_io_analog_pol[5]") {
direction : output;
capacitance : 0.0056;
}
pin("mprj_io_analog_pol[4]") {
direction : output;
capacitance : 0.0077;
}
pin("mprj_io_analog_pol[3]") {
direction : output;
capacitance : 0.0036;
}
pin("mprj_io_analog_pol[2]") {
direction : output;
capacitance : 0.0057;
}
pin("mprj_io_analog_pol[1]") {
direction : output;
capacitance : 0.0047;
}
pin("mprj_io_analog_pol[0]") {
direction : output;
capacitance : 0.0022;
}
}
bus("mprj_io_analog_sel") {
bus_type : mprj_io_analog_sel;
direction : output;
capacitance : 0.0000;
pin("mprj_io_analog_sel[37]") {
direction : output;
capacitance : 0.0033;
}
pin("mprj_io_analog_sel[36]") {
direction : output;
capacitance : 0.0016;
}
pin("mprj_io_analog_sel[35]") {
direction : output;
capacitance : 0.0029;
}
pin("mprj_io_analog_sel[34]") {
direction : output;
capacitance : 0.0017;
}
pin("mprj_io_analog_sel[33]") {
direction : output;
capacitance : 0.0028;
}
pin("mprj_io_analog_sel[32]") {
direction : output;
capacitance : 0.0086;
}
pin("mprj_io_analog_sel[31]") {
direction : output;
capacitance : 0.0069;
}
pin("mprj_io_analog_sel[30]") {
direction : output;
capacitance : 0.0037;
}
pin("mprj_io_analog_sel[29]") {
direction : output;
capacitance : 0.0015;
}
pin("mprj_io_analog_sel[28]") {
direction : output;
capacitance : 0.0036;
}
pin("mprj_io_analog_sel[27]") {
direction : output;
capacitance : 0.0047;
}
pin("mprj_io_analog_sel[26]") {
direction : output;
capacitance : 0.0080;
}
pin("mprj_io_analog_sel[25]") {
direction : output;
capacitance : 0.0041;
}
pin("mprj_io_analog_sel[24]") {
direction : output;
capacitance : 0.0046;
}
pin("mprj_io_analog_sel[23]") {
direction : output;
capacitance : 0.0103;
}
pin("mprj_io_analog_sel[22]") {
direction : output;
capacitance : 0.0115;
}
pin("mprj_io_analog_sel[21]") {
direction : output;
capacitance : 0.0141;
}
pin("mprj_io_analog_sel[20]") {
direction : output;
capacitance : 0.0168;
}
pin("mprj_io_analog_sel[19]") {
direction : output;
capacitance : 0.0190;
}
pin("mprj_io_analog_sel[18]") {
direction : output;
capacitance : 0.0124;
}
pin("mprj_io_analog_sel[17]") {
direction : output;
capacitance : 0.0057;
}
pin("mprj_io_analog_sel[16]") {
direction : output;
capacitance : 0.0073;
}
pin("mprj_io_analog_sel[15]") {
direction : output;
capacitance : 0.0031;
}
pin("mprj_io_analog_sel[14]") {
direction : output;
capacitance : 0.0058;
}
pin("mprj_io_analog_sel[13]") {
direction : output;
capacitance : 0.0016;
}
pin("mprj_io_analog_sel[12]") {
direction : output;
capacitance : 0.0021;
}
pin("mprj_io_analog_sel[11]") {
direction : output;
capacitance : 0.0018;
}
pin("mprj_io_analog_sel[10]") {
direction : output;
capacitance : 0.0103;
}
pin("mprj_io_analog_sel[9]") {
direction : output;
capacitance : 0.0064;
}
pin("mprj_io_analog_sel[8]") {
direction : output;
capacitance : 0.0023;
}
pin("mprj_io_analog_sel[7]") {
direction : output;
capacitance : 0.0024;
}
pin("mprj_io_analog_sel[6]") {
direction : output;
capacitance : 0.0027;
}
pin("mprj_io_analog_sel[5]") {
direction : output;
capacitance : 0.0061;
}
pin("mprj_io_analog_sel[4]") {
direction : output;
capacitance : 0.0062;
}
pin("mprj_io_analog_sel[3]") {
direction : output;
capacitance : 0.0030;
}
pin("mprj_io_analog_sel[2]") {
direction : output;
capacitance : 0.0072;
}
pin("mprj_io_analog_sel[1]") {
direction : output;
capacitance : 0.0038;
}
pin("mprj_io_analog_sel[0]") {
direction : output;
capacitance : 0.0029;
}
}
bus("mprj_io_dm") {
bus_type : mprj_io_dm;
direction : output;
capacitance : 0.0000;
pin("mprj_io_dm[113]") {
direction : output;
capacitance : 0.0102;
}
pin("mprj_io_dm[112]") {
direction : output;
capacitance : 0.0066;
}
pin("mprj_io_dm[111]") {
direction : output;
capacitance : 0.0092;
}
pin("mprj_io_dm[110]") {
direction : output;
capacitance : 0.0063;
}
pin("mprj_io_dm[109]") {
direction : output;
capacitance : 0.0038;
}
pin("mprj_io_dm[108]") {
direction : output;
capacitance : 0.0044;
}
pin("mprj_io_dm[107]") {
direction : output;
capacitance : 0.0045;
}
pin("mprj_io_dm[106]") {
direction : output;
capacitance : 0.0031;
}
pin("mprj_io_dm[105]") {
direction : output;
capacitance : 0.0052;
}
pin("mprj_io_dm[104]") {
direction : output;
capacitance : 0.0048;
}
pin("mprj_io_dm[103]") {
direction : output;
capacitance : 0.0077;
}
pin("mprj_io_dm[102]") {
direction : output;
capacitance : 0.0101;
}
pin("mprj_io_dm[101]") {
direction : output;
capacitance : 0.0102;
}
pin("mprj_io_dm[100]") {
direction : output;
capacitance : 0.0122;
}
pin("mprj_io_dm[99]") {
direction : output;
capacitance : 0.0213;
}
pin("mprj_io_dm[98]") {
direction : output;
capacitance : 0.0058;
}
pin("mprj_io_dm[97]") {
direction : output;
capacitance : 0.0130;
}
pin("mprj_io_dm[96]") {
direction : output;
capacitance : 0.0133;
}
pin("mprj_io_dm[95]") {
direction : output;
capacitance : 0.0142;
}
pin("mprj_io_dm[94]") {
direction : output;
capacitance : 0.0236;
}
pin("mprj_io_dm[93]") {
direction : output;
capacitance : 0.0173;
}
pin("mprj_io_dm[92]") {
direction : output;
capacitance : 0.0157;
}
pin("mprj_io_dm[91]") {
direction : output;
capacitance : 0.0187;
}
pin("mprj_io_dm[90]") {
direction : output;
capacitance : 0.0217;
}
pin("mprj_io_dm[89]") {
direction : output;
capacitance : 0.0182;
}
pin("mprj_io_dm[88]") {
direction : output;
capacitance : 0.0099;
}
pin("mprj_io_dm[87]") {
direction : output;
capacitance : 0.0181;
}
pin("mprj_io_dm[86]") {
direction : output;
capacitance : 0.0161;
}
pin("mprj_io_dm[85]") {
direction : output;
capacitance : 0.0127;
}
pin("mprj_io_dm[84]") {
direction : output;
capacitance : 0.0224;
}
pin("mprj_io_dm[83]") {
direction : output;
capacitance : 0.0190;
}
pin("mprj_io_dm[82]") {
direction : output;
capacitance : 0.0124;
}
pin("mprj_io_dm[81]") {
direction : output;
capacitance : 0.0146;
}
pin("mprj_io_dm[80]") {
direction : output;
capacitance : 0.0202;
}
pin("mprj_io_dm[79]") {
direction : output;
capacitance : 0.0249;
}
pin("mprj_io_dm[78]") {
direction : output;
capacitance : 0.0244;
}
pin("mprj_io_dm[77]") {
direction : output;
capacitance : 0.0155;
}
pin("mprj_io_dm[76]") {
direction : output;
capacitance : 0.0148;
}
pin("mprj_io_dm[75]") {
direction : output;
capacitance : 0.0233;
}
pin("mprj_io_dm[74]") {
direction : output;
capacitance : 0.0289;
}
pin("mprj_io_dm[73]") {
direction : output;
capacitance : 0.0198;
}
pin("mprj_io_dm[72]") {
direction : output;
capacitance : 0.0378;
}
pin("mprj_io_dm[71]") {
direction : output;
capacitance : 0.0192;
}
pin("mprj_io_dm[70]") {
direction : output;
capacitance : 0.0159;
}
pin("mprj_io_dm[69]") {
direction : output;
capacitance : 0.0203;
}
pin("mprj_io_dm[68]") {
direction : output;
capacitance : 0.0220;
}
pin("mprj_io_dm[67]") {
direction : output;
capacitance : 0.0189;
}
pin("mprj_io_dm[66]") {
direction : output;
capacitance : 0.0145;
}
pin("mprj_io_dm[65]") {
direction : output;
capacitance : 0.0160;
}
pin("mprj_io_dm[64]") {
direction : output;
capacitance : 0.0122;
}
pin("mprj_io_dm[63]") {
direction : output;
capacitance : 0.0119;
}
pin("mprj_io_dm[62]") {
direction : output;
capacitance : 0.0173;
}
pin("mprj_io_dm[61]") {
direction : output;
capacitance : 0.0122;
}
pin("mprj_io_dm[60]") {
direction : output;
capacitance : 0.0142;
}
pin("mprj_io_dm[59]") {
direction : output;
capacitance : 0.0133;
}
pin("mprj_io_dm[58]") {
direction : output;
capacitance : 0.0105;
}
pin("mprj_io_dm[57]") {
direction : output;
capacitance : 0.0120;
}
pin("mprj_io_dm[56]") {
direction : output;
capacitance : 0.0281;
}
pin("mprj_io_dm[55]") {
direction : output;
capacitance : 0.0199;
}
pin("mprj_io_dm[54]") {
direction : output;
capacitance : 0.0197;
}
pin("mprj_io_dm[53]") {
direction : output;
capacitance : 0.0106;
}
pin("mprj_io_dm[52]") {
direction : output;
capacitance : 0.0091;
}
pin("mprj_io_dm[51]") {
direction : output;
capacitance : 0.0086;
}
pin("mprj_io_dm[50]") {
direction : output;
capacitance : 0.0187;
}
pin("mprj_io_dm[49]") {
direction : output;
capacitance : 0.0132;
}
pin("mprj_io_dm[48]") {
direction : output;
capacitance : 0.0196;
}
pin("mprj_io_dm[47]") {
direction : output;
capacitance : 0.0101;
}
pin("mprj_io_dm[46]") {
direction : output;
capacitance : 0.0107;
}
pin("mprj_io_dm[45]") {
direction : output;
capacitance : 0.0114;
}
pin("mprj_io_dm[44]") {
direction : output;
capacitance : 0.0229;
}
pin("mprj_io_dm[43]") {
direction : output;
capacitance : 0.0235;
}
pin("mprj_io_dm[42]") {
direction : output;
capacitance : 0.0315;
}
pin("mprj_io_dm[41]") {
direction : output;
capacitance : 0.0209;
}
pin("mprj_io_dm[40]") {
direction : output;
capacitance : 0.0157;
}
pin("mprj_io_dm[39]") {
direction : output;
capacitance : 0.0242;
}
pin("mprj_io_dm[38]") {
direction : output;
capacitance : 0.0213;
}
pin("mprj_io_dm[37]") {
direction : output;
capacitance : 0.0208;
}
pin("mprj_io_dm[36]") {
direction : output;
capacitance : 0.0195;
}
pin("mprj_io_dm[35]") {
direction : output;
capacitance : 0.0176;
}
pin("mprj_io_dm[34]") {
direction : output;
capacitance : 0.0185;
}
pin("mprj_io_dm[33]") {
direction : output;
capacitance : 0.0194;
}
pin("mprj_io_dm[32]") {
direction : output;
capacitance : 0.0154;
}
pin("mprj_io_dm[31]") {
direction : output;
capacitance : 0.0181;
}
pin("mprj_io_dm[30]") {
direction : output;
capacitance : 0.0199;
}
pin("mprj_io_dm[29]") {
direction : output;
capacitance : 0.0115;
}
pin("mprj_io_dm[28]") {
direction : output;
capacitance : 0.0106;
}
pin("mprj_io_dm[27]") {
direction : output;
capacitance : 0.0210;
}
pin("mprj_io_dm[26]") {
direction : output;
capacitance : 0.0098;
}
pin("mprj_io_dm[25]") {
direction : output;
capacitance : 0.0176;
}
pin("mprj_io_dm[24]") {
direction : output;
capacitance : 0.0229;
}
pin("mprj_io_dm[23]") {
direction : output;
capacitance : 0.0194;
}
pin("mprj_io_dm[22]") {
direction : output;
capacitance : 0.0211;
}
pin("mprj_io_dm[21]") {
direction : output;
capacitance : 0.0230;
}
pin("mprj_io_dm[20]") {
direction : output;
capacitance : 0.0104;
}
pin("mprj_io_dm[19]") {
direction : output;
capacitance : 0.0144;
}
pin("mprj_io_dm[18]") {
direction : output;
capacitance : 0.0151;
}
pin("mprj_io_dm[17]") {
direction : output;
capacitance : 0.0141;
}
pin("mprj_io_dm[16]") {
direction : output;
capacitance : 0.0133;
}
pin("mprj_io_dm[15]") {
direction : output;
capacitance : 0.0142;
}
pin("mprj_io_dm[14]") {
direction : output;
capacitance : 0.0101;
}
pin("mprj_io_dm[13]") {
direction : output;
capacitance : 0.0085;
}
pin("mprj_io_dm[12]") {
direction : output;
capacitance : 0.0115;
}
pin("mprj_io_dm[11]") {
direction : output;
capacitance : 0.0043;
}
pin("mprj_io_dm[10]") {
direction : output;
capacitance : 0.0032;
}
pin("mprj_io_dm[9]") {
direction : output;
capacitance : 0.0097;
}
pin("mprj_io_dm[8]") {
direction : output;
capacitance : 0.0030;
}
pin("mprj_io_dm[7]") {
direction : output;
capacitance : 0.0026;
}
pin("mprj_io_dm[6]") {
direction : output;
capacitance : 0.0069;
}
pin("mprj_io_dm[5]") {
direction : output;
capacitance : 0.0030;
}
pin("mprj_io_dm[4]") {
direction : output;
capacitance : 0.0026;
}
pin("mprj_io_dm[3]") {
direction : output;
capacitance : 0.0021;
}
pin("mprj_io_dm[2]") {
direction : output;
capacitance : 0.0028;
}
pin("mprj_io_dm[1]") {
direction : output;
capacitance : 0.0039;
}
pin("mprj_io_dm[0]") {
direction : output;
capacitance : 0.0053;
}
}
bus("mprj_io_holdover") {
bus_type : mprj_io_holdover;
direction : output;
capacitance : 0.0000;
pin("mprj_io_holdover[37]") {
direction : output;
capacitance : 0.0089;
}
pin("mprj_io_holdover[36]") {
direction : output;
capacitance : 0.0034;
}
pin("mprj_io_holdover[35]") {
direction : output;
capacitance : 0.0031;
}
pin("mprj_io_holdover[34]") {
direction : output;
capacitance : 0.0042;
}
pin("mprj_io_holdover[33]") {
direction : output;
capacitance : 0.0031;
}
pin("mprj_io_holdover[32]") {
direction : output;
capacitance : 0.0097;
}
pin("mprj_io_holdover[31]") {
direction : output;
capacitance : 0.0049;
}
pin("mprj_io_holdover[30]") {
direction : output;
capacitance : 0.0030;
}
pin("mprj_io_holdover[29]") {
direction : output;
capacitance : 0.0026;
}
pin("mprj_io_holdover[28]") {
direction : output;
capacitance : 0.0034;
}
pin("mprj_io_holdover[27]") {
direction : output;
capacitance : 0.0044;
}
pin("mprj_io_holdover[26]") {
direction : output;
capacitance : 0.0082;
}
pin("mprj_io_holdover[25]") {
direction : output;
capacitance : 0.0069;
}
pin("mprj_io_holdover[24]") {
direction : output;
capacitance : 0.0059;
}
pin("mprj_io_holdover[23]") {
direction : output;
capacitance : 0.0118;
}
pin("mprj_io_holdover[22]") {
direction : output;
capacitance : 0.0114;
}
pin("mprj_io_holdover[21]") {
direction : output;
capacitance : 0.0143;
}
pin("mprj_io_holdover[20]") {
direction : output;
capacitance : 0.0170;
}
pin("mprj_io_holdover[19]") {
direction : output;
capacitance : 0.0186;
}
pin("mprj_io_holdover[18]") {
direction : output;
capacitance : 0.0131;
}
pin("mprj_io_holdover[17]") {
direction : output;
capacitance : 0.0078;
}
pin("mprj_io_holdover[16]") {
direction : output;
capacitance : 0.0087;
}
pin("mprj_io_holdover[15]") {
direction : output;
capacitance : 0.0037;
}
pin("mprj_io_holdover[14]") {
direction : output;
capacitance : 0.0080;
}
pin("mprj_io_holdover[13]") {
direction : output;
capacitance : 0.0036;
}
pin("mprj_io_holdover[12]") {
direction : output;
capacitance : 0.0079;
}
pin("mprj_io_holdover[11]") {
direction : output;
capacitance : 0.0020;
}
pin("mprj_io_holdover[10]") {
direction : output;
capacitance : 0.0020;
}
pin("mprj_io_holdover[9]") {
direction : output;
capacitance : 0.0059;
}
pin("mprj_io_holdover[8]") {
direction : output;
capacitance : 0.0123;
}
pin("mprj_io_holdover[7]") {
direction : output;
capacitance : 0.0068;
}
pin("mprj_io_holdover[6]") {
direction : output;
capacitance : 0.0017;
}
pin("mprj_io_holdover[5]") {
direction : output;
capacitance : 0.0016;
}
pin("mprj_io_holdover[4]") {
direction : output;
capacitance : 0.0061;
}
pin("mprj_io_holdover[3]") {
direction : output;
capacitance : 0.0014;
}
pin("mprj_io_holdover[2]") {
direction : output;
capacitance : 0.0019;
}
pin("mprj_io_holdover[1]") {
direction : output;
capacitance : 0.0031;
}
pin("mprj_io_holdover[0]") {
direction : output;
capacitance : 0.0019;
}
}
bus("mprj_io_ib_mode_sel") {
bus_type : mprj_io_ib_mode_sel;
direction : output;
capacitance : 0.0000;
pin("mprj_io_ib_mode_sel[37]") {
direction : output;
capacitance : 0.0048;
}
pin("mprj_io_ib_mode_sel[36]") {
direction : output;
capacitance : 0.0030;
}
pin("mprj_io_ib_mode_sel[35]") {
direction : output;
capacitance : 0.0029;
}
pin("mprj_io_ib_mode_sel[34]") {
direction : output;
capacitance : 0.0027;
}
pin("mprj_io_ib_mode_sel[33]") {
direction : output;
capacitance : 0.0181;
}
pin("mprj_io_ib_mode_sel[32]") {
direction : output;
capacitance : 0.0095;
}
pin("mprj_io_ib_mode_sel[31]") {
direction : output;
capacitance : 0.0075;
}
pin("mprj_io_ib_mode_sel[30]") {
direction : output;
capacitance : 0.0054;
}
pin("mprj_io_ib_mode_sel[29]") {
direction : output;
capacitance : 0.0019;
}
pin("mprj_io_ib_mode_sel[28]") {
direction : output;
capacitance : 0.0016;
}
pin("mprj_io_ib_mode_sel[27]") {
direction : output;
capacitance : 0.0037;
}
pin("mprj_io_ib_mode_sel[26]") {
direction : output;
capacitance : 0.0096;
}
pin("mprj_io_ib_mode_sel[25]") {
direction : output;
capacitance : 0.0080;
}
pin("mprj_io_ib_mode_sel[24]") {
direction : output;
capacitance : 0.0033;
}
pin("mprj_io_ib_mode_sel[23]") {
direction : output;
capacitance : 0.0119;
}
pin("mprj_io_ib_mode_sel[22]") {
direction : output;
capacitance : 0.0126;
}
pin("mprj_io_ib_mode_sel[21]") {
direction : output;
capacitance : 0.0141;
}
pin("mprj_io_ib_mode_sel[20]") {
direction : output;
capacitance : 0.0145;
}
pin("mprj_io_ib_mode_sel[19]") {
direction : output;
capacitance : 0.0198;
}
pin("mprj_io_ib_mode_sel[18]") {
direction : output;
capacitance : 0.0136;
}
pin("mprj_io_ib_mode_sel[17]") {
direction : output;
capacitance : 0.0064;
}
pin("mprj_io_ib_mode_sel[16]") {
direction : output;
capacitance : 0.0076;
}
pin("mprj_io_ib_mode_sel[15]") {
direction : output;
capacitance : 0.0025;
}
pin("mprj_io_ib_mode_sel[14]") {
direction : output;
capacitance : 0.0040;
}
pin("mprj_io_ib_mode_sel[13]") {
direction : output;
capacitance : 0.0023;
}
pin("mprj_io_ib_mode_sel[12]") {
direction : output;
capacitance : 0.0041;
}
pin("mprj_io_ib_mode_sel[11]") {
direction : output;
capacitance : 0.0018;
}
pin("mprj_io_ib_mode_sel[10]") {
direction : output;
capacitance : 0.0022;
}
pin("mprj_io_ib_mode_sel[9]") {
direction : output;
capacitance : 0.0021;
}
pin("mprj_io_ib_mode_sel[8]") {
direction : output;
capacitance : 0.0062;
}
pin("mprj_io_ib_mode_sel[7]") {
direction : output;
capacitance : 0.0051;
}
pin("mprj_io_ib_mode_sel[6]") {
direction : output;
capacitance : 0.0133;
}
pin("mprj_io_ib_mode_sel[5]") {
direction : output;
capacitance : 0.0018;
}
pin("mprj_io_ib_mode_sel[4]") {
direction : output;
capacitance : 0.0013;
}
pin("mprj_io_ib_mode_sel[3]") {
direction : output;
capacitance : 0.0014;
}
pin("mprj_io_ib_mode_sel[2]") {
direction : output;
capacitance : 0.0018;
}
pin("mprj_io_ib_mode_sel[1]") {
direction : output;
capacitance : 0.0028;
}
pin("mprj_io_ib_mode_sel[0]") {
direction : output;
capacitance : 0.0036;
}
}
bus("mprj_io_in") {
bus_type : mprj_io_in;
direction : input;
capacitance : 0.0000;
pin("mprj_io_in[37]") {
direction : input;
capacitance : 0.0172;
}
pin("mprj_io_in[36]") {
direction : input;
capacitance : 0.0099;
}
pin("mprj_io_in[35]") {
direction : input;
capacitance : 0.0148;
}
pin("mprj_io_in[34]") {
direction : input;
capacitance : 0.0272;
}
pin("mprj_io_in[33]") {
direction : input;
capacitance : 0.0372;
}
pin("mprj_io_in[32]") {
direction : input;
capacitance : 0.0321;
}
pin("mprj_io_in[31]") {
direction : input;
capacitance : 0.0506;
}
pin("mprj_io_in[30]") {
direction : input;
capacitance : 0.0366;
}
pin("mprj_io_in[29]") {
direction : input;
capacitance : 0.0420;
}
pin("mprj_io_in[28]") {
direction : input;
capacitance : 0.0367;
}
pin("mprj_io_in[27]") {
direction : input;
capacitance : 0.0359;
}
pin("mprj_io_in[26]") {
direction : input;
capacitance : 0.0359;
}
pin("mprj_io_in[25]") {
direction : input;
capacitance : 0.0515;
}
pin("mprj_io_in[24]") {
direction : input;
capacitance : 0.0561;
}
pin("mprj_io_in[23]") {
direction : input;
capacitance : 0.0180;
}
pin("mprj_io_in[22]") {
direction : input;
capacitance : 0.0246;
}
pin("mprj_io_in[21]") {
direction : input;
capacitance : 0.0437;
}
pin("mprj_io_in[20]") {
direction : input;
capacitance : 0.0197;
}
pin("mprj_io_in[19]") {
direction : input;
capacitance : 0.0302;
}
pin("mprj_io_in[18]") {
direction : input;
capacitance : 0.0330;
}
pin("mprj_io_in[17]") {
direction : input;
capacitance : 0.0305;
}
pin("mprj_io_in[16]") {
direction : input;
capacitance : 0.0314;
}
pin("mprj_io_in[15]") {
direction : input;
capacitance : 0.0265;
}
pin("mprj_io_in[14]") {
direction : input;
capacitance : 0.0452;
}
pin("mprj_io_in[13]") {
direction : input;
capacitance : 0.0327;
}
pin("mprj_io_in[12]") {
direction : input;
capacitance : 0.0425;
}
pin("mprj_io_in[11]") {
direction : input;
capacitance : 0.0550;
}
pin("mprj_io_in[10]") {
direction : input;
capacitance : 0.0479;
}
pin("mprj_io_in[9]") {
direction : input;
capacitance : 0.0476;
}
pin("mprj_io_in[8]") {
direction : input;
capacitance : 0.0573;
}
pin("mprj_io_in[7]") {
direction : input;
capacitance : 0.0515;
}
pin("mprj_io_in[6]") {
direction : input;
capacitance : 0.0253;
}
pin("mprj_io_in[5]") {
direction : input;
capacitance : 0.0370;
}
pin("mprj_io_in[4]") {
direction : input;
capacitance : 0.0355;
}
pin("mprj_io_in[3]") {
direction : input;
capacitance : 0.0275;
}
pin("mprj_io_in[2]") {
direction : input;
capacitance : 0.0216;
}
pin("mprj_io_in[1]") {
direction : input;
capacitance : 0.0126;
}
pin("mprj_io_in[0]") {
direction : input;
capacitance : 0.0178;
}
}
bus("mprj_io_inp_dis") {
bus_type : mprj_io_inp_dis;
direction : output;
capacitance : 0.0000;
pin("mprj_io_inp_dis[37]") {
direction : output;
capacitance : 0.0075;
}
pin("mprj_io_inp_dis[36]") {
direction : output;
capacitance : 0.0035;
}
pin("mprj_io_inp_dis[35]") {
direction : output;
capacitance : 0.0043;
}
pin("mprj_io_inp_dis[34]") {
direction : output;
capacitance : 0.0030;
}
pin("mprj_io_inp_dis[33]") {
direction : output;
capacitance : 0.0030;
}
pin("mprj_io_inp_dis[32]") {
direction : output;
capacitance : 0.0065;
}
pin("mprj_io_inp_dis[31]") {
direction : output;
capacitance : 0.0039;
}
pin("mprj_io_inp_dis[30]") {
direction : output;
capacitance : 0.0047;
}
pin("mprj_io_inp_dis[29]") {
direction : output;
capacitance : 0.0023;
}
pin("mprj_io_inp_dis[28]") {
direction : output;
capacitance : 0.0054;
}
pin("mprj_io_inp_dis[27]") {
direction : output;
capacitance : 0.0062;
}
pin("mprj_io_inp_dis[26]") {
direction : output;
capacitance : 0.0068;
}
pin("mprj_io_inp_dis[25]") {
direction : output;
capacitance : 0.0055;
}
pin("mprj_io_inp_dis[24]") {
direction : output;
capacitance : 0.0053;
}
pin("mprj_io_inp_dis[23]") {
direction : output;
capacitance : 0.0111;
}
pin("mprj_io_inp_dis[22]") {
direction : output;
capacitance : 0.0121;
}
pin("mprj_io_inp_dis[21]") {
direction : output;
capacitance : 0.0135;
}
pin("mprj_io_inp_dis[20]") {
direction : output;
capacitance : 0.0126;
}
pin("mprj_io_inp_dis[19]") {
direction : output;
capacitance : 0.0183;
}
pin("mprj_io_inp_dis[18]") {
direction : output;
capacitance : 0.0107;
}
pin("mprj_io_inp_dis[17]") {
direction : output;
capacitance : 0.0052;
}
pin("mprj_io_inp_dis[16]") {
direction : output;
capacitance : 0.0072;
}
pin("mprj_io_inp_dis[15]") {
direction : output;
capacitance : 0.0041;
}
pin("mprj_io_inp_dis[14]") {
direction : output;
capacitance : 0.0060;
}
pin("mprj_io_inp_dis[13]") {
direction : output;
capacitance : 0.0080;
}
pin("mprj_io_inp_dis[12]") {
direction : output;
capacitance : 0.0033;
}
pin("mprj_io_inp_dis[11]") {
direction : output;
capacitance : 0.0055;
}
pin("mprj_io_inp_dis[10]") {
direction : output;
capacitance : 0.0081;
}
pin("mprj_io_inp_dis[9]") {
direction : output;
capacitance : 0.0074;
}
pin("mprj_io_inp_dis[8]") {
direction : output;
capacitance : 0.0048;
}
pin("mprj_io_inp_dis[7]") {
direction : output;
capacitance : 0.0014;
}
pin("mprj_io_inp_dis[6]") {
direction : output;
capacitance : 0.0010;
}
pin("mprj_io_inp_dis[5]") {
direction : output;
capacitance : 0.0024;
}
pin("mprj_io_inp_dis[4]") {
direction : output;
capacitance : 0.0034;
}
pin("mprj_io_inp_dis[3]") {
direction : output;
capacitance : 0.0009;
}
pin("mprj_io_inp_dis[2]") {
direction : output;
capacitance : 0.0009;
}
pin("mprj_io_inp_dis[1]") {
direction : output;
capacitance : 0.0030;
}
pin("mprj_io_inp_dis[0]") {
direction : output;
capacitance : 0.0033;
}
}
bus("mprj_io_oeb") {
bus_type : mprj_io_oeb;
direction : output;
capacitance : 0.0000;
pin("mprj_io_oeb[37]") {
direction : output;
capacitance : 0.0162;
}
pin("mprj_io_oeb[36]") {
direction : output;
capacitance : 0.0123;
}
pin("mprj_io_oeb[35]") {
direction : output;
capacitance : 0.0107;
}
pin("mprj_io_oeb[34]") {
direction : output;
capacitance : 0.0172;
}
pin("mprj_io_oeb[33]") {
direction : output;
capacitance : 0.0130;
}
pin("mprj_io_oeb[32]") {
direction : output;
capacitance : 0.0162;
}
pin("mprj_io_oeb[31]") {
direction : output;
capacitance : 0.0082;
}
pin("mprj_io_oeb[30]") {
direction : output;
capacitance : 0.0075;
}
pin("mprj_io_oeb[29]") {
direction : output;
capacitance : 0.0122;
}
pin("mprj_io_oeb[28]") {
direction : output;
capacitance : 0.0099;
}
pin("mprj_io_oeb[27]") {
direction : output;
capacitance : 0.0155;
}
pin("mprj_io_oeb[26]") {
direction : output;
capacitance : 0.0131;
}
pin("mprj_io_oeb[25]") {
direction : output;
capacitance : 0.0140;
}
pin("mprj_io_oeb[24]") {
direction : output;
capacitance : 0.0042;
}
pin("mprj_io_oeb[23]") {
direction : output;
capacitance : 0.0066;
}
pin("mprj_io_oeb[22]") {
direction : output;
capacitance : 0.0100;
}
pin("mprj_io_oeb[21]") {
direction : output;
capacitance : 0.0116;
}
pin("mprj_io_oeb[20]") {
direction : output;
capacitance : 0.0165;
}
pin("mprj_io_oeb[19]") {
direction : output;
capacitance : 0.0141;
}
pin("mprj_io_oeb[18]") {
direction : output;
capacitance : 0.0086;
}
pin("mprj_io_oeb[17]") {
direction : output;
capacitance : 0.0052;
}
pin("mprj_io_oeb[16]") {
direction : output;
capacitance : 0.0086;
}
pin("mprj_io_oeb[15]") {
direction : output;
capacitance : 0.0061;
}
pin("mprj_io_oeb[14]") {
direction : output;
capacitance : 0.0071;
}
pin("mprj_io_oeb[13]") {
direction : output;
capacitance : 0.0043;
}
pin("mprj_io_oeb[12]") {
direction : output;
capacitance : 0.0065;
}
pin("mprj_io_oeb[11]") {
direction : output;
capacitance : 0.0049;
}
pin("mprj_io_oeb[10]") {
direction : output;
capacitance : 0.0043;
}
pin("mprj_io_oeb[9]") {
direction : output;
capacitance : 0.0044;
}
pin("mprj_io_oeb[8]") {
direction : output;
capacitance : 0.0085;
}
pin("mprj_io_oeb[7]") {
direction : output;
capacitance : 0.0041;
}
pin("mprj_io_oeb[6]") {
direction : output;
capacitance : 0.0134;
}
pin("mprj_io_oeb[5]") {
direction : output;
capacitance : 0.0153;
}
pin("mprj_io_oeb[4]") {
direction : output;
capacitance : 0.0161;
}
pin("mprj_io_oeb[3]") {
direction : output;
capacitance : 0.0186;
}
pin("mprj_io_oeb[2]") {
direction : output;
capacitance : 0.0200;
}
pin("mprj_io_oeb[1]") {
direction : output;
capacitance : 0.0211;
timing() {
related_pin : "mprj_io_in[3]";
timing_type : combinational;
cell_rise(template_1) {
values("2.38492,2.38681,2.39330,2.41283,2.47104,2.67325,3.44300");
}
rise_transition(template_1) {
values("0.02514,0.02662,0.03184,0.05106,0.12334,0.40849,1.50625");
}
cell_fall(template_1) {
values("2.56929,2.57096,2.57683,2.59341,2.63659,2.76382,3.22547");
}
fall_transition(template_1) {
values("0.02337,0.02440,0.02831,0.04110,0.08441,0.25148,0.91261");
}
}
}
pin("mprj_io_oeb[0]") {
direction : output;
capacitance : 0.0138;
}
}
bus("mprj_io_one") {
bus_type : mprj_io_one;
direction : output;
capacitance : 0.0000;
pin("mprj_io_one[37]") {
direction : output;
capacitance : 0.0027;
}
pin("mprj_io_one[36]") {
direction : output;
capacitance : 0.0017;
}
pin("mprj_io_one[35]") {
direction : output;
capacitance : 0.0014;
}
pin("mprj_io_one[34]") {
direction : output;
capacitance : 0.0055;
}
pin("mprj_io_one[33]") {
direction : output;
capacitance : 0.0062;
}
pin("mprj_io_one[32]") {
direction : output;
capacitance : 0.0033;
}
pin("mprj_io_one[31]") {
direction : output;
capacitance : 0.0025;
}
pin("mprj_io_one[30]") {
direction : output;
capacitance : 0.0016;
}
pin("mprj_io_one[29]") {
direction : output;
capacitance : 0.0034;
}
pin("mprj_io_one[28]") {
direction : output;
capacitance : 0.0098;
}
pin("mprj_io_one[27]") {
direction : output;
capacitance : 0.0046;
}
pin("mprj_io_one[26]") {
direction : output;
capacitance : 0.0039;
}
pin("mprj_io_one[25]") {
direction : output;
capacitance : 0.0037;
}
pin("mprj_io_one[24]") {
direction : output;
capacitance : 0.0015;
}
pin("mprj_io_one[23]") {
direction : output;
capacitance : 0.0019;
}
pin("mprj_io_one[22]") {
direction : output;
capacitance : 0.0017;
}
pin("mprj_io_one[21]") {
direction : output;
capacitance : 0.0025;
}
pin("mprj_io_one[20]") {
direction : output;
capacitance : 0.0017;
}
pin("mprj_io_one[19]") {
direction : output;
capacitance : 0.0016;
}
pin("mprj_io_one[18]") {
direction : output;
capacitance : 0.0019;
}
pin("mprj_io_one[17]") {
direction : output;
capacitance : 0.0017;
}
pin("mprj_io_one[16]") {
direction : output;
capacitance : 0.0022;
}
pin("mprj_io_one[15]") {
direction : output;
capacitance : 0.0019;
}
pin("mprj_io_one[14]") {
direction : output;
capacitance : 0.0011;
}
pin("mprj_io_one[13]") {
direction : output;
capacitance : 0.0035;
}
pin("mprj_io_one[12]") {
direction : output;
capacitance : 0.0020;
}
pin("mprj_io_one[11]") {
direction : output;
capacitance : 0.0048;
}
pin("mprj_io_one[10]") {
direction : output;
capacitance : 0.0051;
}
pin("mprj_io_one[9]") {
direction : output;
capacitance : 0.0021;
}
pin("mprj_io_one[8]") {
direction : output;
capacitance : 0.0016;
}
pin("mprj_io_one[7]") {
direction : output;
capacitance : 0.0027;
}
pin("mprj_io_one[6]") {
direction : output;
capacitance : 0.0013;
}
pin("mprj_io_one[5]") {
direction : output;
capacitance : 0.0044;
}
pin("mprj_io_one[4]") {
direction : output;
capacitance : 0.0018;
}
pin("mprj_io_one[3]") {
direction : output;
capacitance : 0.0015;
}
pin("mprj_io_one[2]") {
direction : output;
capacitance : 0.0018;
}
pin("mprj_io_one[1]") {
direction : output;
capacitance : 0.0019;
}
pin("mprj_io_one[0]") {
direction : output;
capacitance : 0.0024;
}
}
bus("mprj_io_out") {
bus_type : mprj_io_out;
direction : output;
capacitance : 0.0000;
pin("mprj_io_out[37]") {
direction : output;
capacitance : 0.0165;
}
pin("mprj_io_out[36]") {
direction : output;
capacitance : 0.0112;
}
pin("mprj_io_out[35]") {
direction : output;
capacitance : 0.0110;
}
pin("mprj_io_out[34]") {
direction : output;
capacitance : 0.0170;
}
pin("mprj_io_out[33]") {
direction : output;
capacitance : 0.0131;
}
pin("mprj_io_out[32]") {
direction : output;
capacitance : 0.0149;
}
pin("mprj_io_out[31]") {
direction : output;
capacitance : 0.0140;
timing() {
related_pin : "clock_core";
timing_sense : positive_unate;
timing_type : combinational;
cell_rise(template_1) {
values("4.92643,4.92831,4.93474,4.95428,5.01247,5.21441,5.97879");
}
rise_transition(template_1) {
values("0.02436,0.02583,0.03119,0.05051,0.12314,0.40922,1.50598");
}
cell_fall(template_1) {
values("6.12574,6.12744,6.13361,6.15021,6.19342,6.32058,6.78196");
}
fall_transition(template_1) {
values("0.02336,0.02446,0.02824,0.04095,0.08430,0.25147,0.91390");
}
}
}
pin("mprj_io_out[30]") {
direction : output;
capacitance : 0.0059;
}
pin("mprj_io_out[29]") {
direction : output;
capacitance : 0.0049;
}
pin("mprj_io_out[28]") {
direction : output;
capacitance : 0.0049;
}
pin("mprj_io_out[27]") {
direction : output;
capacitance : 0.0051;
}
pin("mprj_io_out[26]") {
direction : output;
capacitance : 0.0139;
}
pin("mprj_io_out[25]") {
direction : output;
capacitance : 0.0064;
}
pin("mprj_io_out[24]") {
direction : output;
capacitance : 0.0164;
}
pin("mprj_io_out[23]") {
direction : output;
capacitance : 0.0100;
}
pin("mprj_io_out[22]") {
direction : output;
capacitance : 0.0112;
}
pin("mprj_io_out[21]") {
direction : output;
capacitance : 0.0084;
}
pin("mprj_io_out[20]") {
direction : output;
capacitance : 0.0114;
}
pin("mprj_io_out[19]") {
direction : output;
capacitance : 0.0085;
}
pin("mprj_io_out[18]") {
direction : output;
capacitance : 0.0135;
}
pin("mprj_io_out[17]") {
direction : output;
capacitance : 0.0071;
}
pin("mprj_io_out[16]") {
direction : output;
capacitance : 0.0153;
}
pin("mprj_io_out[15]") {
direction : output;
capacitance : 0.0147;
timing() {
related_pin : "clock_core";
timing_sense : positive_unate;
timing_type : combinational;
cell_rise(template_1) {
values("4.37834,4.38021,4.38664,4.40616,4.46432,4.66632,5.43209");
}
rise_transition(template_1) {
values("0.02438,0.02586,0.03120,0.05052,0.12314,0.40904,1.50597");
}
cell_fall(template_1) {
values("5.56481,5.56650,5.57262,5.58922,5.63242,5.75960,6.22102");
}
fall_transition(template_1) {
values("0.02337,0.02445,0.02825,0.04097,0.08432,0.25147,0.91371");
}
}
}
pin("mprj_io_out[14]") {
direction : output;
capacitance : 0.0110;
}
pin("mprj_io_out[13]") {
direction : output;
capacitance : 0.0117;
}
pin("mprj_io_out[12]") {
direction : output;
capacitance : 0.0072;
}
pin("mprj_io_out[11]") {
direction : output;
capacitance : 0.0075;
}
pin("mprj_io_out[10]") {
direction : output;
capacitance : 0.0052;
timing() {
related_pin : "mprj_io_in[2]";
timing_sense : positive_unate;
timing_type : combinational;
cell_rise(template_1) {
values("2.64434,2.64621,2.65266,2.67211,2.73025,2.93243,3.70279");
}
rise_transition(template_1) {
values("0.02471,0.02619,0.03146,0.05074,0.12322,0.40844,1.50606");
}
cell_fall(template_1) {
values("3.33538,3.33706,3.34299,3.35958,3.40275,3.52997,3.99157");
}
fall_transition(template_1) {
values("0.02337,0.02441,0.02829,0.04107,0.08439,0.25148,0.91287");
}
}
}
pin("mprj_io_out[9]") {
direction : output;
capacitance : 0.0117;
timing() {
related_pin : "mprj_io_in[4]";
timing_sense : positive_unate;
timing_type : combinational;
cell_rise(template_1) {
values("2.91482,2.91669,2.92312,2.94257,3.00071,3.20279,3.97110");
}
rise_transition(template_1) {
values("0.02441,0.02590,0.03121,0.05054,0.12314,0.40871,1.50596");
}
cell_fall(template_1) {
values("3.66112,3.66280,3.66885,3.68544,3.72863,3.85583,4.31732");
}
fall_transition(template_1) {
values("0.02337,0.02443,0.02827,0.04101,0.08435,0.25147,0.91336");
}
}
}
pin("mprj_io_out[8]") {
direction : output;
capacitance : 0.0102;
timing() {
related_pin : "mprj_io_in[3]";
timing_sense : positive_unate;
timing_type : combinational;
cell_rise(template_1) {
values("2.56949,2.57136,2.57780,2.59723,2.65536,2.85754,3.62801");
}
rise_transition(template_1) {
values("0.02463,0.02612,0.03139,0.05069,0.12320,0.40843,1.50602");
}
cell_fall(template_1) {
values("3.22138,3.22306,3.22900,3.24559,3.28877,3.41598,3.87757");
}
fall_transition(template_1) {
values("0.02337,0.02441,0.02829,0.04106,0.08438,0.25148,0.91292");
}
}
}
pin("mprj_io_out[7]") {
direction : output;
capacitance : 0.0072;
}
pin("mprj_io_out[6]") {
direction : output;
capacitance : 0.0121;
timing() {
related_pin : "mprj_io_in[0]";
timing_type : combinational;
cell_rise(template_1) {
values("4.78845,4.79032,4.79675,4.81623,4.87438,5.07642,5.84348");
}
rise_transition(template_1) {
values("0.02440,0.02588,0.03120,0.05053,0.12314,0.40888,1.50596");
}
cell_fall(template_1) {
values("5.17088,5.17257,5.17865,5.19525,5.23845,5.36563,5.82709");
}
fall_transition(template_1) {
values("0.02337,0.02444,0.02826,0.04099,0.08433,0.25147,0.91354");
}
}
}
pin("mprj_io_out[5]") {
direction : output;
capacitance : 0.0152;
}
pin("mprj_io_out[4]") {
direction : output;
capacitance : 0.0083;
}
pin("mprj_io_out[3]") {
direction : output;
capacitance : 0.0099;
}
pin("mprj_io_out[2]") {
direction : output;
capacitance : 0.0178;
}
pin("mprj_io_out[1]") {
direction : output;
capacitance : 0.0165;
timing() {
related_pin : "flash_io1_di";
timing_sense : positive_unate;
timing_type : combinational;
cell_rise(template_1) {
values("2.27321,2.27510,2.28159,2.30112,2.35934,2.56155,3.33127");
}
rise_transition(template_1) {
values("0.02516,0.02663,0.03185,0.05107,0.12334,0.40849,1.50625");
}
cell_fall(template_1) {
values("2.91140,2.91307,2.91894,2.93552,2.97869,3.10592,3.56758");
}
fall_transition(template_1) {
values("0.02337,0.02440,0.02831,0.04110,0.08441,0.25148,0.91260");
}
}
timing() {
related_pin : "mprj_io_in[11]";
timing_sense : positive_unate;
timing_type : combinational;
cell_rise(template_1) {
values("3.20714,3.20903,3.21553,3.23505,3.29327,3.49548,4.26520");
}
rise_transition(template_1) {
values("0.02516,0.02663,0.03185,0.05107,0.12334,0.40849,1.50625");
}
cell_fall(template_1) {
values("3.92312,3.92478,3.93065,3.94723,3.99041,4.11764,4.57929");
}
fall_transition(template_1) {
values("0.02337,0.02440,0.02831,0.04110,0.08441,0.25148,0.91260");
}
}
timing() {
related_pin : "mprj_io_in[3]";
timing_type : combinational;
cell_rise(template_1) {
values("3.28254,3.28443,3.29092,3.31045,3.36867,3.57088,4.34060");
}
rise_transition(template_1) {
values("0.02516,0.02663,0.03185,0.05107,0.12334,0.40849,1.50625");
}
cell_fall(template_1) {
values("4.07801,4.07968,4.08554,4.10213,4.14530,4.27253,4.73419");
}
fall_transition(template_1) {
values("0.02337,0.02440,0.02831,0.04110,0.08441,0.25148,0.91260");
}
}
}
pin("mprj_io_out[0]") {
direction : output;
capacitance : 0.0170;
}
}
bus("mprj_io_slow_sel") {
bus_type : mprj_io_slow_sel;
direction : output;
capacitance : 0.0000;
pin("mprj_io_slow_sel[37]") {
direction : output;
capacitance : 0.0028;
}
pin("mprj_io_slow_sel[36]") {
direction : output;
capacitance : 0.0026;
}
pin("mprj_io_slow_sel[35]") {
direction : output;
capacitance : 0.0021;
}
pin("mprj_io_slow_sel[34]") {
direction : output;
capacitance : 0.0083;
}
pin("mprj_io_slow_sel[33]") {
direction : output;
capacitance : 0.0067;
}
pin("mprj_io_slow_sel[32]") {
direction : output;
capacitance : 0.0084;
}
pin("mprj_io_slow_sel[31]") {
direction : output;
capacitance : 0.0045;
}
pin("mprj_io_slow_sel[30]") {
direction : output;
capacitance : 0.0033;
}
pin("mprj_io_slow_sel[29]") {
direction : output;
capacitance : 0.0062;
}
pin("mprj_io_slow_sel[28]") {
direction : output;
capacitance : 0.0108;
}
pin("mprj_io_slow_sel[27]") {
direction : output;
capacitance : 0.0052;
}
pin("mprj_io_slow_sel[26]") {
direction : output;
capacitance : 0.0050;
}
pin("mprj_io_slow_sel[25]") {
direction : output;
capacitance : 0.0069;
}
pin("mprj_io_slow_sel[24]") {
direction : output;
capacitance : 0.0076;
}
pin("mprj_io_slow_sel[23]") {
direction : output;
capacitance : 0.0119;
}
pin("mprj_io_slow_sel[22]") {
direction : output;
capacitance : 0.0103;
}
pin("mprj_io_slow_sel[21]") {
direction : output;
capacitance : 0.0155;
}
pin("mprj_io_slow_sel[20]") {
direction : output;
capacitance : 0.0177;
}
pin("mprj_io_slow_sel[19]") {
direction : output;
capacitance : 0.0179;
}
pin("mprj_io_slow_sel[18]") {
direction : output;
capacitance : 0.0112;
}
pin("mprj_io_slow_sel[17]") {
direction : output;
capacitance : 0.0054;
}
pin("mprj_io_slow_sel[16]") {
direction : output;
capacitance : 0.0087;
}
pin("mprj_io_slow_sel[15]") {
direction : output;
capacitance : 0.0055;
}
pin("mprj_io_slow_sel[14]") {
direction : output;
capacitance : 0.0015;
}
pin("mprj_io_slow_sel[13]") {
direction : output;
capacitance : 0.0063;
}
pin("mprj_io_slow_sel[12]") {
direction : output;
capacitance : 0.0026;
}
pin("mprj_io_slow_sel[11]") {
direction : output;
capacitance : 0.0019;
}
pin("mprj_io_slow_sel[10]") {
direction : output;
capacitance : 0.0085;
}
pin("mprj_io_slow_sel[9]") {
direction : output;
capacitance : 0.0046;
}
pin("mprj_io_slow_sel[8]") {
direction : output;
capacitance : 0.0014;
}
pin("mprj_io_slow_sel[7]") {
direction : output;
capacitance : 0.0059;
}
pin("mprj_io_slow_sel[6]") {
direction : output;
capacitance : 0.0012;
}
pin("mprj_io_slow_sel[5]") {
direction : output;
capacitance : 0.0057;
}
pin("mprj_io_slow_sel[4]") {
direction : output;
capacitance : 0.0040;
}
pin("mprj_io_slow_sel[3]") {
direction : output;
capacitance : 0.0026;
}
pin("mprj_io_slow_sel[2]") {
direction : output;
capacitance : 0.0080;
}
pin("mprj_io_slow_sel[1]") {
direction : output;
capacitance : 0.0028;
}
pin("mprj_io_slow_sel[0]") {
direction : output;
capacitance : 0.0021;
}
}
bus("mprj_io_vtrip_sel") {
bus_type : mprj_io_vtrip_sel;
direction : output;
capacitance : 0.0000;
pin("mprj_io_vtrip_sel[37]") {
direction : output;
capacitance : 0.0057;
}
pin("mprj_io_vtrip_sel[36]") {
direction : output;
capacitance : 0.0028;
}
pin("mprj_io_vtrip_sel[35]") {
direction : output;
capacitance : 0.0029;
}
pin("mprj_io_vtrip_sel[34]") {
direction : output;
capacitance : 0.0153;
}
pin("mprj_io_vtrip_sel[33]") {
direction : output;
capacitance : 0.0072;
}
pin("mprj_io_vtrip_sel[32]") {
direction : output;
capacitance : 0.0038;
}
pin("mprj_io_vtrip_sel[31]") {
direction : output;
capacitance : 0.0111;
}
pin("mprj_io_vtrip_sel[30]") {
direction : output;
capacitance : 0.0142;
}
pin("mprj_io_vtrip_sel[29]") {
direction : output;
capacitance : 0.0018;
}
pin("mprj_io_vtrip_sel[28]") {
direction : output;
capacitance : 0.0036;
}
pin("mprj_io_vtrip_sel[27]") {
direction : output;
capacitance : 0.0068;
}
pin("mprj_io_vtrip_sel[26]") {
direction : output;
capacitance : 0.0088;
}
pin("mprj_io_vtrip_sel[25]") {
direction : output;
capacitance : 0.0100;
}
pin("mprj_io_vtrip_sel[24]") {
direction : output;
capacitance : 0.0044;
}
pin("mprj_io_vtrip_sel[23]") {
direction : output;
capacitance : 0.0140;
}
pin("mprj_io_vtrip_sel[22]") {
direction : output;
capacitance : 0.0130;
}
pin("mprj_io_vtrip_sel[21]") {
direction : output;
capacitance : 0.0109;
}
pin("mprj_io_vtrip_sel[20]") {
direction : output;
capacitance : 0.0153;
}
pin("mprj_io_vtrip_sel[19]") {
direction : output;
capacitance : 0.0185;
}
pin("mprj_io_vtrip_sel[18]") {
direction : output;
capacitance : 0.0157;
}
pin("mprj_io_vtrip_sel[17]") {
direction : output;
capacitance : 0.0075;
}
pin("mprj_io_vtrip_sel[16]") {
direction : output;
capacitance : 0.0097;
}
pin("mprj_io_vtrip_sel[15]") {
direction : output;
capacitance : 0.0039;
}
pin("mprj_io_vtrip_sel[14]") {
direction : output;
capacitance : 0.0051;
}
pin("mprj_io_vtrip_sel[13]") {
direction : output;
capacitance : 0.0162;
}
pin("mprj_io_vtrip_sel[12]") {
direction : output;
capacitance : 0.0114;
}
pin("mprj_io_vtrip_sel[11]") {
direction : output;
capacitance : 0.0084;
}
pin("mprj_io_vtrip_sel[10]") {
direction : output;
capacitance : 0.0036;
}
pin("mprj_io_vtrip_sel[9]") {
direction : output;
capacitance : 0.0015;
}
pin("mprj_io_vtrip_sel[8]") {
direction : output;
capacitance : 0.0091;
}
pin("mprj_io_vtrip_sel[7]") {
direction : output;
capacitance : 0.0087;
}
pin("mprj_io_vtrip_sel[6]") {
direction : output;
capacitance : 0.0054;
}
pin("mprj_io_vtrip_sel[5]") {
direction : output;
capacitance : 0.0070;
}
pin("mprj_io_vtrip_sel[4]") {
direction : output;
capacitance : 0.0041;
}
pin("mprj_io_vtrip_sel[3]") {
direction : output;
capacitance : 0.0031;
}
pin("mprj_io_vtrip_sel[2]") {
direction : output;
capacitance : 0.0023;
}
pin("mprj_io_vtrip_sel[1]") {
direction : output;
capacitance : 0.0019;
}
pin("mprj_io_vtrip_sel[0]") {
direction : output;
capacitance : 0.0014;
}
}
}
}