📄 memtest.cdb
字号:
//! DSK6711 Base Seed
//# c6211.cdb 4.02.83
object SDRAM :: MEM {
param iComment :: "This object defines space for the DSP's off-chip memory"
param iIsUsed :: 1
param iId :: 0
param iDelUser :: "USER"
param iDelMsg :: "ok"
param base :: -2147483648
param len :: 16777216
param iAllocHeap :: 1
param iHeapSize :: 32768
param iUserHeapId :: 1
param iHeapId :: @_SEG0
param iReqHeapCount :: 3
param space :: "code/data"
param iIsModifiable :: 1
}
object CACHE_L2 :: MEM {
param iComment :: "Generated by Cache Settings in GBL"
param iIsUsed :: 0
param iId :: 0
param iDelUser :: "MEM"
param iDelMsg :: "L2 Cache cannot be deleted by user"
param base :: 0
param len :: 65536
param iAllocHeap :: 0
param iHeapSize :: 32768
param iUserHeapId :: 0
param iHeapId :: @segment_name
param iReqHeapCount :: 0
param space :: "Cache"
param iIsModifiable :: 0
}
class Module {
prop Visible :: 1
prop Writable :: 1
prop IsConfMod :: (if self.gNumOf > 0 {1} else {0})
prop NoGen :: 0
prop IsDirty :: ($a = self.gDirty, self.gDirty = 0, $a)
prop dataSize :: 0
prop error :: # ("Error: ", self.name, $1)
prop warning :: ("Warning ...", self.name, $1)
prop minBit :: ($a = 0, while (($1 & (1 << $a)) && $a < 32) {++$a}, $a)
prop name :: ("<unnamed module>")
prop numBit :: ($a = $b = 0, while ($a < 32) {if ($1 & (1 << $a)) {++$b} }, $b)
}
class ObjectMgr {
isa Module
prop CanCreate :: (if (self.gNumOf < self.maxObjs()) {self.localCanCreate()} else {self.warning("Maximum number of objects already created")})
prop CanDelete :: (if (self.iDelMsg == "ok" || (self.iDelUser == self.gUser)) {if (self.iId >= 0 && self.iIsUsed) {self.localCanDelete()} else {self.warning("Object already deleted")}} else {self.warning(self.iDelMsg)})
prop Create :: ((self.gUser = (if $0 > 0 {$1} else {"USER"})), if (($a = self.CanCreate()) == "ok") {if (($a = self.localCreate()) == "ok") {if (self.iIsUsed == 0) {self.mkId(if $0 > 1 {$2} else {-1}), self.iIsUsed = 1, GlobalStatus.gDirty = 1, self.gDirty = 1} } } , (self.gUser = "USER"), $a)
prop Delete :: ((self.gUser = (if $0 > 0 {$1} else {"USER"})), if (($a = self.CanDelete()) == "ok") {if (($a = self.localDelete()) == "ok") {self.rmId(self.iId), self.iIsUsed = 0, GlobalStatus.gDirty = 1, self.gDirty = 1} } , (self.gUser = "USER"), $a)
prop GetSetOf :: (self.gSetOf)
prop GetNumOf :: (self.gNumOf)
prop GetObjId :: (self.iId)
prop GetPriority :: (self.iId)
prop SetPriority :: (self.iId = $1)
prop IsConfObj :: (self.iIsUsed)
prop localCanCreate :: ("ok")
prop localCanDelete :: ("ok")
prop localCreate :: ("ok")
prop localDelete :: ("ok")
prop localInit :: (0)
prop isFinite :: (if self.maxObjs() <= GBL.DSPWORDSIZE {1} else {0})
prop mkId :: (if (self.isFinite()) {if ($1 < 0) {self.iId = self.minBit(self.gSetOf)} else {self.iId = $1}, (self.gSetOf |= (1 << self.iId))} else {self.iId = 0}, ++self.gNumOf, self.iId)
prop rmId :: (if (self.isFinite()) {self.gSetOf &= ~(1 << self.iId)} , --self.gNumOf)
prop maxObjs :: (GBL.DSPWORDSIZE)
prop isDriver :: (0)
prop SortChildHierView :: (1)
}
type GlobalStatus {
prop NoGen :: 1
prop Visible :: 0
prop Writable :: 0
prop Label :: "Current Configuration Status"
prop GlobalIcon :: 101
prop InstanceIcon :: 101
prop GlobalHelpTopic :: (100)
prop GlobalPropertyPage :: ("{9D3AD931-847B-11d0-A621-0000C070F3E9}")
prop Status :: (# self.SeedVersion, # self.MinStackSize, # self.SysDataSize)
global GENLIB :: "bioscfg.dll" {
prop Type :: "{21455EA3-B96A-11cf-9BFE-0000C0AC14C7}"
prop Label :: "Generation Library"
prop NoGen :: 1
prop Visible :: 0
prop Writable :: 0
}
global DATE :: "Wed May 23 02:35:11 2001" {
prop Type :: "{21455EA3-B96A-11cf-9BFE-0000C0AC14C7}"
prop Visible :: 0
prop Writable :: 0
prop NoGen :: 1
}
global GCONFVERS :: "@(#)*** glue-i01" {
prop Type :: "{21455EA3-B96A-11cf-9BFE-0000C0AC14C7}"
prop Visible :: 0
prop Writable :: 0
prop NoGen :: 1
}
global SysDataSize :: = ($a = 0, scan ($i; nil) {if ($i.dataSize() != nil) {$a = $a + $i.dataSize()} }, $a) {
prop Type :: "{3EE4CB80-E273-11d0-BB8F-0000C008F2E9}"
prop Format :: "Estimated Data Size: %d"
prop StatusField :: 1
prop NoGen :: 1
}
global MinStackSize :: = ($a = ((2 * (2)) * 4), $a = $a + ((2 * (5)) * 4), $a = $a + ((0) * 4), $b = 0, scan ($i; CLK) {if ($i.IsConfObj()) {$b |= 1} }, $a = $a + (((2 * (2)) * 4) * $b), $b = 0, scan ($i; HWI) {if ($i.IsConfObj()) {if (($i.function != @HWI_unused) && ($i.function != @RESERVED)) {$b++} } }, $a = $a + (((12 + 14 + 2) * 4) * $b), $b = 0, scan ($i; SWI) {if ($i.IsConfObj()) {if ($i.priority > $b) {$b = $i.priority} } }, $a = $a + ((((2 * 2) + 18 + (2 * 4)) * 4) * $b), $b = 0, scan ($i; PRD) {if ($i.IsConfObj()) {$b |= 1} }, $a = $a + (((2 * (3)) * 4) * $b), $a) {
prop Type :: "{3EE4CB80-E273-11d0-BB8F-0000C008F2E9}"
prop Format :: "Est. Min. Stack Size (MAUs): %d"
prop StatusField :: 1
prop Visible :: 0
prop Writable :: 0
prop NoGen :: 1
}
global ConfigWarnings :: = (if (self.MinStackSize > MEM.STACKSIZE) {"Application stack size is too small; decrease the number of SWI priorities or increase the stack in MEM."} else {"None"}) {
prop Label :: "Warnings"
prop Type :: "{21455EA3-B96A-11cf-9BFE-0000C0AC14C7}"
prop Visible :: 0
prop Writable :: 0
prop NoGen :: 1
}
global SeedVersion :: = "@(#)*** cuda-f23x" {
prop Visible :: 0
prop Writable :: 0
prop NoGen :: 1
}
global gDirty :: 1 {
prop Visible :: 0
prop Writable :: 0
prop NoGen :: 1
}
}
class EModule {
isa Module
prop IsXMod :: (1)
prop Vendor :: ("")
prop Version :: ("")
}
class EObjectMgr {
isa ObjectMgr
prop IsXMod :: (1)
prop Vendor :: ("")
prop Version :: ("")
}
class ModuleFolder {
isa Module
prop NoGen :: 1
}
type SYSTEM {
isa ModuleFolder
prop Label :: "System"
prop GlobalIcon :: 151
prop GlobalHelpTopic :: (500)
prop GlobalPropertyPage :: ("{B936FB91-52A5-11d4-947C-0050048381B7}")
global gUser :: "USER" {
prop Visible :: 0
prop Writable :: 0
prop NoGen :: 1
}
global gSetOf :: 0 {
prop Visible :: 0
prop Writable :: 0
prop NoGen :: 1
}
global gNumOf :: 0 {
prop Visible :: 0
prop Writable :: 0
prop NoGen :: 1
}
global gDirty :: 0 {
prop Visible :: 0
prop Writable :: 0
prop NoGen :: 1
}
global gInitFlag :: 1 {
prop Visible :: 0
prop Writable :: 0
prop NoGen :: 1
}
global gInit :: = ($a = 0, $b = 0, scan ($i; self) {if ($i.IsConfObj()) {$a += 1, if (self.isFinite) {$b |= 1 << $i.iId} } }, self.gNumOf = $a, self.gSetOf = $b, if (self.gInitFlag == 0) {self.localInit()} , self.gInitFlag = 1) {
prop Visible :: 0
prop Writable :: 0
prop NoGen :: 1
}
}
type INS {
isa ModuleFolder
prop Label :: "Instrumentation"
prop GlobalIcon :: 152
prop GlobalHelpTopic :: (501)
prop GlobalPropertyPage :: ("{053C8F90-52A6-11d4-947C-0050048381B7}")
global gUser :: "USER" {
prop Visible :: 0
prop Writable :: 0
prop NoGen :: 1
}
global gSetOf :: 0 {
prop Visible :: 0
prop Writable :: 0
prop NoGen :: 1
}
global gNumOf :: 0 {
prop Visible :: 0
prop Writable :: 0
prop NoGen :: 1
}
global gDirty :: 0 {
prop Visible :: 0
prop Writable :: 0
prop NoGen :: 1
}
global gInitFlag :: 1 {
prop Visible :: 0
prop Writable :: 0
prop NoGen :: 1
}
global gInit :: = ($a = 0, $b = 0, scan ($i; self) {if ($i.IsConfObj()) {$a += 1, if (self.isFinite) {$b |= 1 << $i.iId} } }, self.gNumOf = $a, self.gSetOf = $b, if (self.gInitFlag == 0) {self.localInit()} , self.gInitFlag = 1) {
prop Visible :: 0
prop Writable :: 0
prop NoGen :: 1
}
}
type SCH {
isa ModuleFolder
prop Label :: "Scheduling"
prop GlobalIcon :: 153
prop GlobalHelpTopic :: (502)
prop GlobalPropertyPage :: ("{053C8F91-52A6-11d4-947C-0050048381B7}")
global gUser :: "USER" {
prop Visible :: 0
prop Writable :: 0
prop NoGen :: 1
}
global gSetOf :: 0 {
prop Visible :: 0
prop Writable :: 0
prop NoGen :: 1
}
global gNumOf :: 0 {
prop Visible :: 0
prop Writable :: 0
prop NoGen :: 1
}
global gDirty :: 0 {
prop Visible :: 0
prop Writable :: 0
prop NoGen :: 1
}
global gInitFlag :: 1 {
prop Visible :: 0
prop Writable :: 0
prop NoGen :: 1
}
global gInit :: = ($a = 0, $b = 0, scan ($i; self) {if ($i.IsConfObj()) {$a += 1, if (self.isFinite) {$b |= 1 << $i.iId} } }, self.gNumOf = $a, self.gSetOf = $b, if (self.gInitFlag == 0) {self.localInit()} , self.gInitFlag = 1) {
prop Visible :: 0
prop Writable :: 0
prop NoGen :: 1
}
}
type SYN {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -