📄 armboard.xml
字号:
TYPEDEF SC_ID (NAME="SC_ID", CLASS="Integrator") COMPOSITE(WIDTH=32)
{
FIELD[31:24] (NAME="Manufacture", TYPE=SC_ID_MAN, ACCESS="R"),
SEPARATOR(TEXTNAME=" "),
FIELD[23:16] (NAME="Architecture", TYPE=SC_ID_ARCH, ACCESS="R"),
SEPARATOR(TEXTNAME=" Rev"),
FIELD[3:0] (NAME="Version", TYPE=SC_ID_REV, ACCESS="R"),
SEPARATOR(TEXTNAME=" FPGA="),
FIELD[15:12] (NAME="FPGA", TYPE=SC_ID_FPGA, ACCESS="R")
}
</definition>
</displaytype>
<displaytype>
<name>SC_CTRL</name>
<definition>
TYPEDEF SC_CTRL_UART ENUM(WIDTH=1, DEFAULT="?")
{
"HIGH" =0,
"LOW" =1
}
TYPEDEF SC_CTRL_FLASH ENUM(WIDTH=1, DEFAULT="?")
{
"R" = 0,
"RW" = 1
}
TYPEDEF SC_CTRL_FLASHVPP ENUM(WIDTH=1, DEFAULT="?")
{
"DIS" = 0,
"ENA" = 1
}
TYPEDEF SC_CTRL_SRESET ENUM(WIDTH=1, DEFAULT="?")
{
"YES" = 1,
"NO" = 0
}
TYPEDEF SC_CTRL (NAME="SC_CTRL", CLASS="Integrator") COMPOSITE(WIDTH=8)
{
SEPARATOR(TEXTNAME="ORTS="),
FIELD[7] (NAME="UART0RTS", TYPE=SC_CTRL_UART, ACCESS="RW"),
SEPARATOR(TEXTNAME=" ODTR="),
FIELD[6] (NAME="UART0DTR", TYPE=SC_CTRL_UART, ACCESS="RW"),
SEPARATOR(TEXTNAME=" 1RTS="),
FIELD[5] (NAME="UART1RTS", TYPE=SC_CTRL_UART, ACCESS="RW"),
SEPARATOR(TEXTNAME=" 1DTR="),
FIELD[4] (NAME="UART1DTR", TYPE=SC_CTRL_UART, ACCESS="RW"),
SEPARATOR(TEXTNAME=" Flash="),
FIELD[2] (NAME="FLASHWP", TYPE=SC_CTRL_FLASH, ACCESS="RW"),
SEPARATOR(TEXTNAME=" FlashVPP="),
FIELD[1] (NAME="FLASHVPP", TYPE=SC_CTRL_FLASHVPP, ACCESS="RW"),
SEPARATOR(TEXTNAME=" SRESET="),
FIELD[0] (NAME="SOFTRESET", TYPE=SC_CTRL_SRESET, ACCESS="RW")
}
</definition>
</displaytype>
<displaytype>
<name>SC_OSC</name>
<definition>
TYPEDEF SC_OSC_DIVXY ENUM(WIDTH=1, DEFAULT="?")
{
"25MHz" = 1,
"33MHz" = 0
}
TYPEDEF SC_OSC (NAME="SC_OSC", CLASS="Integrator") COMPOSITE(WIDTH=9)
{
SEPARATOR(TEXTNAME="DIVXY="),
FIELD[8] (NAME="DIVXY", TYPE=SC_OSC_DIVXY, ACCESS="RW")
}
</definition>
</displaytype>
<displaytype>
<name>SC_DEC</name>
<definition>
TYPEDEF SC_DEC_MOD ENUM(WIDTH=4, DEFAULT="?")
{
"None" = 0,
"0" = 1,
"0,1" = 3,
"0,1,2" = 9,
"0,1,2,3" = 15
}
TYPEDEF SC_DEC (NAME="Decoder", CLASS="Integrator") COMPOSITE(WIDTH=8)
{
SEPARATOR(TEXTNAME="EXP="),
FIELD[7:4] (NAME="EXP", TYPE=SC_DEC_MOD, ACCESS="R"),
SEPARATOR(TEXTNAME=" HDR="),
FIELD[3:0] (NAME="HDR", TYPE=SC_DEC_MOD, ACCESS="R")
}
</definition>
</displaytype>
<displaytype>
<name>SC_PCI</name>
<definition>
TYPEDEF SC_PCI_PCIEN ENUM(WIDTH=1, DEFAULT="?")
{
"Disabled" = 0,
"Enabled" = 1
}
TYPEDEF SC_PCI (NAME="SC_PCI", CLASS="Integrator") COMPOSITE(WIDTH=8)
{
SEPARATOR(TEXTNAME="PCI="),
FIELD[1] (NAME="PCI", TYPE=SC_PCI_PCIEN, ACCESS="RW")
}
</definition>
</displaytype>
<displaytype>
<name>SC_LOCK</name>
<definition>
TYPEDEF SC_LOCK_LCK ENUM(WIDTH=1, DEFAULT="?")
{
"Locked" = 1,
"Unlocked" = 0
}
TYPEDEF SC_LOCK (NAME="LOCK", CLASS="Integrator") COMPOSITE(WIDTH=17)
{
FIELD[16] (NAME="LOCK", TYPE=SC_LOCK_LCK, ACCESS="RW")
}
</definition>
</displaytype>
<displaytype>
<name>SC_LBFCODE</name>
<definition>
TYPEDEF SC_LBFCODE_MASTER ENUM(WIDTH=2, DEFAULT="?")
{
"PCI write to AMBA" = 0,
"AMBA write to PCI" = 1,
"PCI read AMAB" = 2,
"AMBA read PCI" = 3
}
TYPEDEF SC_LBFCODE (NAME="LBFCODE", CLASS="Integrator") COMPOSITE(WIDTH=8)
{
FIELD[2:1] (NAME="DATA", TYPE=SC_LBFCODE_MASTER, ACCESS="R")
}
</definition>
</displaytype>
<displaytype>
<name>EBI</name>
<definition>
TYPEDEF EBI_WAIT ENUM(WIDTH=4, DEFAULT="16 Cycles")
{
"3 Cycles" = 0x0,
"4 Cycles" = 0x1,
"5 Cycles" = 0x2,
"6 Cycles" = 0x3,
"7 Cycles" = 0x4,
"8 Cycles" = 0x5,
"9 Cycles" = 0x6,
"10 Cycles" = 0x7,
"11 Cycles" = 0x8,
"12 Cycles" = 0x9,
"13 Cycles" = 0xA,
"14 Cycles" = 0xB,
"15 Cycles" = 0xC
}
TYPEDEF EBI_SSRAM ENUM(WIDTH=1, DEFAULT="?")
{
"async" = 1,
"sync" = 0
}
TYPEDEF EBI_WREN ENUM(WIDTH=1, DEFAULT="")
{
"Writes = Yes" = 1,
"Writes = No" = 0
}
TYPEDEF EBI_MEMSIZE ENUM(WIDTH=2, DEFAULT="?")
{
"MemSize=8bit" = 0,
"MemSize=16bit" = 1,
"MemSize=32bit" = 2
}
TYPEDEF EBI (NAME="EBI Configuration Registry", CLASS="Integrator") COMPOSITE(WIDTH=8)
{
FIELD[7:4] (NAME="WAIT", TYPE=EBI_WAIT, ACCESS="RW"),
SEPARATOR(TEXTNAME=" "),
FIELD[3] (NAME="SSRAM", TYPE=EBI_SSRAM, ACCESS="RW"),
SEPARATOR(TEXTNAME=" "),
FIELD[2] (NAME="WREN", TYPE=EBI_WREN, ACCESS="RW"),
SEPARATOR(TEXTNAME=" "),
FIELD[1:0] (NAME="MEMSIZE", TYPE=EBI_MEMSIZE, ACCESS="RW")
}
</definition>
</displaytype>
<displaytype>
<name>LED_ALPHA</name>
<definition>
TYPEDEF LED_ALPHA_STATUS ENUM(WIDTH=1, DEFAULT="?")
{
"IDLE" = 0,
"BUSY" = 1
}
TYPEDEF LED_ALPHA (NAME="LED_ALPHA", CLASS="Integrator") COMPOSITE(WIDTH=32)
{
SEPARATOR(TEXTNAME="Status="),
FIELD[0] (NAME="STATUS", TYPE=LED_ALPHA_STATUS, ACCESS="RW")
}
</definition>
</displaytype>
<displaytype>
<name>LED_LIGHTS</name>
<definition>
TYPEDEF LED_LIGHTS_STATUS ENUM(WIDTH=1, DEFAULT="?")
{
"ON" = 1,
"OFF" = 0
}
TYPEDEF LED_LIGHTS (NAME="LIGHTS", CLASS="Integrator") COMPOSITE(WIDTH=4)
{
SEPARATOR(TEXTNAME="3="),
FIELD[3] (NAME="LED3", TYPE=LED_LIGHTS_STATUS, ACCESS="RW"),
SEPARATOR(TEXTNAME=" 2="),
FIELD[2] (NAME="LED2", TYPE=LED_LIGHTS_STATUS, ACCESS="RW"),
SEPARATOR(TEXTNAME=" 1="),
FIELD[1] (NAME="LED1", TYPE=LED_LIGHTS_STATUS, ACCESS="RW"),
SEPARATOR(TEXTNAME=" 0="),
FIELD[0] (NAME="LED0", TYPE=LED_LIGHTS_STATUS, ACCESS="RW")
}
</definition>
</displaytype>
<displaytype>
<name>LED_SWITCH</name>
<definition>
TYPEDEF LED_SWITCH_STATUS ENUM(WIDTH=1, DEFAULT="?")
{
"ON" = 1,
"OFF" = 0
}
TYPEDEF LED_SWITCH (NAME="SWITCHES", CLASS="Integrator") COMPOSITE(WIDTH=4)
{
SEPARATOR(TEXTNAME="4="),
FIELD[3] (NAME="S1-4", TYPE=LED_SWITCH_STATUS, ACCESS="RW"),
SEPARATOR(TEXTNAME=" 3="),
FIELD[2] (NAME="S1-3", TYPE=LED_SWITCH_STATUS, ACCESS="RW"),
SEPARATOR(TEXTNAME=" 2="),
FIELD[1] (NAME="S1-2", TYPE=LED_SWITCH_STATUS, ACCESS="RW"),
SEPARATOR(TEXTNAME=" 1="),
FIELD[0] (NAME="S1-1", TYPE=LED_SWITCH_STATUS, ACCESS="RW")
}
</definition>
</displaytype>
<displaytype>
<name>CM_IRQ_RAW</name>
<definition>
TYPEDEF CM_IRQ_RAW_ST ENUM(WIDTH=1, DEFAULT="?")
{
"YES" =1,
"NO" =0
}
TYPEDEF CM_IRQ_RAW (NAME="CM_IRQ_RAW", CLASS="Board") COMPOSITE(WIDTH=32)
{
SEPARATOR(TEXTNAME="Soft="),
FIELD[0] (NAME="Soft Interrupt", TYPE=CM_IRQ_RAW_ST, ACCESS="R"),
SEPARATOR(TEXTNAME=" Rx="),
FIELD[1] (NAME="CommRx Interrupt", TYPE=CM_IRQ_RAW_ST, ACCESS="R"),
SEPARATOR(TEXTNAME=" Tx="),
FIELD[2] (NAME="CommTx Interrupt", TYPE=CM_IRQ_RAW_ST, ACCESS="R"),
SEPARATOR(TEXTNAME=" ")
}
</definition>
</displaytype>
<displaytype>
<name>CM_FIQ_ENC</name>
<definition>
TYPEDEF CM_FIQ_ENC_ST ENUM(WIDTH=1, DEFAULT="?")
{
"Clear" = 1,
"No Change" = 0
}
TYPEDEF CM_FIQ_ENC (NAME="CM_FIQ_ENC", CLASS="Board") COMPOSITE(WIDTH=32)
{
SEPARATOR(TEXTNAME="Soft="),
FIELD[0] (NAME="Soft Interrupt IRQ", TYPE=CM_FIQ_ENC_ST, ACCESS="W"),
SEPARATOR(TEXTNAME=" Rx="),
FIELD[1] (NAME="CommRx Interrupt IRQ", TYPE=CM_FIQ_ENC_ST, ACCESS="W"),
SEPARATOR(TEXTNAME=" Tx="),
FIELD[2] (NAME="CommTx Interrupt IRQ", TYPE=CM_FIQ_ENC_ST, ACCESS="W"),
SEPARATOR(TEXTNAME=" ")
}
</definition>
</displaytype>
<displaytype>
<name>CM_FIQ_ENS</name>
<definition>
TYPEDEF CM_FIQ_ENS_ST ENUM(WIDTH=1, DEFAULT="?")
{
"Set" = 1,
"No Change" = 0
}
TYPEDEF CM_FIQ_ENS (NAME="CM_FIQ_ENS", CLASS="Board") COMPOSITE(WIDTH=32)
{
SEPARATOR(TEXTNAME="Soft="),
FIELD[0] (NAME="Soft Interrupt IRQ", TYPE=CM_FIQ_ENS_ST, ACCESS="W"),
SEPARATOR(TEXTNAME=" Rx="),
FIELD[1] (NAME="CommRx Interrupt IRQ", TYPE=CM_FIQ_ENS_ST, ACCESS="W"),
SEPARATOR(TEXTNAME=" Tx="),
FIELD[2] (NAME="CommTx Interrupt IRQ", TYPE=CM_FIQ_ENS_ST, ACCESS="W"),
SEPARATOR(TEXTNAME=" ")
}
</definition>
</displaytype>
<displaytype>
<name>CM_FIQ_EN</name>
<definition>
TYPEDEF CM_FIQ_EN_ST ENUM(WIDTH=1, DEFAULT="?")
{
"Ena" = 1,
"Dis" = 0
}
TYPEDEF CM_FIQ_EN (NAME="CM_FIQ_EN", CLASS="Board") COMPOSITE(WIDTH=32)
{
SEPARATOR(TEXTNAME="Soft="),
FIELD[0] (NAME="Soft Interrupt IRQ", TYPE=CM_FIQ_EN_ST, ACCESS="R"),
SEPARATOR(TEXTNAME=" Rx="),
FIELD[1] (NAME="CommRx Interrupt IRQ", TYPE=CM_FIQ_EN_ST, ACCESS="R"),
SEPARATOR(TEXTNAME=" Tx="),
FIELD[2] (NAME="CommTx Interrupt IRQ", TYPE=CM_FIQ_EN_ST, ACCESS="R"),
SEPARATOR(TEXTNAME=" ")
}
</definition>
</displaytype>
<displaytype>
<name>CM_FIQ_RAW</name>
<definition>
TYPEDEF CM_FIQ_ST ENUM(WIDTH=1, DEFAULT="?")
{
"YES" =1,
"NO" =0
}
TYPEDEF CM_FIQ_RAW (NAME="CM_FIQ_RAW", CLASS="Board") COMPOSITE(WIDTH=32)
{
SEPARATOR(TEXTNAME="Soft="),
FIELD[0] (NAME="Soft Interrupt Source", TYPE=CM_FIQ_ST, ACCESS="R"),
SEPARATOR(TEXTNAME=" Rx="),
FIELD[1] (NAME="CommRx Interrupt Source", TYPE=CM_FIQ_ST, ACCESS="R"),
SEPARATOR(TEXTNAME=" Tx="),
FIELD[2] (NAME="CommTx Interrupt Source", TYPE=CM_FIQ_ST, ACCESS="R"),
SEPARATOR(TEXTNAME=" ")
}
</definition>
</displaytype>
<displaytype>
<name>CM_FIQ</name>
<definition>
TYPEDEF CM_FIQ_ST ENUM(WIDTH=1, DEFAULT="?")
{
"Enabled and Asserted" =1,
"Not Enabled and Asserted" =0
}
TYPEDEF CM_FIQ (NAME="CM_FIQ", CLASS="Board") COMPOSITE(WIDTH=32)
{
SEPARATOR(TEXTNAME="Soft="),
FIELD[0] (NAME="Soft Interrupt Source", TYPE=CM_FIQ_ST, ACCESS="R"),
SEPARATOR(TEXTNAME=" Rx="),
FIELD[1] (NAME="CommRx Interrupt Source", TYPE=CM_FIQ_ST, ACCESS="R"),
SEPARATOR(TEXTNAME=" Tx="),
FIELD[2] (NAME="CommTx Interrupt Source", TYPE=CM_FIQ_ST, ACCESS="R"),
SEPARATOR(TEXTNAME=" ")
}
</definition>
</displaytype>
<displaytype>
<name>CM_SOFT_INTC</name>
<definition>
TYPEDEF CM_SOFT_INTC_SET ENUM(WIDTH=1, DEFAULT="?")
{
"Clear" = 1,
"No Change" = 0
}
TYPEDEF CM_SOFT_INT (NAME="CM_SOFT_INTC", CLASS="Board") COMPOSITE(WIDTH=32)
{
FIELD[0] (NAME="Soft Interrupt", TYPE=CM_SOFT_INTC_SET, ACCESS="W"),
SEPARATOR(TEXTNAME=" ")
}
</definition>
</displaytype>
<displaytype>
<name>CM_SOFT_INTS</name>
<definition>
TYPEDEF CM_SOFT_INTS_SET ENUM(WIDTH=1, DEFAULT="?")
{
"Set" = 1,
"No Chnage" = 0
}
TYPEDEF CM_SOFT_INTS (NAME="CM_SOFT_INTS", CLASS="Board") COMPOSITE(WIDTH=32)
{
FIELD[0] (NAME="Soft Interrupt", TYPE=CM_SOFT_INTS_SET, ACCESS="W"),
SEPARATOR(TEXTNAME=" ")
}
</definition>
</displaytype>
<displaytype>
<name>CM_SOFT_INT</name>
<definition>
TYPEDEF CM_SOFT_INT_SET ENUM(WIDTH=1, DEFAULT="?")
{
"Set" = 1,
"Clear" = 0
}
TYPEDEF CM_SOFT_INT (NAME="CM_SOFT_INIT", CLASS="Board") COMPOSITE(WIDTH=32)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -