bram
Xilinx SDK Drivers API Documentation
XBram_Config Struct Reference

This typedef contains configuration information for the device. More...

Data Fields

u16 DeviceId
 Unique ID of device. More...
 
u32 DataWidth
 BRAM data width. More...
 
int EccPresent
 Is ECC supported in H/W. More...
 
int FaultInjectionPresent
 Is Fault Injection supported in H/W. More...
 
int CorrectableFailingRegisters
 Is Correctable Failing Registers supported in H/W. More...
 
int CorrectableFailingDataRegs
 Is Correctable Failing Data Registers supported in H/W. More...
 
int UncorrectableFailingRegisters
 Is Un-correctable Failing Registers supported in H/W. More...
 
int UncorrectableFailingDataRegs
 Is Un-correctable Failing Data Registers supported in H/W. More...
 
int EccStatusInterruptPresent
 Are ECC status and interrupts supported in H/W. More...
 
int CorrectableCounterBits
 Number of bits in the Correctable Error Counter. More...
 
int EccOnOffRegister
 Is ECC on/off register supported in h/w. More...
 
int EccOnOffResetValue
 Reset value of the ECC on/off register in h/w. More...
 
int WriteAccess
 Is write access enabled in h/w. More...
 
u32 MemBaseAddress
 Device memory base address. More...
 
u32 MemHighAddress
 Device memory high address. More...
 
UINTPTR CtrlBaseAddress
 Device register base address. More...
 
UINTPTR CtrlHighAddress
 Device register base address. More...
 

Detailed Description

This typedef contains configuration information for the device.

Field Documentation

◆ CorrectableCounterBits

int XBram_Config::CorrectableCounterBits

Number of bits in the Correctable Error Counter.

Referenced by XBram_CfgInitialize().

◆ CorrectableFailingDataRegs

int XBram_Config::CorrectableFailingDataRegs

Is Correctable Failing Data Registers supported in H/W.

Referenced by XBram_CfgInitialize().

◆ CorrectableFailingRegisters

int XBram_Config::CorrectableFailingRegisters

Is Correctable Failing Registers supported in H/W.

Referenced by XBram_CfgInitialize(), and XBram_SelfTest().

◆ CtrlBaseAddress

◆ CtrlHighAddress

UINTPTR XBram_Config::CtrlHighAddress

Device register base address.

◆ DataWidth

u32 XBram_Config::DataWidth

BRAM data width.

Referenced by XBram_CfgInitialize(), and XBram_SelfTest().

◆ DeviceId

u16 XBram_Config::DeviceId

Unique ID of device.

◆ EccOnOffRegister

int XBram_Config::EccOnOffRegister

Is ECC on/off register supported in h/w.

◆ EccOnOffResetValue

int XBram_Config::EccOnOffResetValue

Reset value of the ECC on/off register in h/w.

◆ EccPresent

int XBram_Config::EccPresent

Is ECC supported in H/W.

Referenced by XBram_CfgInitialize(), and XBram_SelfTest().

◆ EccStatusInterruptPresent

int XBram_Config::EccStatusInterruptPresent

Are ECC status and interrupts supported in H/W.

Referenced by XBram_CfgInitialize().

◆ FaultInjectionPresent

int XBram_Config::FaultInjectionPresent

Is Fault Injection supported in H/W.

Referenced by XBram_CfgInitialize().

◆ MemBaseAddress

u32 XBram_Config::MemBaseAddress

Device memory base address.

Referenced by XBram_CfgInitialize().

◆ MemHighAddress

u32 XBram_Config::MemHighAddress

Device memory high address.

Referenced by XBram_CfgInitialize().

◆ UncorrectableFailingDataRegs

int XBram_Config::UncorrectableFailingDataRegs

Is Un-correctable Failing Data Registers supported in H/W.

Referenced by XBram_CfgInitialize().

◆ UncorrectableFailingRegisters

int XBram_Config::UncorrectableFailingRegisters

Is Un-correctable Failing Registers supported in H/W.

Referenced by XBram_CfgInitialize().

◆ WriteAccess

int XBram_Config::WriteAccess

Is write access enabled in h/w.

Referenced by XBram_CfgInitialize().