forked from Github_Repos/cvw
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
|
|
//---------------------------
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|