QuestaSim与Vivado有关仿真库深入理解

本文介绍了如何使用Vivado的编译工具compile_simlib为Questasim生成仿真库,并详细阐述了不同仿真阶段所需的库支持。通过Vivado IDE或TCL命令,可以便捷地编译元件与IP的行为和时序模型。对于VHDL和Verilog的基本元件,可以自定义描述以实现项目去器件依赖。modelsim.ini文件的管理和库引用简化了 Questasim 的配置过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 使用Vivado自带的simulator时,不需要编译仿真库,仿真库本身就存在,它在这里,如下图,但当使用第三方simulator时就必要要为该simulator编译专门的仿真库。 这些仿真库包括了元件与IP的形为、时序等模型,不编译是不行的,但只需要开始使用时编译一次就好。
    在这里插入图片描述

  2. 上图中VHDL和Verilog目录有许多基本元件件的描述,当一个项目想摆脱对某公司器件的依赖时,打算从基本元件自己描述起,比如寄存器,触发器等,可以直接用来修改。注意文件所在路径

在这里插入图片描述
在这里插入图片描述

  1. 用Vivado的库编译工具compile_simlib为Questasim编译库时,会在生成库的目录(比如放在<questasim_install_dir>\xilinx_lib)下生成一个modelsim.ini文件,这个文件如下图,这个文件中对库的引用语句都已自动生成,可以直接复制到Questasim自己的modelsim.ini(在<questasim_install_dir>\)中,比自己写方便多了。
    在这里插入图片描述

  2. 生成库有两种方法:一种是用Vivado的IDE,另一种是TCL命令。

  3. VHDL语言没有simprim库,这点要注意,如下图

在这里插入图片描述

  1. RTL级仿真、综合后功能仿真、综合后时序 仿真、实现后功能仿真和实现后时序 仿真,需要不同的库支持,如下图

在这里插入图片描述

  1. 至于每个库的作用及其他细节,可以参考UG900
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值