📄 system.mhs
字号:
# Parameters
PARAMETER VERSION = 2.1.0
PORT sys_clk_raw = sys_clk_raw, DIR = I
PORT sys_clk = sys_clk, DIR = O
PORT rx = rx, DIR = I
PORT tx = tx, DIR = O
PORT leds_1 = leds_1, VEC = [0:7], DIR = IO
PORT leds_2 = leds_2, VEC = [0:7], DIR = IO
PORT sw = sw, VEC = [0:7], DIR = IO
PORT system_reset = system_reset, DIR = I
# Sub Components
BEGIN dcm_ip
PARAMETER INSTANCE = mb_dcm_ip
PORT clk_in = sys_clk_raw
PORT clkdv_out = sys_clk
END
BEGIN lmb_bram_if_cntlr
PARAMETER INSTANCE = islmb
PARAMETER HW_VER = 1.00.b
PARAMETER C_BASEADDR = 0x00000000
PARAMETER C_HIGHADDR = 0x0000FFFF
BUS_INTERFACE SLMB = i_lmb
BUS_INTERFACE BRAM_PORT = porta
END
BEGIN lmb_bram_if_cntlr
PARAMETER INSTANCE = dslmb
PARAMETER HW_VER = 1.00.b
PARAMETER C_BASEADDR = 0x00000000
PARAMETER C_HIGHADDR = 0x0000FFFF
BUS_INTERFACE SLMB = d_lmb
BUS_INTERFACE BRAM_PORT = portb
END
BEGIN bram_block
PARAMETER INSTANCE = bram1
PARAMETER HW_VER = 1.00.a
BUS_INTERFACE PORTA = porta
BUS_INTERFACE PORTB = portb
END
BEGIN lmb_v10
PARAMETER INSTANCE = d_lmb
PARAMETER HW_VER = 1.00.a
PARAMETER C_EXT_RESET_HIGH = 0
PORT LMB_Clk = sys_clk
PORT SYS_Rst = system_reset
END
BEGIN lmb_v10
PARAMETER INSTANCE = i_lmb
PARAMETER HW_VER = 1.00.a
PARAMETER C_EXT_RESET_HIGH = 0
PORT LMB_Clk = sys_clk
PORT SYS_Rst = system_reset
END
BEGIN opb_v20
PARAMETER INSTANCE = myopb
PARAMETER HW_VER = 1.10.b
PARAMETER C_EXT_RESET_HIGH = 0
PORT SYS_Rst = system_reset
PORT OPB_Clk = sys_clk
END
BEGIN microblaze
PARAMETER INSTANCE = mblaze
PARAMETER HW_VER = 2.10.a
PARAMETER C_USE_BARREL = 0
PARAMETER C_FSL_LINKS = 0
PARAMETER C_FSL_DATA_SIZE = 32
PARAMETER C_DEBUG_ENABLED = 1
PARAMETER C_USE_MSR_INSTR = 1
PARAMETER C_NUMBER_OF_PC_BRK = 2
PARAMETER C_NUMBER_OF_RD_ADDR_BRK = 1
PARAMETER C_NUMBER_OF_WR_ADDR_BRK = 1
BUS_INTERFACE DLMB = d_lmb
BUS_INTERFACE ILMB = i_lmb
BUS_INTERFACE DOPB = myopb
PORT CLK = sys_clk
PORT DBG_CAPTURE = DBG_CAPTURE_s
PORT DBG_CLK = DBG_CLK_s
PORT DBG_REG_EN = DBG_REG_EN_s
PORT DBG_TDI = DBG_TDI_s
PORT DBG_TDO = DBG_TDO_s
PORT DBG_UPDATE = DBG_UPDATE_s
PORT INTERRUPT = interrupt
END
BEGIN opb_uartlite
PARAMETER INSTANCE = myuart
PARAMETER HW_VER = 1.00.b
PARAMETER C_DATA_BITS = 8
PARAMETER C_CLK_FREQ = 50000000
PARAMETER C_BAUDRATE = 19200
PARAMETER C_USE_PARITY = 0
PARAMETER C_BASEADDR = 0xFFFF0000
PARAMETER C_HIGHADDR = 0xFFFF00FF
BUS_INTERFACE SOPB = myopb
PORT RX = rx
PORT TX = tx
END
BEGIN opb_gpio
PARAMETER INSTANCE = mygpio_a
PARAMETER HW_VER = 3.01.a
PARAMETER C_GPIO_WIDTH = 8
PARAMETER C_ALL_INPUTS = 0
PARAMETER C_BASEADDR = 0xFFFF0400
PARAMETER C_HIGHADDR = 0xFFFF05FF
BUS_INTERFACE SOPB = myopb
PORT GPIO_IO = leds_1
END
BEGIN opb_gpio
PARAMETER INSTANCE = mygpio_b
PARAMETER HW_VER = 3.01.a
PARAMETER C_GPIO_WIDTH = 8
PARAMETER C_ALL_INPUTS = 0
PARAMETER C_BASEADDR = 0xFFFF0600
PARAMETER C_HIGHADDR = 0xFFFF07FF
BUS_INTERFACE SOPB = myopb
PORT GPIO_IO = leds_2
END
BEGIN opb_gpio
PARAMETER INSTANCE = mygpio_c
PARAMETER HW_VER = 3.01.a
PARAMETER C_GPIO_WIDTH = 8
PARAMETER C_ALL_INPUTS = 1
PARAMETER C_BASEADDR = 0xFFFF0800
PARAMETER C_HIGHADDR = 0xFFFF09FF
BUS_INTERFACE SOPB = myopb
PORT GPIO_IO = sw
END
BEGIN opb_mdm
PARAMETER INSTANCE = debug_module
PARAMETER HW_VER = 2.00.a
PARAMETER C_MB_DBG_PORTS = 1
PARAMETER C_USE_UART = 1
PARAMETER C_UART_WIDTH = 8
PARAMETER C_BASEADDR = 0xFFFF0200
PARAMETER C_HIGHADDR = 0xFFFF02FF
BUS_INTERFACE SOPB = myopb
PORT OPB_Clk = sys_clk
PORT DBG_CAPTURE_0 = DBG_CAPTURE_s
PORT DBG_CLK_0 = DBG_CLK_s
PORT DBG_REG_EN_0 = DBG_REG_EN_s
PORT DBG_TDI_0 = DBG_TDI_s
PORT DBG_TDO_0 = DBG_TDO_s
PORT DBG_UPDATE_0 = DBG_UPDATE_s
END
BEGIN opb_timer
PARAMETER INSTANCE = mytimer1
PARAMETER HW_VER = 1.00.b
PARAMETER C_BASEADDR = 0xFFFF0300
PARAMETER C_HIGHADDR = 0XFFFF03FF
BUS_INTERFACE SOPB = myopb
PORT Interrupt = timer1
PORT CaptureTrig0 = net_gnd
END
BEGIN opb_timer
PARAMETER INSTANCE = mytimer2
PARAMETER HW_VER = 1.00.b
PARAMETER C_BASEADDR = 0xFFFF0100
PARAMETER C_HIGHADDR = 0XFFFF01FF
BUS_INTERFACE SOPB = myopb
PORT Interrupt = timer2
PORT CaptureTrig0 = net_gnd
END
BEGIN opb_intc
PARAMETER INSTANCE = myintc
PARAMETER HW_VER = 1.00.c
PARAMETER C_BASEADDR = 0xFFFF0a00
PARAMETER C_HIGHADDR = 0XFFFF0aFF
BUS_INTERFACE SOPB = myopb
PORT Intr = timer1 & timer2
PORT Irq = interrupt
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -