因為我拿的這套是全新的,先上張板子的全家福。見下圖:
除了一個大信封里裝的是板子上的各種IC的廠家的資料的外,還有一張ISE14.1的安裝光盤。但是建議大家采用ISE14.2的開發(fā)環(huán)境,因為這個對zynq的器件支持會多一些。
想到評測這塊ARM SOC的FPGA的板子,這塊板子和以往FPGA開發(fā)板或者是ARM的開發(fā)板的區(qū)別。其實就是更好的體現(xiàn)ARM與FPGA直接的數(shù)據(jù)交互。還有本人沒做過linux系統(tǒng),所以先不做系統(tǒng)的移植方面的。主要評測一下ARM與FPGA之間的數(shù)據(jù)交互。
先先搭好硬件系統(tǒng)。首先使用PlanAhead建立工程,然后采用添加文件的方式創(chuàng)建嵌入式系統(tǒng)的xmp文件,這里需要注意的是:使用ZYNQ中的ARM硬需采用PlanAhead,ISE只能創(chuàng)建嵌入式軟核。需要采用create sub-design的方式創(chuàng)建。以后和過程和使用軟化差不多了。具體的設(shè)置步驟可以參見相關(guān)的文檔,或者導(dǎo)入現(xiàn)成的.xmp文件
在上面的架構(gòu)中,PS部分是主要部分,外面的接口部分的存儲器采用的SD卡,SPI Flash 以及512M的DDR3。我所使用的控制HDMI接口芯片的控制時序作為自定義的IP核通過AXI總線掛到PS中。
使用心得:
1.搭好上述硬件平臺后,以后的使用的操作就和使用Microblaze的方法差不多了。在沒有跑操作系統(tǒng)的情況下,先把他當做一個硬化吧CPU吧。
2.主要是使用這塊板子做HDMI接口顯示方面的工作。具體的功能的實現(xiàn)是通過PS提供提供需要顯示的數(shù)據(jù),PL部分完成HDMI接口芯片時序的。后面在繼續(xù)進行C的代碼。
2.這塊板子有附帶的SD卡中的文件,想知道文件含義以及如何生成該文件的方法,具體參見附件一。 如何操作可以參見doc文件夾下的readme.txt