打印
[ISE]

Xilinx Vivado的使用详细介绍 --创建工程、编写代码、行...

[复制链接]
12484|25
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gaochy1126|  楼主 | 2021-6-29 20:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

新建工程

打开Vivado软件,直接在欢迎界面点击Create New Project,或在开始菜单中选择File - New Project即可新建工程。


点击Next;

输入工程名称和路径。


选择RTL Project,勾选Do not specify sources at this time(这样可以跳过添加源文件的步骤,源文件可以后面再添加)。

直接选择Boards,然后选择Zedboard Zynq Evaluation and Development Kit 硬件开发包。

点击Next,再点击Finish,项目新建完成

添加Verilog设计文件(Design Source)

在Project Manager窗口中,右击选择Design Sources,在空白处或任意文件夹上右击,选择Add Sources。


选择Add or Create Design Sources,点击Next。

点击Create File按钮,弹出的小窗口中输入文件名,点击OK。

可以一次性新建或添加多个文件,最后点击Finish。


稍后会弹出定义模块的窗口,也就是刚刚添加的test文件。可以在这里设置test模块的输入输出端口;或者直接点击OK,稍后再自行编写。

点击OK后,如果弹出下面窗口直接点击Yes。

test文件和对应的模块即创建完成,如下图。

添加Verilog仿真文件(Simulation Source)

操作和上一步添加Verilog设计文件基本一致,唯一的区别是选择Add or Create Simulation Sources。新建一个名为simu的仿真文件。


设计文件新建完成后,在Design Sources和Simulation Sources中都有,而仿真文件只会出现在Simulation Sources文件夹中。设计文件可以用于仿真,也可以用于最终烧写进开发板,而仿真文件仅用于仿真。


使用特权

评论回复

相关帖子

沙发
gaochy1126|  楼主 | 2021-6-29 20:58 | 只看该作者

行为仿真

右击simu模块,选择Set as Top,将simu模块设置为仿真时的顶层模块。顶层模块类似于C编程时的入口函数,即main函数。main`函数可以调用其他子函数;类似的,顶层模块可以调用其他模块。(或保持默认设置,即如果没有将仿真模块设置为顶层文件时,执行此操作)。

在Flow Navigator窗口中点击Run Simulation - Run Behavioral Simulation;或者在菜单中选择Flow - Run Simulation - Run Behavioral Simulation,即可启动行为仿真。

稍后Behavioral Simulation窗口打开,即可看到输出的仿真波形。

操作技巧

双击图中右侧的Untitled 2标签,可以最大化仿真波形窗口。在波形窗口按住Ctrl键并滚动鼠标滚轮,可以横向缩放波形;按住Shift并滚动鼠标滚轮,可以横向平移波形。


在Behavioral Simulation窗口中的Scopes子窗口,根据模块调用关系选中myTest,在右侧的Objects窗口即可看到test模块中所有的信号。右击信号,选择Add To Wave Window,可将波形添加到右侧的仿真波形窗口,保存仿真文件,再次仿真时就可以看到该信号的波形。

对于一些输出数字信号波形的情况,例如让reg [7:0] sine_out输出正弦波,仿真后右击信号,选择Waveform Style - Analog,即可以波形的形式查看信号。如图显示的就是正弦波信号(注意这里信号本身还是数字信号,并不是模拟信号,只是用软件显示出了其幅值随时间变化的波形)。


对于多位信号例如wire [7:0] p,默认使用二进制形式显示,可以根据需要修改。例如右击选择Radix - Unsigned Decimal即可设置为无符号十进制显示,如图。


使用特权

评论回复
板凳
yorkbarney| | 2021-6-30 21:39 | 只看该作者
资料 好好收藏一下                                 

使用特权

评论回复
地板
eefas| | 2021-6-30 21:39 | 只看该作者
感觉今后应该用的人很多                                   

使用特权

评论回复
5
juliestephen| | 2021-6-30 21:39 | 只看该作者
感谢分享,提供的例程很实用                                 

使用特权

评论回复
6
burgessmaggie| | 2021-6-30 21:39 | 只看该作者
资料很实用,谢谢楼主!                                 

使用特权

评论回复
7
febgxu| | 2021-6-30 21:40 | 只看该作者
  应用还是很广泛的                                 

使用特权

评论回复
8
sdlls| | 2021-6-30 21:40 | 只看该作者
资料的确是很全面                                 

使用特权

评论回复
9
jimmhu| | 2021-6-30 21:40 | 只看该作者
谢谢你共享的资料                                 

使用特权

评论回复
10
pentruman| | 2021-6-30 21:40 | 只看该作者
  应用还是很广泛的                                 

使用特权

评论回复
11
vivilyly| | 2021-6-30 21:41 | 只看该作者
  应用还是很广泛的                                 

使用特权

评论回复
12
loutin| | 2021-6-30 21:41 | 只看该作者
资料够全的,多谢分享                                 

使用特权

评论回复
13
abotomson| | 2021-6-30 21:41 | 只看该作者
内容还是非常丰富的                                 

使用特权

评论回复
14
geraldbetty| | 2021-6-30 21:41 | 只看该作者
楼主太好了,非常感谢            

使用特权

评论回复
15
typeof| | 2021-6-30 21:42 | 只看该作者
资料 好好收藏一下                                 

使用特权

评论回复
16
primojones| | 2021-6-30 21:42 | 只看该作者
资料还是相当全面的                                 

使用特权

评论回复
17
fentianyou| | 2021-6-30 21:42 | 只看该作者
感觉今后应该用的人很多                                   

使用特权

评论回复
18
yujielun| | 2021-6-30 21:43 | 只看该作者
相当全的资料,很适合初学者                                 

使用特权

评论回复
19
gygp| | 2021-6-30 21:43 | 只看该作者
感觉今后应该用的人很多                                   

使用特权

评论回复
20
modesty3jonah| | 2021-6-30 21:43 | 只看该作者
感谢分享,提供的例程很实用                                 

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:这个社会混好的两种人:一是有权有势,二是没脸没皮的。

1061

主题

11320

帖子

26

粉丝