当前位置: 华文问答 > 数码

请问zynq这种嵌入ARM硬核的FPGA比纯逻辑设计的FPGA有哪些优势和劣势?

2013-09-22数码

前年用zynq 做了个加速器,但资源感觉不太够用,好的zynq又比较贵,所以去年给他移植到ku060上,所以应该有一些话语权。

我的设计是,一个硬件加速器,通过axi去控制他,让他通过dma去跟ddr交互。而我上位机的数据通过以太网传到板端ddr上,所以我的板子上又需要个cpu去处理以太网数据,具体是实现了个tftp server 。cpu还用于处理串口数据,例如通过axi控制加速器启停,以及配置加速器,当然命令来自于我的串口输入。

我的直观感觉是zynq使用方便,因为硬核,频率也可以比较高,也不用处理ddr,以太网之类的东西。而在ku060上,我用了microblaze ,处理ddr需要MIG ip,处理以太网又需要axi ethernet subsystem,处理串口,又需要axi serial等等,要很多附加的ip.而且时序上,zynq的arm和外围都是硬ip,不用去自己考虑,而ku060上那些额外的ip的时序需要考虑在总体设计里。