因为我拿的这套是全新的,先上张板子的全家福。见下图:
除了一个大信封里装的是板子上的各种IC的厂家的资料的外,还有一张ISE14.1的安装光盘。但是建议大家采用ISE14.2的开发环境,因为这个对zynq的器件支持会多一些。
想到评测这块ARM SOC的FPGA的板子,这块板子和以往FPGA开发板或者是ARM的开发板的区别。其实就是更好的体现ARM与FPGA直接的数据交互。还有本人没做过linux系统,所以先不做系统的移植方面的。主要评测一下ARM与FPGA之间的数据交互。
先先搭好硬件系统。首先使用PlanAhead建立工程,然后采用添加文件的方式创建嵌入式系统的xmp文件,这里需要注意的是:使用ZYNQ中的ARM硬需采用PlanAhead,ISE只能创建嵌入式软核。需要采用create sub-design的方式创建。以后和过程和使用软化差不多了。具体的设置步骤可以参见相关的文档,或者导入现成的.xmp文件
在上面的架构中,PS部分是主要部分,外面的接口部分的存储器采用的SD卡,SPI Flash 以及512M的DDR3。我所使用的控制HDMI接口芯片的控制时序作为自定义的IP核通过AXI总线挂到PS中。
使用心得:
1.搭好上述硬件平台后,以后的使用的操作就和使用Microblaze的方法差不多了。在没有跑操作系统的情况下,先把他当做一个硬化吧CPU吧。
2.主要是使用这块板子做HDMI接口显示方面的工作。具体的功能的实现是通过PS提供提供需要显示的数据,PL部分完成HDMI接口芯片时序的。后面在继续进行C的代码。
2.这块板子有附带的SD卡中的文件,想知道文件含义以及如何生成该文件的方法,具体参见附件一。 如何操作可以参见doc文件夹下的readme.txt