浅析zynq的优势

可编程逻辑

1339人已加入

描述

zynq并不能说是一个嵌入arm核的FPGA。从它的启动过程就可以发现,绝对是arm主导的,所以称它为以高性能FPGA为外设的双核arm或许更为合适。以下是优势:

第一个:开发环境的大集成。从hls到vivado到sdk,对于一个不熟悉FPGA的嵌入式软件工程师来说,完全可以把它当做简单的双核ARM,使用例程中搭建好的硬件环境,在sdk中开发。软件调试后发现某些算法太慢,速度上不去,可以用hls把这部分进行优化,由工具直接生成电路,甩到vivado中。一般情况下快个一二十倍是没问题的。所以,整个开发可以完全在Xilinx自家的开发环境里切换。

第二个,axi4标准总线互联。

第三个,各种免费的ip随便用,不懂硬件,没关系,连线即可完成设计。什么,连线也不会,那把需要哪些模块放进去,让软件帮自行完成!

第四个,ps和pl两部分共用内存,加个免费的dma、vdma,数据交换还不是秒秒钟的事情。

其他优势:

降低了软件开发的难度:不用费很大的力气就能用上arm,而且xilinx在自己的工具中对IP驱动以及linux内核等等做好了软件支持,一站式起linux,方便地融入arm的软件生态系统。传统方式用arm的rtl级的ip的话,工作量巨大,而且性能还上不去。

集成度高: 省一个ARM的面积,省掉通讯总线的资源消耗。

通讯更简便:省掉CPU与FPGA之间的通讯总线,通讯速度更快,信息传递结构更简单。

比FPGA+cpu便宜(当然这个价格是要看购买渠道的,差的很离谱)。

一些劣势:

FPGA可用管脚数量下降。

开发人员要求高,开发成本高。

可用资源数不如同等面积FPGA,功耗远大于同等处理器的CPU。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分