分类

安卓应用安卓游戏攻略资讯

行业软件

Xilinx Vivado Design Suite 2015.4

Xilinx Vivado Design Suite 2015.4 免费版

大小:18 MB

语言:简体中文系统:WinXP, Win2003, Vista, Win7, Win8, Win10

类别:行业软件时间:2017-05-25

Xilinx Vivado Design Suite简称Vivado,一款免费的设计套件工具,Vivado2015.4新版本增加了GT_Wizard、Xilinx 功耗估计器、report_power等,还修复部分bug,相对14版本来说更实用。小编带来的是Vivado2015.4免费版,需要的朋友赶快下载吧!

vivado 2015.4新功能

全新 Vivado Lab Edition,这是 Vivado 设计套件的一个无成本的轻量级编程调试版本

交互式时钟域的交叉分析

加速型 Vivado 仿真器与第三方仿真流

Xilinx SDK 高级系统内性能分析与验证

Vivado使用教程

新建工程

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

点击Next

输入工程名称和路径。

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

根据自己的开发板选择器件型号,可以直接通过型号进行搜索,例如Basys3开发板上的芯片型号为xc7a35tcpg236-1。如果不了解或者暂时不写进开发板,可以随便选一个型号,后面需要的时候再修改。

点击Finish,项目新建完成。

添加Verilog设计文件(Design Source)

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

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

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

点击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文件夹中。设计文件可以用于仿真,也可以用于最终烧写进开发板,而仿真文件仅用于仿真。

编写代码

打开test模块,编写代码实现一个简单的非门电路如下。

module test(

input in,

output out

);

assign out = ~in;

endmodule

行为仿真(Behavioral Simulation)与Testbench

为了验证代码是否正确,可以对代码进行行为仿真。我们给上面的test模块输入端in接入一个时钟信号,则输出端out就会产生一个电平相反的时钟信号。

行为仿真时,输入信号可以使用Testbench编写。

如果直接修改test模块,在其中添加Testbench代码,再进行仿真,是一种不太正确的做法。因为test模块是设计文件,后面可能会直接烧写进板子。进行仿真时添加了Testbench代码,之后再烧写进板子又得删掉Testbench代码,这样容易出现错误,而且操作起来也比较麻烦。尤其是接口数量多,内部比较复杂的模块。

所以我们将Testbench代码全部写到仿真文件simu中,并在simu文件中调用test模块,从而进行仿真。

编写仿真代码

在simu模块中编写代码如下。

module simu(

);

// testbench 时钟信号

reg clk = 0;

always #10 clk <= ~clk;

// 输出信号

wire out;

// 调用test模块

test mytest(clk, out);

endmodule

代码说明:

reg clk = 0声明了一个reg信号,并赋初值为0。always #10 clk <= ~clk为testbench代码,让clk每隔10ns翻转一次,产生周期为20ns的时钟信号。wire out声明了一个wire信号,用于连接到test模块的输出。test mytest(clk, out)调用了前面写好的test模块,其中mytest是模块名称,这里的clk和out分别连接了mytest模块内部的in和out信号。

这种写法类似于面向对象的编程语言中,对象的实例化,test为类名,而mytest为对象名称。同样,Verilog中调用模块时,可以实例化多个test对象。

更多Testbench的写法请上网搜索相关资料。

行为仿真

右击simu模块,选择Set as Top,将simu模块设置为仿真时的顶层模块。顶层模块类似于C编程时的入口函数,即main函数。main`函数可以调用其他子函数;类似的,顶层模块可以调用其他模块。

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

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

主要特色

Vivado® Design Suite 提供了一个全新构建的SoC 增强型、以 IP 和系统为中心的新一代开发环境,致力于解决系统级集成和实现的生产力瓶颈。 Vivado Design Suite 在总体生产力、易用性和系统级集成能力方面领先一代。

加速实现

设计实现时间缩短 4 倍

设计密度提升 20%

高达 3 速度级的性能优势; 功耗降低 35%

加速集成

基于C 的 IP 和 VIVADO HLS

集成

基于模型的 DSP 设计和 System Generator for DSP

集成

基于模块的 IP 和 VIVADO IP Integrator 集成

加速验证

面向设计和仿真的集成设计环境

全面的硬件调试

使用 C、C++ 或 SystemC 加速验证超过 100 倍

更新说明

Vivado 2015.4.1 中包含的其它特定修复

增强的 GT_Wizard,支持 12.5 GBits/Sec 的线路速率

增强的 Xilinx 功耗估计器 (XPE),可为 Kintex UltraScale -1LV 部件的 GTHE3 提供 12.5 Gbps 的线路速率支持

增强的 report_power,可支持 GTHE3 的 12.5 Gbps 线路速率

针对 xcku095-ffva1156 添加的 SSN 支持

修正 AXI 互联 - ERROR: [Synth 8-2908] range width must be a positive integer

展开

猜您喜欢

同类推荐

网友评论