如何在VIVADO中编译仿真库

如题所述

1、选择vivado菜单“Tools”——>“Compile Simulation Libraries...”命令。
2、在弹出的对话框中设置器件库编译参数,仿真工具“Simulator”选为ModelSim,语言“Language”、库“Library”、器件家族“Family”都为默认设置All(当然也可以根据自己的需求进行设置),然后在“Compiled library location”栏设置编译器件库的存放路径,这里选择新建的vivado2014_lib文件夹,此外在“Simulator executable path”栏设置Modelsim执行文件的路径,其他参数默认。
3、设置好参数后点击“Compile”按钮开始器件库的编译。
4、器件库编译结束后给出编译报告,从报告中看出0个警告和0个错误。
5、打开vivado2014_lib文件夹,便可以看到已经产生了器件库。
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-08-01
vivado2013.4和modelsim联合仿真
最近在做Zynq的项目,曾经尝试使用ISE+PlanAhead+XPS+SDK组合和Vivado+SDK来搭建工程,使用中发现前者及其不方便后者有诸多不稳定。近期得闻Xilinx退出Vivado2013.4,就迫不及待的想试用一把,看之前的bug是否有修复,稳定性有没有变好,就从和ModelSim的联合仿真做起吧。
其实Vivado IDE本身具有强大的仿真工具vivado simulator,支持功能仿真和后仿,但是那个特别耗电脑资源,笔记本基本上是跑不动的,如果电脑给力用起来还是很顺手的。它还支持与Cadence、Modelsim等第三方工具协同联合仿真(详见UG900),因为习惯原因,故选用ModelSim试一试。
1. ModelSim版本要求
Vivado2013.4只支持Modelsim10.2A及其以上版本,低版本不支持。
2. 编译仿真库
使用TCL脚本:compile_simlib(详细内容见UG835),一般而言,以下内容就以足够
compile_simlib -directory <library_output_directory> -simulator <agr>
-simulator_exec_path<sim_install_location>
例如:a)仿真库编译到D:/xilinx_sim_lib;
b)仿真工具使用Modelsim;
c)ModelSim安装在C:/modeltech64_10.2/win64;
那么完整的tcl命令就是:
compile_simlib -directory D:/xilinx_sim_lib -simulator modelsim
-simulator_exec_path C:/modeltech64_10.2/win64
执行该命令需要耐心等待,这个过程视电脑能力好坏可能需要30~60min,直到窗口提示compile_simlib tcl task –end才算完成,如图所示。
tcl库
图1 库文件编译完成提示
打开D:/xilinx_sim_lib文件夹可以发现,所有的库文件和Modelsim.ini文件均已生成。
3. 设置关联
打开Vivado IDE(start_gui),在在tools -> vivado options -> general中设置第三方工具的路径,如图2所示:
图1 tcl窗口
图2 设置ModelSim的安装路径

4.在工程中对仿真工具进行配置

在工程配置项simulation->simulation settings中将target simulator选择为ModelSim,Compiled library Location指向刚才编译的库路径,其他设置不详细介绍,如图3所示。

tcl设置

图3 仿真工具设置

OK,如果中途不出什么差错,到这个步骤位置就可以顺利完成和ModelSim的联合仿真了。

如何在VIVADO中编译仿真库
1、选择vivado菜单“Tools”——>“Compile Simulation Libraries...”命令。2、在弹出的对话框中设置器件库编译参数,仿真工具“Simulator”选为ModelSim,语言“Language”、库“Library”、器件家族“Family”都为默认设置All(当然也可以根据自己的需求进行设置),然后在“Compiled library location”栏设置...

Vivado与Modelsim关联方法及器件库编译
首先,打开Vivado,导航到“Tools”>“Options...”,选择“General”标签页,找到“QuestaSim\/ModelSim install path”区域,设置或选择Modelsim的安装路径。接着,为器件库编译做准备。在Modelsim安装目录下创建一个名为“vivado2014_lib”的文件夹(可自定义路径和名称),如图所示。启动“Tools”>“Compil...

Vivado&ISE&Quartus II调用Modelsim级联仿真
1. 在Modelsim安装目录创建文件夹,命名随意,用于存放Vivado库文件。2. 打开Vivado工程,选择“Tools——>Compile Simulation Libraries”,选择Vivado库文件和Modelsim安装路径。3. 编译过程可能需要半小时或更长,依据电脑性能。4. 综合完成后,Tcl Console将打印出综合好的库文件信息,无错误。5. 打开生...

Vivado 设置关联使用第三方仿真软件 Modelsim
编译Vivado库:在Tools中选择Compile Simulation Libraries,选择Modelsim Simulation,设置所需语言和器件系列。 编译过程可能耗时,完成后,在Tool-Setting-Simulation中配置仿真设置:选择Modelsim,语言保持默认,顶层文件和编译库路径需核对无误。 完成设置后,运行Simulation,Vivado会自动调用Modelsim进行仿真。

[走近FPGA]之工具篇(下)—Modelsim
首先,进入设置,在Tool Settings下方的3rd Party Simulators中选择Modelsim,填写安装路径后点击OK。接着,在Modelsim安装路径下新建一个文件夹(vivado_lib),用于存储仿真库。在Vivado中使用Compile Simulation Libraries开始编译仿真库。设置完成后,添加testbench文件到工程,然后综合实现并执行时序仿真。仿真...

Vivado & Modelsim联合进行UVM仿真指南
首先,将目标模拟器设置为Modelsim Simulator。接着,在Compilation选项中,点击Verilog options右侧的…,并添加Modelsim安装目录D:\/Program_Files\/ModelSim_2020.4\/verilog_src\/uvm-1.1d\/src作为搜索路径,以链接UVM库。确保添加的是verilog_src\/uvm-1.1d\/src\/uvm_pkg.sv文件。切换到Simulation部分,设置...

Vivado与Modelsim的联合仿真
编译过程中,系统会生成编译报告,确认无警告和错误信息。编译完成后,Modelsim安装路径下的“xilinx_lib”文件夹中会自动生成器件库文件,可直接用于后续的仿真操作。为了在Vivado中调用Modelsim进行仿真,还需关联Modelsim软件和编译好的器件库。通过“Flow” -> “Simulation Settings...”命令设置仿真工具、...

使用VHDL编写Testbench进行仿真
在Vivado中,配置仿真激励文件(Testbench)是进行仿真的关键步骤。以下是在本例中,使用VHDL实现配置步骤的详细说明:定义Testbench实体:在该部分代码中,调用IEEE库,并定义Testbench实体的操作。为何在Testbench中重新定义实体?因为Testbench是实现子模块与输入信号连接的例化,通过新建一个实体X来完成对AB...

【国产FPGA应用】紫光Pango Design联合 Modelsim 仿真方法
方法一:利用Pango Design Suite编译仿真库 启动Pango Design Suite,进入Tools菜单,选择Compile Simulation Libraries。在此窗口中设定所需的器件库、编译库路径及Modelsim路径。点击Compile,直至编译完成。接着,将编译库路径下的modelsim.ini文件复制到Modelsim安装目录中。打开Modelsim,Library列表中出现相应库...

Vivado和Modelsim联合仿真的各种问题
在使用Vivado和Modelsim进行联合仿真时,版本匹配是一个关键因素。官网推荐Vivado 2019.2与Modelsim 2019.2搭配,但事实上,Vivado 2018.3也可与Modelsim 2019.2兼容,不过在编译Vivado 2018.3库时,可能会出现版本不匹配的警告,推荐使用10.6c。尽管如此,只要仿真没有明显问题,这通常不会阻止仿真过程。

相似回答