metaonly module ti.sdo.fc.dskt2.DSKT2

XDAIS algorithm management library

XDCspec summary sourced in ti/sdo/fc/dskt2/DSKT2.xdc
metaonly module DSKT2 {  ...
XDCscript usage meta-domain
var DSKT2 = xdc.useModule('ti.sdo.fc.dskt2.DSKT2');
module-wide constants & types
module-wide config parameters
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0
    ];
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0
    ];
 
XDCspec declarations sourced in ti/sdo/fc/dskt2/DSKT2.xdc
package ti.sdo.fc.dskt2;
 
metaonly module DSKT2 {
module-wide constants & types
module-wide config parameters
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0
    ];
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0
    ];
}
 
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
DSKT2.DARAM0 = String DSKT2.DEFAULTSEG;
 
 
config DSKT2.DARAM1  // module-wide

IALG memory space mapping of IALG_DARAM1. This must match a BIOS heap

XDCscript usage meta-domain
DSKT2.DARAM1 = String DSKT2.DEFAULTSEG;
 
 
config DSKT2.DARAM2  // module-wide

IALG memory space mapping of IALG_DARAM2. This must match a BIOS heap

XDCscript usage meta-domain
DSKT2.DARAM2 = String DSKT2.DEFAULTSEG;
 
 
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
DSKT2.DSKT2_HEAP = String DSKT2.DEFAULTSEG;
 
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
DSKT2.EPROG = String DSKT2.DEFAULTSEG;
 
 
config DSKT2.ESDATA  // module-wide

IALG memory space mapping of IALG_ESDATA. This must match a BIOS heap

XDCscript usage meta-domain
DSKT2.ESDATA = String DSKT2.DEFAULTSEG;
 
 
config DSKT2.IPROG  // module-wide

IALG memory space mapping of IALG_IPROG. This must match a BIOS heap

XDCscript usage meta-domain
DSKT2.IPROG = String DSKT2.DEFAULTSEG;
 
 
config DSKT2.SARAM0  // module-wide

IALG memory space mapping of IALG_SARAM0. This must match a BIOS heap

XDCscript usage meta-domain
DSKT2.SARAM0 = String DSKT2.DEFAULTSEG;
 
 
config DSKT2.SARAM1  // module-wide

IALG memory space mapping of IALG_SARAM1. This must match a BIOS heap

XDCscript usage meta-domain
DSKT2.SARAM1 = String DSKT2.DEFAULTSEG;
 
 
config DSKT2.SARAM2  // module-wide

IALG memory space mapping of IALG_SARAM2. This must match a BIOS heap

XDCscript usage meta-domain
DSKT2.SARAM2 = String DSKT2.DEFAULTSEG;
 
 
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.
generated on Thu, 02 Dec 2010 05:35:07 GMT