⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 system.mhs

📁 ucos2在macroblaze上的移植代码
💻 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 + -