参考超群天晴的博客 ,使用XPS为PS 处理系统 添加额外的IP。从IP Catalog 标签添加GPIO,并与ZedBoard板子上的8个LED灯相连。当系统建立完后,产生bitstream,并对外设进行测试。以后还有一个很重要的自定义用户Ipcore设计,下个实验来做下这个(一开始以简单的led和sw为例)。这个实验就使用呢自带外设IP。
使用的平台是XPS 14.2+SDK 14.2
一 硬件配置
1、启动xps创建工程Create New Project Using BaseSystem Builder
创建工程。因为PS系统和FPGA连接是采用AXI接口,因而选择内部互联类型
{
staTIc XGpio LED_Ptr;//定义GPIO指针
int XStatus;//函数返回状态
init_platform
print("GPIO INIT FAILED");
XGpio_SetDataDirecTIon(&LED_Ptr, 1,0x00);//通道1;设置方向 0 输出 1输入
XGpio_DiscreteWrite(&LED_Ptr, 1,0xaa);
cleanup_platform();
}
在下载软件程序前,需要将bitstream文件烧如FPGA,对FPGA进行配置。在工具栏中Xilinx tools->Program FPGA,也可以使用XPS中的Device ConfiguraTIon->Download Bitstream等其他配置FPGA的方式。
配置完FPGA后,下载软件程序,可以看到超级终端显示调试信息:
注明:helloworld工程也是可以的,不一定非要是memory test工程。