OpenCores
URL https://opencores.org/ocsvn/thor/thor/trunk

Subversion Repositories thor

[/] [thor/] [trunk/] [FT64v5/] [rtl/] [common/] [FT64_config.vh] - Diff between revs 50 and 51

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 50 Rev 51
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

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.