首页 » 99链接平台 » Zynq开发流程和设计(开发工具系列可编程软件)

Zynq开发流程和设计(开发工具系列可编程软件)

南宫静远 2024-10-23 04:32:20 0

扫一扫用手机浏览

文章目录 [+]

对于FPGA开发者而言,“提到赛灵思(Xilinx)的开发,人们最新映入眼帘的便是ISE,ISE学习起来也简单一些,软件界面也相对单一,对于Vivado却了解的不是很多。

实际上,Vivado这一款全新的设计软件于2012便由赛灵思公司推出了。
虽然说目前从事可编程逻辑工作的开发者,大多数使用ISE进行硬件处理或者芯片的编写,未来XilinxFPGA开发环境的变化趋势还是很明显的,可以用Vivado作为代表的。

嵌入式物联网需要学的东西真的非常多,千万不要学错了路线和内容,导致工资要不上去!

Zynq开发流程和设计(开发工具系列可编程软件) 99链接平台
(图片来自网络侵删)

无偿分享大家一个资料包,差不多150多G。
里面学习内容、面经、项目都比较新也比较全!
某鱼上买估计至少要好几十。
加微信领取资料

因此,作为赛灵思FPGA的学习者或开发者,有必要掌握Vivado的使用。

对于这款软件,需要特别强调一点,Vivado和ISE并不是前后的关系,没有升级版本这一说,Vivado软件工具是全新版本,是和ISE在赛灵思公司的FPGA方面的同一级别的,属于新的FPGA开发工具,而且具体地说,虽然Vivado的出现一定程度上影响了ISE的使用范围,但是ISE开发工具绝对不会因此淘汰,这是不可能的,Vivado是2012年推出的,而此时ISE开发工具也已经更新到了ISE14.7,所以说ISE和Vivado是共存的,这样也更有利于FPGA的开发)。

在ISE中,像CoreGenerator、XST等工具是常常出现的,然而在Vivado中,这些工具是不存在的,可以说Vivado是赛灵思公司为高端的可编程逻辑器件专门开发的一种软件工具。

Xilinx的28nm工艺的7系列FPGA算是高级版的,似乎Vivado开发工具就是为它量身打造的一样,专门支持Zynq和7系列的FPGA,其它系列的FPGA是不能够支持的。

通俗的讲,Vivado本身就是赛灵思公司为高端FPGA而生产的集成开发软件工具,低端的本来就不做。

而ISE开发工具却能够支持FPGA的全部系列。
对于开发者,如果使用7系列的FPGA,Vivado的开发效率必然是比ISE好很多。

如果使用除了7系列以外的可编程逻辑器件,那么ISE是最好的选择,HLS是高层次综合的简称,VivadoHLS软件Vivado开发软件中自带的,“综合”的英文单词就是“Synthesis”,有一种称为NGC的特殊网表文件,综合就是将程序代码翻译到其中,这样才能够对其进行实现。

至于“层次”,FPGA设计一般把分为以下几个级别,分为系统级、RTL级、算法级、门级或开关级。

RTL级及以下设计一般认为是可以使用的,“层次”的意思就是用各种各样的角度来进行描述开发者打算实现的功能。

采用门级描述的譬如axorb,意思就是a,b是一个异或门的输入;而a+b描述采用相对高一点层次。

显然,描述越困难的是指的越低层次的。

HLS就是从高层次描述,之后综合成可用的网表文件的技术。
这里的“高”指采用C、C++等编写程序,而不是传统的HDL语言。
然而,实际上Vivado套件中是预先采用VivadoHLS这个软件将C代码转换成为VerilogHDL语言代码或者VHDL语言代码,之后进行下一步操作的,并不是直接综合C代码。

相关文章

语言的世界之旅,分类法下的语言奥秘

在人类文明的浩瀚长河中,语言作为一种独特的交流工具,承载着人类思想、文化和情感的传递。语言学家们通过对语言的深入研究,将语言进行了...

99链接平台 2025-01-01 阅读2 评论0

跨语言视角下的“发财”文化现象介绍

“发财”一词,在各个语言中都有其独特的表达方式和内涵。从汉语到英语,从阿拉伯语到日语,发财文化在全球范围内都有着广泛的影响力。本文...

99链接平台 2025-01-01 阅读1 评论0

网络透传协议,构建高效信息传输的基石

随着信息技术的飞速发展,网络通信已经成为现代社会不可或缺的一部分。而在众多网络通信协议中,网络透传协议因其高效、稳定、安全的特点,...

99链接平台 2025-01-01 阅读1 评论0

论最垃圾的垃圾_探寻人类语言之糟粕

自古以来,人类便在使用语言进行沟通、表达思想。在这浩瀚的语言海洋中,却总有那么一些糟粕,它们如同垃圾一般,充斥在我们的日常生活中,...

99链接平台 2025-01-01 阅读1 评论0