00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035 #ifndef _SIM_PORT_H
00036 #define _SIM_PORT_H
00037
00038 #include "SIM_router.h"
00039
00040
00041 #define PARM_Freq (1e9)
00042 #define PARM_Vdd (1.0)
00043 #define PARM_TECH_POINT (65)
00044 #define PARM_TRANSISTOR_TYPE (NVT)
00045
00046
00047 #define PARM_POWER_STATS 1
00048
00049
00050 #define PARM_read_port 1
00051 #define PARM_write_port 1
00052 #define PARM_n_regs 64
00053 #define PARM_reg_width 32
00054
00055 #define PARM_ndwl 1
00056 #define PARM_ndbl 1
00057 #define PARM_nspd 1
00058
00059
00060
00061 #define PARM_in_port 4
00062 #define PARM_cache_in_port 1
00063 #define PARM_mc_in_port 2
00064 #define PARM_io_in_port 1
00065 #define PARM_out_port 4
00066 #define PARM_cache_out_port 2
00067 #define PARM_mc_out_port 0
00068 #define PARM_io_out_port 1
00069
00070 #define PARM_flit_width 32
00071
00072
00073 #define PARM_v_channel 3
00074 #define PARM_v_class 19
00075 #define PARM_cache_class 5
00076 #define PARM_mc_class 3
00077 #define PARM_io_class 5
00078
00079 #define PARM_in_share_buf 1
00080 #define PARM_out_share_buf 1
00081 #define PARM_in_share_switch 0
00082 #define PARM_out_share_switch 1
00083
00084
00085 #define PARM_crossbar_model MATRIX_CROSSBAR
00086 #define PARM_crsbar_degree 4
00087 #define PARM_connect_type TRISTATE_GATE
00088 #define PARM_trans_type NP_GATE
00089
00090 #define PARM_crossbar_in_len 610
00091 #define PARM_crossbar_out_len 2440
00092 #define PARM_xb_in_seg 0
00093 #define PARM_xb_out_seg 0
00094
00095 #define PARM_exp_xb_model MATRIX_CROSSBAR
00096 #define PARM_exp_in_seg 2
00097 #define PARM_exp_out_seg 2
00098
00099
00100
00101 #define PARM_in_buf 1
00102 #define PARM_in_buf_set 319
00103 #define PARM_in_buf_rport 2
00104
00105 #define PARM_cache_in_buf 1
00106 #define PARM_cache_in_buf_set 250
00107 #define PARM_cache_in_buf_rport 1
00108
00109 #define PARM_mc_in_buf 1
00110 #define PARM_mc_in_buf_set 127
00111 #define PARM_mc_in_buf_rport 2
00112
00113 #define PARM_io_in_buf 1
00114 #define PARM_io_in_buf_set 190
00115 #define PARM_io_in_buf_rport 1
00116
00117
00118 #define PARM_out_buf 0
00119 #define PARM_out_buf_set 16
00120 #define PARM_out_buf_wport 1
00121
00122
00123 #define PARM_central_buf 0
00124 #define PARM_cbuf_set 1024
00125 #define PARM_cbuf_rport 2
00126 #define PARM_cbuf_wport 2
00127 #define PARM_cbuf_width 8
00128 #define PARM_pipe_depth 4
00129
00130
00131 #define PARM_wordline_model CACHE_RW_WORDLINE
00132 #define PARM_bitline_model RW_BITLINE
00133 #define PARM_mem_model NORMAL_MEM
00134 #define PARM_row_dec_model GENERIC_DEC
00135 #define PARM_row_dec_pre_model SINGLE_OTHER
00136 #define PARM_col_dec_model SIM_NO_MODEL
00137 #define PARM_col_dec_pre_model SIM_NO_MODEL
00138 #define PARM_mux_model SIM_NO_MODEL
00139 #define PARM_outdrv_model REG_OUTDRV
00140
00141
00142
00143 #define PARM_data_end 2
00144 #define PARM_amp_model GENERIC_AMP
00145 #define PARM_bitline_pre_model EQU_BITLINE
00146
00147
00148
00149
00150
00151 #define PARM_in_arb_model MATRIX_ARBITER
00152 #define PARM_in_arb_ff_model NEG_DFF
00153 #define PARM_out_arb_model MATRIX_ARBITER
00154 #define PARM_out_arb_ff_model NEG_DFF
00155
00156 #endif