MPSOC development example - leads via GPIO EMIO

MPSOC family of processors is Xilinx introduced a new generation of integrated SOC, known as 5 times higher than ZYNQ series performance. Compared with ZYNQ, MPSOC most prominent is integrated 4CORE A53 / 2 core R5, GPU , H264 , etc., in graphic image processing, intelligent algorithms compare a greater competitive advantage. In addition, the interface also MPSOC great advantage, in addition to the ACP ZYNQ port, and no other cache coherent interface, and provides a CCI MPSOC bus, A53 / R5 / GPU / DMA and the like connected to the CCI can efficiently synchronize data bus, instead of the cache for special operations, which greatly improves the efficiency of data handling. This article uses Mill MYD-CZU3EG development board practical operation, GPIO drawn through the EMIO describes how, D37 and D41, and control flashing in the SDK.
Article from:Please add a link description http://www.myir-tech.com/news_list.asp?id=1810
MPSOC development example - leads via GPIO EMIO

开发环境:vivado 2017.4,开发板型号:米尔MYD-CZU3EG, 主芯片XCZU3EG-1SFVC784。这个系列板子还有4EV,5EV等版本,手里的3EG版本不支持SFP,因此板上相应接口(白色部分)是空贴的。

Generated vivado project (if you do not know how you can refer to the previous generation of engineering)
MPSOC development example - leads via GPIO EMIO

Step1 New Block Design
MPSOC development example - leads via GPIO EMIO

Click OK
MPSOC development example - leads via GPIO EMIO

Step2 add and configure the IP core PS
Click on the Add IP to add an IP core
MPSOC development example - leads via GPIO EMIO

Enter mpsoc, and then double-click Add Zynq UltraScale + MPSoC nuclear mpsoc
MPSOC development example - leads via GPIO EMIO

Nuclear shown below zynq mpsoc
MPSOC development example - leads via GPIO EMIO

Double-click zynq mpsoc nuclear import profile
Presets -> Apply Configuration
MPSOC development example - leads via GPIO EMIO

Here are importing a configuration file gpio_emio.tcl
MPSOC development example - leads via GPIO EMIO

After the configuration, as shown in FIG.
MPSOC development example - leads via GPIO EMIO

Right click and select Make External pin on gpio
MPSOC development example - leads via GPIO EMIO

gpio lead pin as shown below
MPSOC development example - leads via GPIO EMIO

Step3 generate comprehensive document
MPSOC development example - leads via GPIO EMIO
Step4 generation FPGA top-level file
MPSOC development example - leads via GPIO EMIO

Step5 add xdc pin constraint
MPSOC development example - leads via GPIO EMIO

选择Add Create Constraints
MPSOC development example - leads via GPIO EMIO

Select Create File
MPSOC development example - leads via GPIO EMIO

Add a gpio_emio.xdc file
MPSOC development example - leads via GPIO EMIO

Click Finish

We offer a copy of the project inside the xdc file to the file gpio_emio.xdc
MPSOC development example - leads via GPIO EMIO

Step6 generate bit file
MPSOC development example - leads via GPIO EMIO

Step7 export the hardware configuration file
click on the menu bar File-> Export-> Export Hardware-> OK to export hardware profile
MPSOC development example - leads via GPIO EMIO
MPSOC development example - leads via GPIO EMIO

Step8 start the SDK, new fsbl
click on the menu bar File-> Launch SDK-> OK to start SDK
MPSOC development example - leads via GPIO EMIO

Click FileApplication Project New Project
MPSOC development example - leads via GPIO EMIO

Enter project called fsbl
MPSOC development example - leads via GPIO EMIO

Select Zynq MP FSBL
MPSOC development example - leads via GPIO EMIO

Generated as shown fsbl
MPSOC development example - leads via GPIO EMIO

Step9 a new project gpio_emio
click FileApplication Project New Project
MPSOC development example - leads via GPIO EMIO

Enter the project name gpio_emio
MPSOC development example - leads via GPIO EMIO

Select project template hello_world
MPSOC development example - leads via GPIO EMIO

New gpio_emio after completion, as shown below
MPSOC development example - leads via GPIO EMIO

Copy gpio_emio we provide engineering program to this project template hello_world
MPSOC development example - leads via GPIO EMIO

Step10 generate BOOT.bin file
right click gpio_emio -> Create boot Image

Click Create Image, boot files generated BOOT.bin
MPSOC development example - leads via GPIO EMIO

Copy this file to the SD card BOOT.bin
MPSOC development example - leads via GPIO EMIO

Development board mode setting, where we start mode is set to SD card
MPSOC development example - leads via GPIO EMIO
MPSOC development example - leads via GPIO EMIO

12V power development board, uart serial connection, the SD card is inserted
MPSOC development example - leads via GPIO EMIO

Development board to run electricity, two LED flash simultaneously
MPSOC development example - leads via GPIO EMIO

Guess you like

Origin blog.51cto.com/14441885/2433502