📄 armboard.xml
字号:
{
"Core Module 0" = 0x00,
"Core Module 1" = 0x01,
"Core Module 2" = 0x02,
"Core Module 3" = 0x03,
"Invalid" = 0xff
}
TYPEDEF CM96ES6_STAT (NAME="CM96ES_STAT", CLASS="Board") COMPOSITE(WIDTH=32)
{
SEPARATOR(TEXTNAME="SSRAM="),
FIELD[23:16] (NAME="SSRAM", TYPE=CM96ES_STAT_SSRAM, ACCESS="R"),
SEPARATOR(TEXTNAME=" Stack="),
FIELD[7:0] (NAME="CARD STACK", TYPE=CM96ES_STAT_CARD, ACCESS="R"),
SEPARATOR(TEXTNAME=" ")
}
</definition>
</displaytype>
<displaytype>
<name>CM96ES_LOCK</name>
<definition>
TYPEDEF CM96ES_LOCK_LB ENUM(WIDTH=1, DEFAULT="?")
{
"Locked" = 1,
"Unlocked" = 0
}
TYPEDEF CM96ES_LOCK (NAME="CM96ES_LOCK", CLASS="Board") COMPOSITE(WIDTH=32)
{
FIELD[0] (NAME="Lock Bit", TYPE=CM96ES_LOCK_LB, ACCESS="RW"),
SEPARATOR(TEXTNAME=" ")
}
</definition>
</displaytype>
<displaytype>
<name>CM96ES_AUXOSC</name>
<definition>
TYPEDEF CM96ES_AUXOSC_OD ENUM(WIDTH=3, DEFAULT="6")
{
"10" = 0,
"2" = 1,
"8" = 2,
"4" = 3,
"5" = 4,
"7" = 5,
"9" = 6,
"6" = 7
}
TYPEDEF CM96ES_AUXOSC (NAME="CM96ES_AUXOSC", CLASS="Board") COMPOSITE(WIDTH=32)
{
SEPARATOR(TEXTNAME="OD="),
FIELD[18:16] (NAME="OD", TYPE=CM96ES_AUXOSC_OD, ACCESS="RW"),
SEPARATOR(TEXTNAME=" ")
}
</definition>
</displaytype>
<displaytype>
<name>CM96ES_SDRAM</name>
<definition>
TYPEDEF CM96ES_SDRAM_CAS ENUM(WIDTH=2, DEFAULT="?")
{
"2" = 2,
"3" = 3
}
TYPEDEF CM96ES_SDRAM_MEM ENUM(WIDTH=3, DEFAULT="?")
{
"16MB" = 0x00,
"32MB" = 0x01,
"64MB" = 0x02,
"128MB" = 0x03,
"256MB" = 0x04,
"Reserved" = 0x05,
"Reserved" = 0x06,
"Reserved" = 0x07
}
TYPEDEF CM96ES_SDRAM_SPD ENUM(WIDTH=1, DEFAULT="?")
{
"Loaded" = 1,
"Not Loaded" = 0
}
TYPEDEF CM96ES_SDRAM (NAME="CM96ES_SDRAM", CLASS="Board") COMPOSITE(WIDTH=32)
{
SEPARATOR(TEXTNAME="CAS="),
FIELD[1:0] (NAME="CAS", TYPE=CM96ES_SDRAM_CAS, ACCESS="RW"),
SEPARATOR(TEXTNAME=" MEM="),
FIELD[4:2] (NAME="MEM SIZE", TYPE=CM96ES_SDRAM_MEM, ACCESS="RW"),
SEPARATOR(TEXTNAME=" SPD="),
FIELD[5] (NAME="SPD", TYPE=CM96ES_SDRAM_SPD, ACCESS="RW")
}
</definition>
</displaytype>
<displaytype>
<name>CM96ES_INIT</name>
<definition>
TYPEDEF CM96ES_INIT_PLLBYPASS ENUM(WIDTH=1, DEFAULT="ON")
{
"ON" = 1,
"OFF" = 0
}
TYPEDEF CM96ES_INIT_VINITHI ENUM(WIDTH=1, DEFAULT="0")
{
"0" = 0,
"0xffff0000" = 1
}
TYPEDEF CM96ES_INIT_RAM ENUM(WIDTH=1, DEFAULT="DISABLED")
{
"DIS" = 0,
"EN" = 1
}
TYPEDEF CM96ES_INIT (NAME="CM96ES_INIT", CLASS="Board") COMPOSITE(WIDTH=32)
{
SEPARATOR(TEXTNAME="PLLBYPASS="),
FIELD[0] (NAME="PLLBYPASS", TYPE=CM96ES_INIT_PLLBYPASS, ACCESS="RW"),
SEPARATOR(TEXTNAME=" Vec@="),
FIELD [2] (NAME="VINITHI", TYPE=CM96ES_INIT_VINITHI, ACCESS="RW"),
SEPARATOR(TEXTNAME=" IRAM="),
FIELD[16] (NAME="INTERNAL RAM", TYPE=CM96ES_INIT_RAM, ACCESS="RW"),
SEPARATOR(TEXTNAME=" 996RAM="),
FIELD[17] (NAME="966RAM EMULATION", TYPE=CM96ES_INIT_RAM, ACCESS="RW"),
SEPARATOR(TEXTNAME=" ")
}
</definition>
</displaytype>
<displaytype>
<name>CM7TDMI_ID</name>
<requires></requires>
<definition>
TYPEDEF CM7TDMI_ID_REVISION ENUM(WIDTH=4, DEFAULT="?")
{
"A" = 0x00,
"B" = 0x01
}
TYPEDEF CM7TDMI_ID_ARCH ENUM(WIDTH=8, DEFAULT="?")
{
"ARM7TDMI" = 0x01
}
TYPEDEF CM7TDMI_ID_MAN ENUM(WIDTH=8, DEFAULT="?")
{
"ARM" = 0x41,
"DEC" = 0x44,
"Intel" = 0x69
}
TYPEDEF CM7TDMI_ID_FPGA ENUM(WIDTH=4, DEFAULT="?")
{
"XCV4062" = 0x01
}
TYPEDEF CM7TDMI_ID (NAME="CM7TDMI_ID", CLASS="Board") COMPOSITE(WIDTH=32)
{
FIELD[31:24] (NAME="Manufacture", TYPE=CM7TDMI_ID_MAN, ACCESS="R"),
SEPARATOR(TEXTNAME=" "),
FIELD[23:16] (NAME="Architecture", TYPE=CM7TDMI_ID_ARCH, ACCESS="R"),
SEPARATOR(TEXTNAME=" Rev"),
FIELD[3:0] (Name="Revision", TYPE=CM7TDMI_ID_REVISION, ACCESS="R"),
SEPARATOR(TEXTNAME=" FPGA="),
FIELD[15:12] (NAME="FPGA Type", TYPE=CM7TDMI_ID_FPGA, ACCESS="R")
}
</definition>
</displaytype>
<displaytype>
<name>CM7TDMI_CTRL</name>
<definition>
TYPEDEF CM7TDMI_CTRL_LED ENUM(WIDTH=1, DEFAULT="OFF")
{
"OFF" = 0,
"ON" = 1
}
TYPEDEF CM7TDMI_CTRL_MB ENUM(WIDTH=1, DEFAULT="?")
{
"YES" = 0,
"NO" = 1
}
TYPEDEF CM7TDMI_CTRL_REMAP ENUM(WIDTH=1, DEFAULT="?")
{
"YES" = 0,
"NO" = 1
}
TYPEDEF CM7TDMI_CTRL_RESET ENUM(WIDTH=1, DEFAULT="NO")
{
"YES" = 1,
"NO" = 0
}
TYPEDEF CM7TDMI_CTRL (NAME="CM7TDMI_CTRL", CLASS="Board") COMPOSITE(WIDTH=32)
{
SEPARATOR(TEXTNAME="LED="),
FIELD[0] (NAME="LED", TYPE=CM7TDMI_CTRL_LED, ACCESS="RW"),
SEPARATOR(TEXTNAME=" MB="),
FIELD[1] (NAME="Motherboard", TYPE=CM7TDMI_CTRL_MB, ACCESS="RW"),
SEPARATOR(TEXTNAME=" Remap="),
FIELD[2] (NAME="REMAP", TYPE=CM7TDMI_CTRL_REMAP, ACCESS="RW"),
SEPARATOR(TEXTNAME=" SR="),
FIELD[3] (NAME="Soft Reset", TYPE=CM7TDMI_CTRL_RESET, ACCESS="RW"),
SEPARATOR(TEXTNAME=" ")
}
</definition>
</displaytype>
<displaytype>
<name>CM7TDMI_STAT</name>
<definition>
TYPEDEF CM7TDMI_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 CM7TDMI_STAT (NAME="CM7TDMI_STAT", CLASS="Board") COMPOSITE(WIDTH=32)
{
SEPARATOR(TEXTNAME="Stack="),
FIELD[7:0] (NAME="CARD STACK", TYPE=CM7TDMI_STAT_CARD, ACCESS="R")
}
</definition>
</displaytype>
<displaytype>
<name>CM7TDMI_LOCK</name>
<definition>
TYPEDEF CM7TDMI_LOCK_LB ENUM(WIDTH=1, DEFAULT="?")
{
"Locked" = 1,
"Unlocked" = 0
}
TYPEDEF CM7TDMI_LOCK (NAME="CM7TDMI_LOCK", CLASS="Board") COMPOSITE(WIDTH=32)
{
FIELD[16] (NAME="Lock Bit", TYPE=CM7TDMI_LOCK_LB, ACCESS="R"),
SEPARATOR(TEXTNAME=" ")
}
</definition>
</displaytype>
<displaytype>
<name>CM7TDMI_SDRAM</name>
<definition>
TYPEDEF CM7TDMI_SDRAM_CAS ENUM(WIDTH=2, DEFAULT="?")
{
"2" = 2,
"3" = 3
}
TYPEDEF CM7TDMI_SDRAM_MEM ENUM(WIDTH=3, DEFAULT="?")
{
"16MB" = 0,
"32MB" = 1,
"64MB" = 2,
"128MB" = 3,
"256MB" = 4,
"Reserved" = 5,
"Reserved" = 6,
"Reserved" = 7
}
TYPEDEF CM7TDMI_SDRAM_SPD ENUM(WIDTH=1, DEFAULT="?")
{
"Loaded" = 1,
"Not Loaded" = 0
}
TYPEDEF CM7TDMI_SDRAM (NAME="CM7TDMI_SDRAM", CLASS="Board") COMPOSITE(WIDTH=32)
{
SEPARATOR(TEXTNAME="CAS="),
FIELD[1:0] (NAME="CAS", TYPE=CM7TDMI_SDRAM_CAS, ACCESS="RW"),
SEPARATOR(TEXTNAME=" MEM="),
FIELD[4:2] (NAME="MEM SIZE", TYPE=CM7TDMI_SDRAM_MEM, ACCESS="RW"),
SEPARATOR(TEXTNAME=" SPD="),
FIELD[5] (NAME="SPD", TYPE=CM7TDMI_SDRAM_SPD, ACCESS="RW")
}
</definition>
</displaytype>
<displaytype>
<name>UART2</name>
<requires></requires>
<definition>
TYPEDEF UART2_FREQ ENUM(WIDTH=9, DEFAULT="?")
{
"OFF" = 0,
"XCLK" = 1,
"XCLK/2" = 2,
"XCLK/4" = 4,
"XCLK/8" = 8,
"XCLK/16" = 16,
"XCLK/32" = 32,
"XCLK/64" = 64,
"XCLK/128" = 128,
"XCLK/256" = 256
}
TYPEDEF UART2(NAME="UART2", CLASS="Board") COMPOSITE(WIDTH=9)
{
SEPARATOR(TEXTNAME="FREQ "),
FIELD[8:0](NAME="UART2_FREQ", TYPE=UART2_FREQ, ACCESS="R")
}
</definition>
</displaytype>
<displaytype>
<name>CT0CCR</name>
<requires></requires>
<definition>
TYPEDEF CT0CCR_FREQ ENUM(WIDTH=9, DEFAULT="?")
{
"OFF" = 0,
"XCLK" = 1,
"XCLK/2" = 2,
"XCLK/4" = 4,
"XCLK/8" = 8,
"XCLK/16" = 16,
"XCLK/32" = 32,
"XCLK/64" = 64,
"XCLK/128" = 128,
"XCLK/256" = 256
}
TYPEDEF CT0CCR(NAME="CT0CCR", CLASS="Board") COMPOSITE(WIDTH=9)
{
SEPARATOR(TEXTNAME="FREQ "),
FIELD[8:0](NAME="CT0CCR_FREQ", TYPE=CT0CCR_FREQ, ACCESS="R")
}
</definition>
</displaytype>
<displaytype>
<name>CT1CCR</name>
<requires></requires>
<definition>
TYPEDEF CT1CCR_FREQ ENUM(WIDTH=9, DEFAULT="?")
{
"OFF" = 0,
"XCLK" = 1,
"XCLK/2" = 2,
"XCLK/4" = 4,
"XCLK/8" = 8,
"XCLK/16" = 16,
"XCLK/32" = 32,
"XCLK/64" = 64,
"XCLK/128" = 128,
"XCLK/256" = 256
}
TYPEDEF CT1CCR(NAME="CT1CCR", CLASS="Board") COMPOSITE(WIDTH=9)
{
SEPARATOR(TEXTNAME="FREQ "),
FIELD[8:0](NAME="CT1CCR_FREQ", TYPE=CT1CCR_FREQ, ACCESS="R")
}
</definition>
</displaytype>
<displaytype>
<name>CT2CCR</name>
<requires></requires>
<definition>
TYPEDEF CT2CCR_FREQ ENUM(WIDTH=9, DEFAULT="?")
{
"OFF" = 0,
"XCLK" = 1,
"XCLK/2" = 2,
"XCLK/4" = 4,
"XCLK/8" = 8,
"XCLK/16" = 16,
"XCLK/32" = 32,
"XCLK/64" = 64,
"XCLK/128" = 128,
"XCLK/256" = 256
}
TYPEDEF CT2CCR(NAME="CT2CCR", CLASS="Board") COMPOSITE(WIDTH=9)
{
SEPARATOR(TEXTNAME="FREQ "),
FIELD[8:0](NAME="CT2CCR_FREQ", TYPE=CT2CCR_FREQ, ACCESS="R")
}
</definition>
</displaytype>
<displaytype>
<name>CCCR</name>
<requires></requires>
<definition>
TYPEDEF CCCR_FREQ ENUM(WIDTH=9, DEFAULT="?")
{
"OFF" = 0,
"XCLK" = 1,
"XCLK/2" = 2,
"XCLK/4" = 4,
"XCLK/8" = 8,
"XCLK/16" = 16,
"XCLK/32" = 32,
"XCLK/64" = 64,
"XCLK/128" = 128,
"XCLK/256" = 256
}
TYPEDEF CCCR(NAME="CCCR", CLASS="Board") COMPOSITE(WIDTH=9)
{
SEPARATOR(TEXTNAME="FREQ "),
FIELD[8:0](NAME="CCCR_FREQ", TYPE=CCCR_FREQ, ACCESS="R")
}
</definition>
</displaytype>
<displaytype>
<name>COUNTER_ELEMENTS</name>
<requires></requires>
<definition>
TYPEDEF CNT_ELEMENT ENUM(WIDTH=1, DEFAULT="?")
{
"UNSELECTED" = 0,
"SELECTED" = 1
}
TYPEDEF COUNTER_ELEMENTS(NAME=" COUNTER_ELEMENTS", CLASS="Board") COMPOSITE(WIDTH=1)
{
SEPARATOR(TEXTNAME=""),
FIELD[0](NAME="ELEMENTS", TYPE=CNT_ELEMENT, ACCESS="R")
}
</definition>
</displaytype>
<displaytype>
<name>CONFIGURATION_0</name>
<requires></requires>
<definition>
TYPEDEF ICR0 ENUM(WIDTH=16, DEFAULT="?")
{
"H/L_0" = 0,
"E/L_0" = 1,
"H/L_1" = 2,
"E/L_1" = 3,
"H/L_2" = 4,
"E/L_2" = 5,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -