Logo SoCRocket

Transaction-Level Modeling Framework for Space Applications

Classes | Macros
leon2.h File Reference

Classes

struct  l2regs
 

Macros

#define PREGS   0x80000000
 
#define MCFG1   0x00
 
#define MCFG2   0x04
 
#define MCFG3   0x08
 
#define ECTRL   0x08
 
#define FADDR   0x0c
 
#define MSTAT   0x10
 
#define CCTRL   0x14
 
#define PWDOWN   0x18
 
#define WPROT1   0x1C
 
#define WPROT2   0x20
 
#define LCONF   0x24
 
#define TCNT0   0x40
 
#define TRLD0   0x44
 
#define TCTRL0   0x48
 
#define TCNT1   0x50
 
#define TRLD1   0x54
 
#define TCTRL1   0x58
 
#define SCNT   0x60
 
#define SRLD   0x64
 
#define UDATA0   0x70
 
#define USTAT0   0x74
 
#define UCTRL0   0x78
 
#define USCAL0   0x7c
 
#define UDATA1   0x80
 
#define USTAT1   0x84
 
#define UCTRL1   0x88
 
#define USCAL1   0x8c
 
#define IMASK   0x90
 
#define IPEND   0x94
 
#define IFORCE   0x98
 
#define ICLEAR   0x9c
 
#define IOREG   0xA0
 
#define IODIR   0xA4
 
#define IOICONF   0xA8
 
#define IMASK2   0xB0
 
#define IPEND2   0xB4
 
#define ISTAT2   0xB8
 
#define ICLEAR2   0xB8
 
#define ASI_PCI   0x4
 
#define ASI_ITAG   0xC
 
#define ASI_IDATA   0xD
 
#define ASI_DTAG   0xE
 
#define ASI_DDATA   0xF
 
#define CRAM   0x40000000
 
#define SDRAM   0x60000000
 
#define IOAREA   0x20000000
 
#define CCTRL_FLUSHING_MASK   0x0c000
 
#define RFE_CONF_BIT   30
 
#define RFE_CONF_MASK   3
 
#define CPP_CONF_BIT   19
 
#define CPP_CONF_MASK   3
 
#define FPU_CONF_BIT   4
 
#define FPU_CONF_MASK   3
 
#define CPTE_MASK   (3 << 17)
 
#define MUL_CONF_BIT   8
 
#define MAC_CONF_BIT   25
 
#define DIV_CONF_BIT   9
 
#define REDAC_CONF_BIT   9
 
#define PEDAC_CONF_BIT   8
 
#define MEDAC_CONF_BIT   27
 
#define MMU_CONF_BIT   31
 
#define ITE_BIT   12
 
#define IDE_BIT   10
 
#define DTE_BIT   8
 
#define DDE_BIT   6
 

Macro Definition Documentation

#define ASI_DDATA   0xF
#define ASI_DTAG   0xE
#define ASI_IDATA   0xD
#define ASI_ITAG   0xC
#define ASI_PCI   0x4
#define CCTRL   0x14
#define CCTRL_FLUSHING_MASK   0x0c000
#define CPP_CONF_BIT   19
#define CPP_CONF_MASK   3
#define CPTE_MASK   (3 << 17)
#define CRAM   0x40000000
#define DDE_BIT   6
#define DIV_CONF_BIT   9

Referenced by divtest().

#define DTE_BIT   8
#define ECTRL   0x08
#define FADDR   0x0c
#define FPU_CONF_BIT   4
#define FPU_CONF_MASK   3
#define ICLEAR   0x9c
#define ICLEAR2   0xB8
#define IDE_BIT   10
#define IFORCE   0x98
#define IMASK   0x90
#define IMASK2   0xB0
#define IOAREA   0x20000000
#define IODIR   0xA4
#define IOICONF   0xA8
#define IOREG   0xA0
#define IPEND   0x94
#define IPEND2   0xB4
#define ISTAT2   0xB8
#define ITE_BIT   12
#define LCONF   0x24
#define MAC_CONF_BIT   25

Referenced by multest().

#define MCFG1   0x00
#define MCFG2   0x04
#define MCFG3   0x08
#define MEDAC_CONF_BIT   27
#define MMU_CONF_BIT   31

Referenced by mmu_test().

#define MSTAT   0x10
#define MUL_CONF_BIT   8

Referenced by multest().

#define PEDAC_CONF_BIT   8
#define PREGS   0x80000000
#define PWDOWN   0x18
#define REDAC_CONF_BIT   9
#define RFE_CONF_BIT   30
#define RFE_CONF_MASK   3
#define SCNT   0x60
#define SDRAM   0x60000000
#define SRLD   0x64
#define TCNT0   0x40
#define TCNT1   0x50
#define TCTRL0   0x48
#define TCTRL1   0x58
#define TRLD0   0x44
#define TRLD1   0x54
#define UCTRL0   0x78
#define UCTRL1   0x88
#define UDATA0   0x70
#define UDATA1   0x80
#define USCAL0   0x7c
#define USCAL1   0x8c
#define USTAT0   0x74
#define USTAT1   0x84
#define WPROT1   0x1C
#define WPROT2   0x20