MPSOC开发实例,通过EMIO引出GPIO

  

MPSOC系列处理器是赛灵思推出的新一代集成SOC,号称比ZYNQ系列性能高5倍。与ZYNQ相比,MPSOC最最突出的是集成4核心A53/2核心R5, GPU, H264等,在图形图像处理,智能算法等比较有竞争力有较大优势。此外,MPSOC接口也很有优势,ZYNQ中除了ACP口,并没有提供其他缓存一致性接口,而MPSOC提供了CCI总线,CCI总线上连接的A53/R5/GPU/DMA等可以高效的同步数据,而不用对缓存进行特殊操作,这大大提高了数据搬运的效率。本篇文章使用米尔MYD-CZU3EG开发板实操,介绍怎样通过EMIO引出GPIO,并在SDK中控制D37和18闪烁。
文章源自:http://www.myir-tech.com/news_list.asp?id=1810请添加链接描述
 MPSOC开发实例,通过EMIO引出GPIO

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

生成的vivado工程(如果不知道如何生成可以参考前面的工程)
 MPSOC开发实例,通过EMIO引出GPIO

  

Step1新建块设计
 MPSOC开发实例,通过EMIO引出GPIO

  

点击好
 MPSOC开发实例,通过EMIO引出GPIO

  

步骤2添加PS的IP核并配置
点击这个添加IP添加IP核
 MPSOC开发实例,通过EMIO引出GPIO

  

输入mpsoc,然后双击Zynq UltraScale + mpsoc添加mpsoc核
 mpsoc开发实例,通过EMIO引出GPIO

  

zynq mpsoc核如下图所示
 mpsoc开发实例,通过EMIO引出GPIO

  

双击zynq mpsoc核导入配置文件
预设——在应用配置
 mpsoc开发实例,通过EMIO引出GPIO

  

这里导入的是gpio_emio。tcl配置文件
 MPSOC开发实例,通过EMIO引出GPIO

  

配置完成后,如下图所示
 MPSOC开发实例,通过EMIO引出GPIO

  

在gpio管脚上右击选择使外部
 MPSOC开发实例,通过EMIO引出gpio

  

引出的gpio管脚如下图所示
 MPSOC开发实例,通过EMIO引出gpio

  

Step3生成综合文件
 MPSOC开发实例,通过EMIO引出GPIO”> <br/>第四生成FPGA顶层文件<br/> <img src=

  

第五添加xdc管脚约束
 MPSOC开发实例,通过EMIO引出GPIO

  

选择添加创建约束
 MPSOC开发实例,通过EMIO引出GPIO

  

选择创建文件
 MPSOC开发实例,通过EMIO引出GPIO

  

添加一个gpio_emio。xdc文件
 MPSOC开发实例,通过EMIO引出GPIO

  

点击完成   

将我们提供的工程里面的xdc文件复制到这个gpio_emio。xdc文件里
 MPSOC开发实例,通过EMIO引出GPIO

  

第六段生成一些文件
 MPSOC开发实例,通过EMIO引出GPIO

  

Step7导出硬件配置文件
点击菜单栏上的文件→出口→硬件→出口好导出硬件配置文件
 MPSOC开发实例,通过EMIO引出GPIO”> <h2 class=MPSOC开发实例,通过EMIO引出GPIO