📄 armboard.xml
字号:
{
FIELD[0] (NAME="Soft Interrupt", TYPE=CM_SOFT_INT_SET, ACCESS="R"),
SEPARATOR(TEXTNAME=" ")
}
</definition>
</displaytype>
<displaytype>
<name>CM_IRQ_ENC</name>
<definition>
TYPEDEF CM_IRQ_ENC_ST ENUM(WIDTH=1, DEFAULT="?")
{
"Set" = 1,
"No Change" = 0
}
TYPEDEF CM_IRQ_ENC (NAME="CM_IRQ_ENC", CLASS="Board") COMPOSITE(WIDTH=32)
{
SEPARATOR(TEXTNAME="Soft="),
FIELD[0] (NAME="Soft Interrupt IRQ", TYPE=CM_IRQ_ENC_ST, ACCESS="W"),
SEPARATOR(TEXTNAME=" Rx="),
FIELD[1] (NAME="CommRx Interrupt IRQ", TYPE=CM_IRQ_ENC_ST, ACCESS="W"),
SEPARATOR(TEXTNAME=" Tx="),
FIELD[2] (NAME="CommTx Interrupt IRQ", TYPE=CM_IRQ_ENC_ST, ACCESS="W"),
SEPARATOR(TEXTNAME=" ")
}
</definition>
</displaytype>
<displaytype>
<name>CM_IRQ_ENS</name>
<definition>
TYPEDEF CM_IRQ_ENS_ST ENUM(WIDTH=1, DEFAULT="?")
{
"Set" = 1,
"No Change" = 0
}
TYPEDEF CM_IRQ_ENS (NAME="CM_IRQ_ENS", CLASS="Board") COMPOSITE(WIDTH=32)
{
SEPARATOR(TEXTNAME="Soft="),
FIELD[0] (NAME="Soft Interrupt IRQ", TYPE=CM_IRQ_ENS_ST, ACCESS="W"),
SEPARATOR(TEXTNAME=" Rx="),
FIELD[1] (NAME="CommRx Interrupt IRQ", TYPE=CM_IRQ_ENS_ST, ACCESS="W"),
SEPARATOR(TEXTNAME=" Tx="),
FIELD[2] (NAME="CommTx Interrupt IRQ", TYPE=CM_IRQ_ENS_ST, ACCESS="W"),
SEPARATOR(TEXTNAME=" ")
}
</definition>
</displaytype>
<displaytype>
<name>CM_IRQ_ENA</name>
<definition>
TYPEDEF CM_IRQ_ENA_ST ENUM(WIDTH=1, DEFAULT="?")
{
"Ena" = 1,
"Dis" = 0
}
TYPEDEF CM_IRQ_ENA (NAME="CM_IRQ_ENA", CLASS="Board") COMPOSITE(WIDTH=32)
{
SEPARATOR(TEXTNAME="Soft="),
FIELD[0] (NAME="Soft Interrupt IRQ", TYPE=CM_IRQ_ENA_ST, ACCESS="R"),
SEPARATOR(TEXTNAME=" Rx="),
FIELD[1] (NAME="CommRx Interrupt IRQ", TYPE=CM_IRQ_ENA_ST, ACCESS="R"),
SEPARATOR(TEXTNAME=" Tx="),
FIELD[2] (NAME="CommTx Interrupt IRQ", TYPE=CM_IRQ_ENA_ST, ACCESS="R"),
SEPARATOR(TEXTNAME=" ")
}
</definition>
</displaytype>
<displaytype>
<name>CM_IRQ</name>
<definition>
TYPEDEF CM_IRQ_ST ENUM(WIDTH=1, DEFAULT="?")
{
"YES" = 1,
"NO" = 0
}
TYPEDEF CM_IRQ (NAME="CM_IRQ", CLASS="Board") COMPOSITE(WIDTH=32)
{
SEPARATOR(TEXTNAME="Soft="),
FIELD[0] (NAME="Soft Interrupt", TYPE=CM_IRQ_ST, ACCESS="R"),
SEPARATOR(TEXTNAME=" Rx="),
FIELD[1] (NAME="CommRx Interrupt", TYPE=CM_IRQ_ST, ACCESS="R"),
SEPARATOR(TEXTNAME=" Tx="),
FIELD[2] (NAME="CommTx Interrupt", TYPE=CM_IRQ_ST, ACCESS="R"),
SEPARATOR(TEXTNAME=" ")
}
</definition>
</displaytype>
<displaytype>
<name>CM1020_ID</name>
<requires></requires>
<definition>
TYPEDEF CM1020_ID_REVISION ENUM(WIDTH=4, DEFAULT="?")
{
"A" = 0x00,
"B" = 0x01,
"C" = 0x02,
"D" = 0x03
}
TYPEDEF CM1020_ID_ARCH ENUM(WIDTH=8, DEFAULT="?")
{
"AHB" = 0x1A
}
TYPEDEF CM1020_ID_MAN ENUM(WIDTH=8, DEFAULT="?")
{
"ARM" = 0x41,
"DEC" = 0x44,
"Intel" = 0x69
}
TYPEDEF CM1020_ID_FPGA ENUM(WIDTH=4, DEFAULT="?")
{
"XCV600" = 3
}
TYPEDEF CM1020_ID (NAME="CM1020_ID", CLASS="Board") COMPOSITE(WIDTH=32)
{
FIELD[31:24] (NAME="Manufacture", TYPE=CM1020_ID_MAN, ACCESS="R"),
SEPARATOR(TEXTNAME=" "),
FIELD[23:16] (NAME="Architecture", TYPE=CM1020_ID_ARCH, ACCESS="R"),
SEPARATOR(TEXTNAME=" Rev"),
FIELD[3:0] (Name="Revision", TYPE=CM1020_ID_REVISION, ACCESS="R"),
SEPARATOR(TEXTNAME=" FPGA="),
FIELD[15:12] (NAME="FPGA Type", TYPE=CM1020_ID_FPGA, ACCESS="R")
}
</definition>
</displaytype>
<displaytype>
<name>CM1020_CTRL</name>
<definition>
TYPEDEF CM1020_CTRL_LED ENUM(WIDTH=1, DEFAULT="OFF")
{
"OFF" = 0,
"ON" = 1
}
TYPEDEF CM1020_CTRL_MB ENUM(WIDTH=1, DEFAULT="?")
{
"YES" = 0,
"NO" = 1
}
TYPEDEF CM1020_CTRL_REMAP ENUM(WIDTH=1, DEFAULT="?")
{
"ROM" = 0,
"RAM" = 1
}
TYPEDEF CM1020_CTRL_RESET ENUM(WIDTH=1, DEFAULT="NO")
{
"YES" = 1,
"NO" = 0
}
TYPEDEF CM1020_CTRL (NAME="CM1020_CTRL", CLASS="Board") COMPOSITE(WIDTH=32)
{
SEPARATOR(TEXTNAME="LED="),
FIELD[0] (NAME="LED", TYPE=CM1020_CTRL_LED, ACCESS="RW"),
SEPARATOR(TEXTNAME=" MB="),
FIELD[1] (NAME="Motherboard", TYPE=CM1020_CTRL_MB, ACCESS="RW"),
SEPARATOR(TEXTNAME=" Remap="),
FIELD[2] (NAME="REMAP", TYPE=CM1020_CTRL_REMAP, ACCESS="RW"),
SEPARATOR(TEXTNAME=" SR="),
FIELD[3] (NAME="Soft Reset", TYPE=CM1020_CTRL_RESET, ACCESS="RW"),
SEPARATOR(TEXTNAME=" ")
}
</definition>
</displaytype>
<displaytype>
<name>CM10206_STAT</name>
<definition>
TYPEDEF CM1020_STAT_SSRAM ENUM(WIDTH=8, DEFAULT="?")
{
"Unknown" = 0x00,
"256Kb" = 0x04,
"1Mb" = 0x10,
"2Mb" = 0x20
}
TYPEDEF CM1020_STAT_CARD ENUM(WIDTH=8, DEFAULT="Invalid")
{
"Core Module 0" = 0x00,
"Core Module 1" = 0x01,
"Core Module 2" = 0x02,
"Core Module 3" = 0x03,
"Invalid" = 0xff
}
TYPEDEF CM10206_STAT (NAME="CM1020_STAT", CLASS="Board") COMPOSITE(WIDTH=32)
{
SEPARATOR(TEXTNAME="SSRAM="),
FIELD[23:16] (NAME="SSRAM", TYPE=CM1020_STAT_SSRAM, ACCESS="R"),
SEPARATOR(TEXTNAME=" Stack="),
FIELD[7:0] (NAME="CARD STACK", TYPE=CM1020_STAT_CARD, ACCESS="R"),
SEPARATOR(TEXTNAME=" ")
}
</definition>
</displaytype>
<displaytype>
<name>CM1020_LOCK</name>
<definition>
TYPEDEF CM1020_LOCK_LB ENUM(WIDTH=1, DEFAULT="?")
{
"Locked" = 1,
"Unlocked" = 0
}
TYPEDEF CM1020_LOCK (NAME="CM1020_LOCK", CLASS="Board") COMPOSITE(WIDTH=32)
{
FIELD[0:0] (NAME="Lock Bit", TYPE=CM1020_LOCK_LB, ACCESS="R"),
SEPARATOR(TEXTNAME=" ")
}
</definition>
</displaytype>
<displaytype>
<name>CM1020_AUXOSC</name>
<definition>
TYPEDEF CM1020_AUXOSC_OD ENUM(WIDTH=3, DEFAULT="6")
{
"10" = 0,
"2" = 1,
"8" = 2,
"4" = 3,
"5" = 4,
"7" = 5,
"9" = 6,
"6" = 7
}
TYPEDEF CM1020_AUXOSC_VDW ENUM(WIDTH=9, DEFAULT="?")
{
"255" = 255
}
TYPEDEF CM1020_AUXOSC_RDW ENUM(WIDTH=7, DEFAULT="?")
{
"63" = 63
}
TYPEDEF CM1020_AUXOSC (NAME="CM1020_AUXOSC", CLASS="Board") COMPOSITE(WIDTH=32)
{
SEPARATOR(TEXTNAME="RDW="),
FIELD[15:9] (NAME="RDW", TYPE=CM1020_AUXOSC_RDW, ACCESS="RW"),
SEPARATOR(TEXTNAME=" VDW="),
FIELD[8:0] (NAME="VDW", TYPE=CM1020_AUXOSC_VDW, ACCESS="RW"),
SEPARATOR(TEXTNAME=" OD="),
FIELD[18:16] (NAME="OD", TYPE=CM1020_AUXOSC_OD, ACCESS="RW"),
SEPARATOR(TEXTNAME=" ")
}
</definition>
</displaytype>
<displaytype>
<name>CM1020_SDRAM</name>
<definition>
TYPEDEF CM1020_SDRAM_CAS ENUM(WIDTH=2, DEFAULT="?")
{
"2" = 2,
"3" = 3
}
TYPEDEF CM1020_SDRAM_MEM ENUM(WIDTH=3, DEFAULT="?")
{
"16MB" = 0,
"32MB" = 1,
"64MB" = 2,
"128MB" = 3,
"256MB" = 4,
"Reserved" = 5,
"Reserved" = 6,
"Reserved" = 7
}
TYPEDEF CM1020_SDRAM_SPD ENUM(WIDTH=1, DEFAULT="?")
{
"Loaded" = 1,
"Not Loaded" = 0
}
TYPEDEF CM1020_SDRAM (NAME="CM1020_SDRAM", CLASS="Board") COMPOSITE(WIDTH=32)
{
SEPARATOR(TEXTNAME="CAS="),
FIELD[1:0] (NAME="CAS", TYPE=CM1020_SDRAM_CAS, ACCESS="RW"),
SEPARATOR(TEXTNAME=" MEM="),
FIELD[4:2] (NAME="MEM SIZE", TYPE=CM1020_SDRAM_MEM, ACCESS="RW"),
SEPARATOR(TEXTNAME=" SPD="),
FIELD[5] (NAME="SPD", TYPE=CM1020_SDRAM_SPD, ACCESS="RW")
}
</definition>
</displaytype>
<displaytype>
<name>CM1020_INIT</name>
<definition>
TYPEDEF CM1020_INIT_PLLBYPASS ENUM(WIDTH=1, DEFAULT="ON")
{
"ON" = 1,
"OFF" = 0
}
TYPEDEF CM1020_INIT_VINITHI ENUM(WIDTH=1, DEFAULT="0")
{
"0" = 0,
"0xffff0000" = 1
}
TYPEDEF CM1020_INIT_HBUSSEL ENUM(WIDTH=2, DEFAULT="?")
{
"HCLK/2" = 0,
"HCLK/3" = 1,
"HCLK/4" = 2
}
TYPEDEF CM1020_INIT_PLLCLKTST ENUM(WIDTH=4, DEFAULT="?")
{
"BYPASS" = 3,
"PLL+DIVIDERS" = 0
}
TYPEDEF CM1020_INIT_VFPTST ENUM(WIDTH=2, DEFAULT="?")
{
"Ena" = 00,
"Dis" = 01
}
TYPEDEF CM1020_INIT (NAME="CM1020_INIT", CLASS="Board") COMPOSITE(WIDTH=32)
{
SEPARATOR(TEXTNAME="PLLBYPASS="),
FIELD[0] (NAME="PLLBYPASS", TYPE=CM1020_INIT_PLLBYPASS, ACCESS="R"),
SEPARATOR(TEXTNAME=" Vec@="),
FIELD[2] (NAME="VINITHI", TYPE=CM1020_INIT_VINITHI, ACCESS="RW"),
SEPARATOR(TEXTNAME=" HCLKX="),
FIELD[5:4] (NAME="HBUSSEL", TYPE=CM1020_INIT_HBUSSEL, ACCESS="RW"),
SEPARATOR(TEXTNAME=" PLLCLKTST="),
FIELD[11:8] (NAME="PLLCLKTST", TYPE=CM1020_INIT_PLLCLKTST, ACCESS="RW"),
SEPARATOR(TEXTNAME=" VFPTST="),
FIELD[13:12] (NAME="VFPTST", TYPE=CM1020_INIT_VFPTST, ACCESS="RW")
}
</definition>
</displaytype>
<displaytype>
<name>CM96ES_ID</name>
<requires></requires>
<definition>
TYPEDEF CM96ES_ID_REVISION ENUM(WIDTH=4, DEFAULT="?")
{
"A" = 0x00,
"B" = 0x01,
"C" = 0x02,
"D" = 0x03
}
TYPEDEF CM96ES_ID_ARCH ENUM(WIDTH=8, DEFAULT="?")
{
"AHB" = 0x1A
}
TYPEDEF CM96ES_ID_MAN ENUM(WIDTH=8, DEFAULT="?")
{
"ARM" = 0x41,
"DEC" = 0x44,
"Intel" = 0x69
}
TYPEDEF CM96ES_ID_FPGA ENUM(WIDTH=4, DEFAULT="?")
{
"XCV600" = 3
}
TYPEDEF CM96ES_ID (NAME="CM96ES_ID", CLASS="Board") COMPOSITE(WIDTH=32)
{
FIELD[31:24] (NAME="Manufacture", TYPE=CM96ES_ID_MAN, ACCESS="R"),
SEPARATOR(TEXTNAME=" "),
FIELD[23:16] (NAME="Architecture", TYPE=CM96ES_ID_ARCH, ACCESS="R"),
SEPARATOR(TEXTNAME=" Rev"),
FIELD[3:0] (Name="Revision", TYPE=CM96ES_ID_REVISION, ACCESS="R"),
SEPARATOR(TEXTNAME=" FPGA="),
FIELD[15:12] (NAME="FPGA Type", TYPE=CM96ES_ID_FPGA, ACCESS="R")
}
</definition>
</displaytype>
<displaytype>
<name>CM96ES_CTRL</name>
<definition>
TYPEDEF CM96ES_CTRL_LED ENUM(WIDTH=1, DEFAULT="OFF")
{
"OFF" = 0,
"ON" = 1
}
TYPEDEF CM96ES_CTRL_MB ENUM(WIDTH=1, DEFAULT="?")
{
"YES" = 0,
"NO" = 1
}
TYPEDEF CM96ES_CTRL_REMAP ENUM(WIDTH=1, DEFAULT="None")
{
"ROM" = 0,
"RAM" = 1
}
TYPEDEF CM96ES_CTRL_RESET ENUM(WIDTH=1, DEFAULT="NO")
{
"YES" = 1,
"NO" = 0
}
TYPEDEF CM96ES_CTRL (NAME="CM96ES_CTRL", CLASS="Board") COMPOSITE(WIDTH=32)
{
SEPARATOR(TEXTNAME="LED="),
FIELD[0] (NAME="LED", TYPE=CM96ES_CTRL_LED, ACCESS="RW"),
SEPARATOR(TEXTNAME=" MB="),
FIELD[1] (NAME="Motherboard", TYPE=CM96ES_CTRL_MB, ACCESS="RW"),
SEPARATOR(TEXTNAME=" Remap="),
FIELD[2] (NAME="REMAP", TYPE=CM96ES_CTRL_REMAP, ACCESS="RW"),
SEPARATOR(TEXTNAME=" SR="),
FIELD[3] (NAME="Soft Reset", TYPE=CM96ES_CTRL_RESET, ACCESS="RW"),
SEPARATOR(TEXTNAME=" ")
}
</definition>
</displaytype>
<displaytype>
<name>CM96ES_STAT</name>
<definition>
TYPEDEF CM96ES_STAT_SSRAM ENUM(WIDTH=8, DEFAULT="?")
{
"Unknown" = 0x00,
"SSRAM = 256Kb" = 0x01,
"SSRAM = 1Mb" = 0x02,
"SSRAM = 2Mb" = 0x03
}
TYPEDEF CM96ES_STAT_CARD ENUM(WIDTH=8, DEFAULT="Invalid")
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -