Line 20... |
Line 20... |
// You should have received a copy of the GNU General Public License
|
// You should have received a copy of the GNU General Public License
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
//
|
//
|
// ============================================================================
|
// ============================================================================
|
//
|
//
|
//`define SIM 1'b1
|
`define SIM 1'b1
|
//`define SUPPORT_SMT 1'b1
|
//`define SUPPORT_SMT 1'b1
|
//`define DEBUG_LOGIC 1'b1
|
//`define DEBUG_LOGIC 1'b1
|
|
|
`define AMSB 31
|
`define AMSB 31
|
`define ABITS `AMSB:0
|
`define ABITS `AMSB:0
|
Line 37... |
Line 37... |
|
|
`define WAYS 2 // number of ways parallel (not working yet)
|
`define WAYS 2 // number of ways parallel (not working yet)
|
`define NUM_IDU 2 // number of instruction decode units (1-3)
|
`define NUM_IDU 2 // number of instruction decode units (1-3)
|
`define NUM_ALU 2 // number of ALU's (1-2)
|
`define NUM_ALU 2 // number of ALU's (1-2)
|
`define NUM_MEM 2 // number of memory queues (1-3)
|
`define NUM_MEM 2 // number of memory queues (1-3)
|
`define NUM_FPU 0 // number of floating-point units (0-2)
|
`define NUM_FPU 2 // number of floating-point units (0-2)
|
`define NUM_CMT 2 // number of commit busses (1-2)
|
`define NUM_CMT 2 // number of commit busses (1-2)
|
// Comment out the following to remove FCU enhancements (branch predictor, BTB, RSB)
|
// Comment out the following to remove FCU enhancements (branch predictor, BTB, RSB)
|
`define FCU_ENH 1
|
`define FCU_ENH 1
|
// Comment out the following to remove bypassing logic on the functional units
|
// Comment out the following to remove bypassing logic on the functional units
|
`define FU_BYPASS 1
|
`define FU_BYPASS 1
|
Line 61... |
Line 61... |
|
|
// Comment out to remove the write buffer from the core.
|
// Comment out to remove the write buffer from the core.
|
`define HAS_WB 1'b1
|
`define HAS_WB 1'b1
|
`define WB_DEPTH 8 // must be one more than desired depth
|
`define WB_DEPTH 8 // must be one more than desired depth
|
|
|
No newline at end of file
|
No newline at end of file
|
|
// Uncomment to allow SIMD operations
|
|
`define SIMD 1'b1
|
No newline at end of file
|
No newline at end of file
|