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 8
00062 #define PARM_cache_in_port 0
00063 #define PARM_mc_in_port 0
00064 #define PARM_io_in_port 0
00065 #define PARM_out_port 8
00066 #define PARM_cache_out_port 0
00067 #define PARM_mc_out_port 0
00068 #define PARM_io_out_port 0
00069
00070 #define PARM_flit_width 128
00071
00072
00073 #define PARM_v_channel 4
00074 #define PARM_v_class 0
00075 #define PARM_cache_class 0
00076 #define PARM_mc_class 0
00077 #define PARM_io_class 0
00078
00079 #define PARM_in_share_buf 1
00080 #define PARM_out_share_buf 1
00081
00082 #define PARM_in_share_switch 1
00083 #define PARM_out_share_switch 1
00084
00085
00086 #define PARM_crossbar_model SIM_NO_MODEL
00087 #define PARM_crsbar_degree 4
00088 #define PARM_connect_type TRISTATE_GATE
00089 #define PARM_trans_type NP_GATE
00090 #define PARM_crossbar_in_len 0
00091 #define PARM_crossbar_out_len 0
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
00103 #define PARM_in_buf_set 256
00104 #define PARM_in_buf_rport 1
00105
00106 #define PARM_cache_in_buf 0
00107 #define PARM_cache_in_buf_set 0
00108 #define PARM_cache_in_buf_rport 0
00109
00110 #define PARM_mc_in_buf 0
00111 #define PARM_mc_in_buf_set 0
00112 #define PARM_mc_in_buf_rport 0
00113
00114 #define PARM_io_in_buf 0
00115 #define PARM_io_in_buf_set 0
00116 #define PARM_io_in_buf_rport 0
00117
00118
00119 #define PARM_out_buf 0
00120 #define PARM_out_buf_set 16
00121 #define PARM_out_buf_wport 1
00122
00123
00124 #define PARM_central_buf 1
00125
00126 #define PARM_cbuf_set 2560
00127 #define PARM_cbuf_rport 2
00128 #define PARM_cbuf_wport 2
00129 #define PARM_cbuf_width 4
00130 #define PARM_pipe_depth 4
00131
00132
00133 #define PARM_wordline_model CACHE_RW_WORDLINE
00134 #define PARM_bitline_model RW_BITLINE
00135 #define PARM_mem_model NORMAL_MEM
00136 #define PARM_row_dec_model GENERIC_DEC
00137 #define PARM_row_dec_pre_model SINGLE_OTHER
00138 #define PARM_col_dec_model SIM_NO_MODEL
00139 #define PARM_col_dec_pre_model SIM_NO_MODEL
00140 #define PARM_mux_model SIM_NO_MODEL
00141 #define PARM_outdrv_model REG_OUTDRV
00142
00143
00144
00145 #define PARM_data_end 2
00146 #define PARM_amp_model GENERIC_AMP
00147 #define PARM_bitline_pre_model EQU_BITLINE
00148
00149
00150
00151
00152
00153 #define PARM_in_arb_model MATRIX_ARBITER
00154 #define PARM_in_arb_ff_model NEG_DFF
00155 #define PARM_out_arb_model MATRIX_ARBITER
00156 #define PARM_out_arb_ff_model NEG_DFF
00157
00158 #endif