芯片型号:XC7Z010-1CLG400C
Vivado版本:2016.1
点亮流水灯,共使用了三种方式:(1)PS通过MIO点亮PS端LED(2)PS通过EMIO点亮PL端LED(3)PS通过AXI点亮PL端LED。
1.MIO与EMIO
首先来理清楚MIO与EMIO的关系。MIO是PS的I/O引脚,一共有54个,分为Bank0与Bank1,可以接许多外设比如UART、SPI或GPIO等,另外可以引脚复用。当我们想通过PS来访问PL又不想浪费AXI总线时,就通过EMIO接口来访问。在54个I/O中,有一些只能用于MIO,大部分可以用于MIO与EMIO,一些接口信号线只能通过EMIO访问。
EMIO依然属于PS,只是连接到了PL,再从PL输出信号。
2.PS通过MIO点亮PS端LED
从电路中看得很清楚,这两个LED直接连接在MIO0和MIO13上,所以直接在这两个端口输出高低电平就可以控制灯闪烁了。
首先建立.bd文件,添加zynq的ip核,去掉PL的资源(包括PS-PL configu