const DSKT2.DEFAULTSEG |
|
Default segment to allocate memory from
XDCscript usage |
meta-domain |
const DSKT2.DEFAULTSEG = "IRAM";
config DSKT2.ALLOW_EXTERNAL_SCRATCH // module-wide |
|
Allow external memory to be used for algorithm scratch memory requests
XDCscript usage |
meta-domain |
DSKT2.ALLOW_EXTERNAL_SCRATCH = Bool true;
DETAILS
If an algorithm requests scratch memory, and insufficient scratch
memory is available, scratch buffers will be allocated in external
memory if property is 'true'.
config DSKT2.DARAM0 // module-wide |
|
IALG memory space mapping of IALG_DARAM0. This must match a BIOS heap
XDCscript usage |
meta-domain |
config DSKT2.DARAM1 // module-wide |
|
IALG memory space mapping of IALG_DARAM1. This must match a BIOS heap
XDCscript usage |
meta-domain |
config DSKT2.DARAM2 // module-wide |
|
IALG memory space mapping of IALG_DARAM2. This must match a BIOS heap
XDCscript usage |
meta-domain |
config DSKT2.DARAM_SCRATCH_SIZES // module-wide |
|
Shared IALG_DARAM0 scratch group sizes
XDCscript usage |
meta-domain |
DSKT2.DARAM_SCRATCH_SIZES = UInt[] [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
];
config DSKT2.DSKT2_HEAP // module-wide |
|
Memory segment for internal DSKT2 data structures
XDCscript usage |
meta-domain |
DETAILS
Objects internal to the DSKT2 module will be allocated from this heap.
config DSKT2.EPROG // module-wide |
|
IALG memory space mapping of IALG_EPROG. This must match a BIOS heap
XDCscript usage |
meta-domain |
config DSKT2.ESDATA // module-wide |
|
IALG memory space mapping of IALG_ESDATA. This must match a BIOS heap
XDCscript usage |
meta-domain |
config DSKT2.IPROG // module-wide |
|
IALG memory space mapping of IALG_IPROG. This must match a BIOS heap
XDCscript usage |
meta-domain |
config DSKT2.SARAM0 // module-wide |
|
IALG memory space mapping of IALG_SARAM0. This must match a BIOS heap
XDCscript usage |
meta-domain |
config DSKT2.SARAM1 // module-wide |
|
IALG memory space mapping of IALG_SARAM1. This must match a BIOS heap
XDCscript usage |
meta-domain |
config DSKT2.SARAM2 // module-wide |
|
IALG memory space mapping of IALG_SARAM2. This must match a BIOS heap
XDCscript usage |
meta-domain |
config DSKT2.SARAM_SCRATCH_SIZES // module-wide |
|
Shared IALG_SARAM0 scratch group sizes
XDCscript usage |
meta-domain |
DSKT2.SARAM_SCRATCH_SIZES = UInt[] [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
];
config DSKT2.cacheWritebackInvalidateFxn // module-wide |
|
Name of function implementing cache writeback invalidate
XDCscript usage |
meta-domain |
DSKT2.cacheWritebackInvalidateFxn = String "BCACHE_wbInv";
DETAILS
This function must have the following signature:
(*DSKT2_CacheWBInvFxn)(Ptr blockPtr, size_t byteCnt, bool wait)
For C6000 platforms DSKT2 calls this function to ensure that the
algorithm instance memory is not resident in cache when it is
instantiated. This is necessary for compliance with XDAIS C6000 DMA
Rules and Guidelines.