Line 42... |
Line 42... |
//////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////
|
//
|
//
|
// CVS Revision History
|
// CVS Revision History
|
//
|
//
|
// $Log: not supported by cvs2svn $
|
// $Log: not supported by cvs2svn $
|
|
// Revision 1.5 2002/10/28 11:09:52 igorm
|
|
// OR1200_ASIC is automatically switched on if the fpga define is turned on in the marvin_top_defines.c
|
|
//
|
|
// Revision 1.4 2002/10/24 17:38:16 igorm
|
|
// Define OR1200_BIST switched on.
|
|
//
|
|
// Revision 1.28 2002/10/17 20:04:40 lampret
|
|
// Added BIST scan. Special VS RAMs need to be used to implement BIST.
|
|
//
|
// Revision 1.27 2002/09/16 03:13:23 lampret
|
// Revision 1.27 2002/09/16 03:13:23 lampret
|
// Removed obsolete comment.
|
// Removed obsolete comment.
|
//
|
//
|
// Revision 1.26 2002/09/08 05:52:16 lampret
|
// Revision 1.26 2002/09/08 05:52:16 lampret
|
// Added optional l.div/l.divu insns. By default they are disabled.
|
// Added optional l.div/l.divu insns. By default they are disabled.
|
Line 182... |
Line 191... |
// Revision 1.1 2001/07/20 00:46:03 lampret
|
// Revision 1.1 2001/07/20 00:46:03 lampret
|
// Development version of RTL. Libraries are missing.
|
// Development version of RTL. Libraries are missing.
|
//
|
//
|
//
|
//
|
|
|
|
`include "marvin_top_defines.v"
|
|
|
//
|
//
|
// Dump VCD
|
// Dump VCD
|
//
|
//
|
//`define OR1200_VCD_DUMP
|
//`define OR1200_VCD_DUMP
|
|
|
//
|
//
|
// Generate debug messages during simulation
|
// Generate debug messages during simulation
|
//
|
//
|
//`define OR1200_VERBOSE
|
//`define OR1200_VERBOSE
|
|
|
//`define OR1200_ASIC
|
|
|
`ifdef fpga
|
|
`else
|
|
`define OR1200_ASIC
|
|
`endif
|
////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////
|
//
|
//
|
// Typical configuration for an ASIC
|
// Typical configuration for an ASIC
|
//
|
//
|
`ifdef OR1200_ASIC
|
`ifdef OR1200_ASIC
|
Line 206... |
Line 221... |
//
|
//
|
//`define OR1200_ARTISAN_SSP
|
//`define OR1200_ARTISAN_SSP
|
//`define OR1200_ARTISAN_SDP
|
//`define OR1200_ARTISAN_SDP
|
//`define OR1200_ARTISAN_STP
|
//`define OR1200_ARTISAN_STP
|
`define OR1200_VIRTUALSILICON_SSP
|
`define OR1200_VIRTUALSILICON_SSP
|
`define OR1200_VIRTUALSILICON_STP_T1
|
//`define OR1200_VIRTUALSILICON_STP_T1
|
//`define OR1200_VIRTUALSILICON_STP_T2
|
//`define OR1200_VIRTUALSILICON_STP_T2
|
|
|
//
|
//
|
// Do not implement Data cache
|
// Do not implement Data cache
|
//
|
//
|
Line 311... |
Line 326... |
// At the moment this only works for Virtual Silicon
|
// At the moment this only works for Virtual Silicon
|
// single port RAMs. For other RAMs it has not effect.
|
// single port RAMs. For other RAMs it has not effect.
|
// Special wrapper for VS RAMs needs to be provided
|
// Special wrapper for VS RAMs needs to be provided
|
// with scan flops to facilitate bist scan.
|
// with scan flops to facilitate bist scan.
|
//
|
//
|
//`define OR1200_BIST
|
`define OR1200_BIST
|
|
|
//
|
//
|
// Register OR1200 WISHBONE outputs
|
// Register OR1200 WISHBONE outputs
|
// (must be defined/enabled)
|
// (must be defined/enabled)
|
//
|
//
|