mirror of
				https://github.com/openhwgroup/cvw
				synced 2025-02-11 06:05:49 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			90 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			90 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
//Read the documentation before changing values
 | 
						|
 | 
						|
`define BIG_ENDIAN
 | 
						|
//`define LITLE_ENDIAN
 | 
						|
 | 
						|
`define SIM
 | 
						|
//`define SYN
 | 
						|
 | 
						|
`define SDC_IRQ_ENABLE
 | 
						|
 | 
						|
`define ACTEL
 | 
						|
 | 
						|
//`define CUSTOM
 | 
						|
//`define ALTERA
 | 
						|
//`define XLINX
 | 
						|
//`define SIMULATOR
 | 
						|
 | 
						|
`define RESEND_MAX_CNT 3
 | 
						|
 | 
						|
//MAX 255 BD
 | 
						|
//BD size/4 
 | 
						|
 | 
						|
`ifdef ACTEL
 | 
						|
	`define BD_WIDTH 5
 | 
						|
	`define BD_SIZE 32
 | 
						|
	`define RAM_MEM_WIDTH_16
 | 
						|
	`define RAM_MEM_WIDTH 16
 | 
						|
  
 | 
						|
`endif
 | 
						|
 | 
						|
//`ifdef CUSTOM
 | 
						|
 //  `define NR_O_BD_4
 | 
						|
//   `define BD_WIDTH 5
 | 
						|
//   `define BD_SIZE 32
 | 
						|
//   `define RAM_MEM_WIDTH_32
 | 
						|
//   `define RAM_MEM_WIDTH 32
 | 
						|
//`endif
 | 
						|
 | 
						|
 | 
						|
 | 
						|
`ifdef SYN
 | 
						|
  `define RESET_CLK_DIV 0
 | 
						|
  `define MEM_OFFSET 4
 | 
						|
`endif
 | 
						|
 | 
						|
`ifdef SIM
 | 
						|
  `define RESET_CLK_DIV 0
 | 
						|
  `define MEM_OFFSET 4
 | 
						|
`endif
 | 
						|
 | 
						|
//SD-Clock Defines ---------
 | 
						|
//Use bus clock or a seperate clock
 | 
						|
`define SDC_CLK_BUS_CLK
 | 
						|
//`define SDC_CLK_SEP
 | 
						|
 | 
						|
// Use of internal clock divider
 | 
						|
//`define SDC_CLK_STATIC
 | 
						|
`define SDC_CLK_DYNAMIC
 | 
						|
 | 
						|
 | 
						|
//SD DATA-transfer defines---
 | 
						|
`define BLOCK_SIZE 512
 | 
						|
`define SD_BUS_WIDTH_4
 | 
						|
`define SD_BUS_W 4
 | 
						|
 | 
						|
//at 512 bytes per block, equal 1024 4 bytes writings with a bus width of 4, add 2 for startbit and Z bit.
 | 
						|
//Add 18 for crc, endbit and z.
 | 
						|
`define BIT_BLOCK 1044
 | 
						|
`define CRC_OFF 19
 | 
						|
`define BIT_BLOCK_REC 1024
 | 
						|
`define BIT_CRC_CYCLE 16
 | 
						|
 | 
						|
 | 
						|
//FIFO defines---------------
 | 
						|
`define FIFO_RX_MEM_DEPTH 8
 | 
						|
`define FIFO_RX_MEM_ADR_SIZE 4
 | 
						|
 | 
						|
`define FIFO_TX_MEM_DEPTH 8
 | 
						|
`define FIFO_TX_MEM_ADR_SIZE 4
 | 
						|
//---------------------------
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 |