?? bigtime.cdb
字號:
prop Writable :: 1
}
inst minimizeSpace :: 0 {
prop Type :: "{21455EA0-B96A-11cf-9BFE-0000C0AC14C7}"
prop Label :: "Optimize for Space over Time"
prop Visible :: 0
prop Writable :: 1
prop NoGen :: 1
}
inst tmx :: 0 {
prop Type :: "{21455EA0-B96A-11cf-9BFE-0000C0AC14C7}"
prop Label :: "Avoid TMX Silicon Bugs"
prop Visible :: 0
prop Writable :: 1
prop NoGen :: 1
}
}
type PROJ_FILE {
isa ObjectMgr
prop Visible :: 0
prop Label :: "Project File Manager"
prop InstanceHelpTopic :: (BIOSHELP_PROJ_FILE_INSTANCE)
prop GlobalHelpTopic :: (BIOSHELP_PROJ_FILE_GLOBAL)
prop InstancePropertyPage :: ("{AC3C77D3-890B-11d0-A621-0000C070F3E9}")
prop GlobalPropertyPage :: ("{AC3C77D4-890B-11d0-A621-0000C070F3E9}")
prop NoGen :: 1
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
}
inst iComment :: if self.iDelUser == "USER" {"<add comments here>"} else {self.iDelMsg} {
prop Type :: "{21455EA3-B96A-11cf-9BFE-0000C0AC14C7}"
prop Label :: "comment"
prop JSName :: "comment"
prop Visible :: 1
prop Writable :: if self.iDelUser == "USER" {1} else {0}
prop NoGen :: 1
}
inst iIsUsed :: 0 {
prop Visible :: 0
prop Writable :: 0
prop NoGen :: 1
}
inst iId :: 0 {
prop Type :: "{21455EA2-B96A-11cf-9BFE-0000C0AC14C7}"
prop Style :: 0x01
prop Visible :: 0
prop Writable :: 1
prop NoGen :: 1
}
inst iDelUser :: "USER" {
prop Visible :: 0
prop Writable :: 0
prop NoGen :: 1
}
inst iDelMsg :: "ok" {
prop Visible :: 0
prop Writable :: 0
prop NoGen :: 1
}
inst elemType :: "C Source" {
prop Type :: "{21455EA1-B96A-11cf-9BFE-0000C0AC14C7}"
prop Enum :: "C Source,ASM Source,Library,Linker Command File"
prop Label :: "Input File Type"
prop Visible :: 0
prop Writable :: 1
prop NoGen :: 1
}
inst elemName :: "$(PROG)" {
prop Type :: "{21455EA3-B96A-11cf-9BFE-0000C0AC14C7}"
prop Label :: "Input File Name"
prop Visible :: 0
prop Writable :: 1
prop NoGen :: 1
}
inst optLevel :: "register+local+global" {
prop Type :: "{21455EA1-B96A-11cf-9BFE-0000C0AC14C7}"
prop Enum :: "register,register+local,register+local+global,register+local+global+file"
prop Label :: "Optimization Level"
prop Visible :: 0
prop Writable :: if self.elemType == "C Source" {1} else {0}
prop NoGen :: 1
}
inst inline :: 1 {
prop Type :: "{21455EA0-B96A-11cf-9BFE-0000C0AC14C7}"
prop Label :: "Inline Expansion"
prop Visible :: 0
prop Writable :: if self.elemType == "C Source" {1} else {0}
prop NoGen :: 1
}
inst definitions :: "" {
prop Type :: "{21455EA3-B96A-11cf-9BFE-0000C0AC14C7}"
prop Label :: "Additional Definitions"
prop Visible :: 0
prop Writable :: if self.elemType == "C Source" {1} else {0}
prop NoGen :: 1
}
inst iParent :: 0 {
prop Visible :: 0
prop Writable :: 1
prop NoGen :: 1
}
}
type GBL {
isa Module
prop name :: "GBL"
prop Label :: "Global Settings"
prop IsContainedIn :: SYSTEM
prop cGen :: 1
prop GenLinkPrologue :: ("%10S\nSECTIONS {%4t\n.vers (COPY): {} /* version information */%0t\n}\n\n-priority\n%1S-l%2S%3S\n%15S%4S%16S%5S%6S%7S\0, _autoInitStr, _board, _librarySuffix, _devLibStr, _biosLibStr, _rtdxLibStr, _rtsLibStr, _librarySuffix, _compilerModel, _lnkCmdStr, _lnkCmdFile, _cslLibStr, _chipType, _devLibSuffix, _chipStr, _sioLibStr")
prop ConfigurationClass :: "{2779A121-92CC-11d1-A63D-0000C070F3E9}"
prop GlobalIcon :: 105
prop InstanceIcon :: 106
prop GlobalHelpTopic :: (103)
prop InstanceHelpTopic :: (103)
prop InstancePropertyPage :: ("{B7240DE4-AA51-11cf-9BFE-0000C0AC14C7}")
prop GlobalPropertyPage :: ("{B7240DE5-AA51-11cf-9BFE-0000C0AC14C7}")
prop localInit :: (RTA_toHost.Create("HST"), RTA_fromHost.Create("HST"), RTA_dispatcher.Create("HST"), IDL_busyObj.Create("IDL"), IDL.USEIDLBUSYOBJ = 1, IDL_cpuLoad.Create("IDL"))
prop chipcall :: ("ok")
prop IsConfMod :: 1
prop L2Check :: (if (self.DSPSUBTYPE == 6211 || self.DSPSUBTYPE == 6711) {self.PCC = "mapped", if (self.C641XL2CONFIGURE == 1) {self.C641XL2CONFIGURE = 0, self.L2CONFIGALLOC = 0} } else {if (self.DSPSUBTYPE == 6400) {self.PCC = "mapped", if (self.C621XL2CONFIGURE == 1) {self.C621XL2CONFIGURE = 0} } else {if (self.C621XL2CONFIGURE == 1) {self.C621XL2CONFIGURE = 0} else {if (self.C641XL2CONFIGURE == 1) {self.C641XL2CONFIGURE = 0, self.L2CONFIGALLOC = 0} }}}, self.L2CacheSizeCheck())
prop C621xL2CacheSizeCheck :: ($e = "ok", $a = CACHE_L2.base, $b = CACHE_L2.len, if (self.C621XL2CONFIGURE == 0) {CACHE_L2.Delete("MEM")} else {if (self.L2MODEOPTS == "SRAM") {CACHE_L2.base = 0x0, CACHE_L2.len = 0x0, CACHE_L2.Delete("MEM")} else {if (self.L2MODEOPTS == "1-way cache") {CACHE_L2.Create("MEM"), CACHE_L2.base = if self.CHIPTYPE == "6713" || self.CHIPTYPE == "DA610" {0x3c000} else {0xc000}, CACHE_L2.len = 0x4000} else {if (self.L2MODEOPTS == "2-way cache") {CACHE_L2.Create("MEM"), CACHE_L2.base = if self.CHIPTYPE == "6713" || self.CHIPTYPE == "DA610" {0x38000} else {0x8000}, CACHE_L2.len = 0x8000} else {if (self.L2MODEOPTS == "3-way cache") {CACHE_L2.Create("MEM"), CACHE_L2.base = if self.CHIPTYPE == "6713" || self.CHIPTYPE == "DA610" {0x34000} else {0x4000}, CACHE_L2.len = 0xc000} else {if (self.L2MODEOPTS == "4-way cache") {CACHE_L2.Create("MEM"), CACHE_L2.base = if self.CHIPTYPE == "6713" || self.CHIPTYPE == "DA610" {0x30000} else {0x0000}, CACHE_L2.len = 0x10000} }}}}}, $e)
prop C641xL2CacheSizeCheck :: ($e = "ok", $a = CACHE_L2.base, $b = CACHE_L2.len, if (self.C641XL2CONFIGURE == 0) {CACHE_L2.Delete("MEM")} else {if (self.C641XL2MODEOPTS == "4-way cache (0k)") {CACHE_L2.base = 0x0, CACHE_L2.len = 0x0, CACHE_L2.Delete("MEM")} else {if (self.C641XL2MODEOPTS == "4-way cache (32k)") {CACHE_L2.Create("MEM"), CACHE_L2.base = if self.CHIPTYPE == "6412" || self.CHIPTYPE == "DM642" {0x38000} else {0xf8000}, CACHE_L2.len = 0x8000} else {if (self.C641XL2MODEOPTS == "4-way cache (64k)") {CACHE_L2.Create("MEM"), CACHE_L2.base = if self.CHIPTYPE == "6412" || self.CHIPTYPE == "DM642" {0x30000} else {0xf0000}, CACHE_L2.len = 0x10000} else {if (self.C641XL2MODEOPTS == "4-way cache (128k)") {CACHE_L2.Create("MEM"), CACHE_L2.base = if self.CHIPTYPE == "6412" || self.CHIPTYPE == "DM642" {0x20000} else {0xe0000}, CACHE_L2.len = 0x20000} else {if (self.C641XL2MODEOPTS == "4-way cache (256k)") {CACHE_L2.Create("MEM"), CACHE_L2.base = if self.CHIPTYPE == "6412" || self.CHIPTYPE == "DM642" {0x0} else {0xc0000}, CACHE_L2.len = 0x40000} }}}}}, $e)
prop L2CacheSizeCheck :: ($e = "ok", scan ($i; MEM) {if ($i == CACHE_L2) {if (self.C621XL2CONFIGURE) {$e = self.C621xL2CacheSizeCheck()} else {if (self.C641XL2CONFIGURE) {$e = self.C641xL2CacheSizeCheck()} else {if ((self.DSPSUBTYPE == 6211 || self.DSPSUBTYPE == 6711)) {$e = self.C621xL2CacheSizeCheck()} else {if (self.DSPSUBTYPE == 6400) {$e = self.C641xL2CacheSizeCheck()} else {CACHE_L2.base = 0x0, CACHE_L2.len = 0x0, CACHE_L2.Delete("MEM")}}}}} }, $e)
prop setCPUClock :: ($e = "ok", if ($1 != self.CPUCLOCK) {$a = self.CPUCLOCK, self.CPUCLOCK = $1, if (GBL.CALLBACKOBJ != nil) {$e = GBL.CALLBACKOBJ.call()} , if ($e != "ok") {self.CPUCLOCK = $a, GBL.CALLBACKOBJ.call()} } , if ($e == "ok") {"ok"} else {self.error($e)})
prop cGenCPrologue :: ("\n#ifdef __cplusplus\n#pragma CODE_SECTION(\".text:CSL_cfgInit\")\n#else\n#pragma CODE_SECTION(CSL_cfgInit,\".text:CSL_cfgInit\")\n#endif\n
\n#ifdef __cplusplus\n#pragma FUNC_EXT_CALLED()\n#else\n#pragma FUNC_EXT_CALLED(CSL_cfgInit)\n#endif\n")
prop _cint00Str :: "-u_c_int00 %24t/* link with alternate boot.obj */%0t\n"
prop _autoInitStr :: ""
prop _board :: (if (HST.RTDX == 1) {"lnkrtdx"} else {if (HST.DSM == 1) {"lnkdsm"} else {if (HST.EVM54 == 1) {"lnkevm54"} else {"lnknone"}}})
prop _dsptype :: GBL.DSPTYPE
prop _compilerModel :: if self.MEMORYMODEL == "near" {""} else {"x"}
prop _librarySuffix :: if self.MEMORYMODEL == "SMALL" {".a28"} else {".a28l"}
prop _rtsLibStr :: if self.MEMORYMODEL == "SMALL" {"-lrts2800.lib%24t/* C and C++ run-time library support */%0t\n"} else {"-lrts2800_ml.lib%24t/* C and C++ run-time library support */%0t\n"}
prop _rtdxLibStr :: if RTDX.RTDXTYPE == "JTAG" {"-lrtdx%9S.lib %24t/* RTDX support */%0t\n"} else {"-lrtdxsim%9S.lib %24t/* RTDX support */%0t\n"}
prop _devLibSuffix :: if self.MEMORYMODEL == "SMALL" {".a28"} else {".a28l"}
prop _chipStr :: ""
prop _biosLibStr :: if self.ENABLEINST {"-lbiosi%8S %24t/* DSP/BIOS support */%0t\n"} else {"-lbios%8S %24t/* DSP/BIOS support */%0t\n"}
prop _sioLibStr :: if SIO.USEISSUERECLAIM == 1 {"-lsioir%8S %24t/* supports SIO Issue/Reclaim model only */%0t\n"} else {"-lsioboth%8S %24t/* supports both SIO models */%0t\n"}
prop _devLibStr :: "-ldrivers%14S %24t/* device drivers support */%0t\n"
prop _lnkCmdFile :: MEM.LNKCMDFILE
prop _lnkCmdStr :: (if (MEM.LNKCMDFILE == "") {""} else {"-l%11S %24t/* User Specified Linker cmd file */%0t\n"})
prop _cslLibStr :: ""
prop _chipType :: self.CHIPTYPE
prop AllocType :: (if (self.SUPPORTCSL) {"1\0, _cslAllocDesc, _cslmemSeg, _placement"} )
prop _cslAllocDesc :: ("%8t .csldata: {%12t\n *(.csldata)%8t\n }")
prop _cslmemSeg :: MEM.BSSSEG
prop _placement :: (0x7fffff / 2)
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
}
global PRODUCT :: 0 {
prop Type :: "{21455EA2-B96A-11cf-9BFE-0000C0AC14C7}"
prop NoGen :: 1
prop Visible :: 0
prop Writable :: 1
prop EnvField :: 1
}
global CALLBACKOBJ :: CLK {
prop Visible :: 0
prop Writable :: 0
prop NoGen :: 1
}
global CHIPCHAIN :: nil {
prop Visible :: 0
prop Writable :: 0
prop NoGen :: 1
}
global TRACE :: "CD-01234567" {
prop Type :: "{21455EA3-B96A-11cf-9BFE-0000C0AC14C7}"
prop Label :: "Trace Mask"
prop NoGen :: 1
prop Visible :: 0
prop Writable :: 0
}
global BOARD :: "c28xx" {
prop Type :: "{21455EA3-B96A-11cf-9BFE-0000C0AC14C7}"
prop Label :: "Target Board Name"
prop JSName :: "BOARDNAME"
prop Visible :: 1
prop Writable :: 1
prop NoGen :: 1
}
global ROM :: 0 {
prop Type :: "{21455EA0-B96A-11cf-9BFE-0000C0AC14C7}"
prop Label :: "Link to ROM Library"
prop Visible :: 0
prop Writable :: 0
prop NoGen :: 0
}
global CPUCLOCK :: 300.000000 {
prop Type :: "{3EE4CB80-E273-11d0-BB8F-0000C008F2E9}"
prop Visible :: 0
prop Writable :: 0
prop NoGen :: 1
}
global MIPS :: 150.000000 {
prop Type :: "{3EE4CB80-E273-11d0-BB8F-0000C008F2E9}"
prop Style :: 0x04
prop Format :: "%.4f"
prop Label :: "DSP Speed In MHz (CLKOUT)"
prop JSName :: "CLKOUT"
prop Visible :: 1
prop Writable :: 1
prop NoGen :: 1
prop Set :: ($a = self.MIPS, $b = if (GBL.DSPTYPE == 62) {$1} else {$1 * 2}, $e = "ok", self.MIPS = $1, if (($e = self.setCPUClock($b)) != "ok") {self.MIPS = $a} , $e)
}
global OSTYPE :: "BIOS" {
prop Type :: "{21455EA1-B96A-11cf-9BFE-0000C0AC14C7}"
prop Enum :: "BIOS"
prop Visible :: 0
prop Writable :: 0
prop NoGen :: 1
}
global DSPTYPE :: 28 {
prop Type :: "{21455EA2-B96A-11cf-9BFE-0000C0AC14C7}"
prop Label :: "DSP Major Type"
prop JSName :: "DSPTYPE"
prop Visible :: 0
prop Writable :: 0
prop NoGen :: 1
}
global DSPSUBTYPE :: 28 {
prop Type :: "{21455EA2-B96A-11cf-9BFE-0000C0AC14C7}"
prop Label :: "DSP Type"
prop Visible :: 1
prop Writable :: 0
prop NoGen :: 1
}
global CHIPTYPE :: "other" {
prop Type :: "{21455EA1-B96A-11cf-9BFE-0000C0AC14C7}"
prop Enum :: "other"
prop Label :: "Chip Support Library (CSL)"
prop JSName :: "CHIPTYPE"
prop NoGen :: 1
prop Visible :: 1
prop Writable :: 1
prop Set :: (self.CHIPTYPE = $1, $e = "ok", if (GBL.CHIPCHAIN != nil) {$e = GBL.CHIPCHAIN.chipcall()} , $e)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -