如何在 Modelsim 中模拟 Xilinx IP 核?

问题描述 投票:0回答:1

我安装了 Vivado 2016.4 和 Modelsim 2021.3。我的 Vivado 项目包含 Xilinx ip 核。我想在 Modelsim 中对所有东西进行建模。在模拟设置中选择Modelsim模拟器是没有用的,因为这样加载需要很长时间。我通常为 Modelsim 创建 .do 文件,然后构建项目。在这种情况下,不可能简单地这样做,因为使用了 ip 核。如何编译这些 ip 核并在 Modelsim 中使用它们?然后写一些像“vcom -work fifo_generator D:/Xilinx /.../fifo_generator.vhd”这样的东西?这可能吗?

我在网上找到了一些关于unisim和compxlib的信息碎片,但我没有类似的东西。我不明白如何运行它:(

xilinx vivado modelsim questasim
1个回答
0
投票

仿真网表是运行IP目录时的输出结果。
目录树位置因工具版本而异,查找仿真网表的好地方是:
/_sim_netlist.v

如果您在 Linux 上找不到它,请在生成的 ip_name 文件夹中启动并执行以下操作:
寻找 。 -iname 'sim_netlist.'

它包含 Xilinx 原语的实例(simprim 和 unisim 库),这些实例特定于您正在使用的工具的特定版本,因此您可能需要编译它们并将编译后的库放在模拟器搜索路径上。
Compxlib 是用于编译库的工具。 它是 Xilinx 工具。 有不同的方式来运行它搜索“如何为第三方模拟器编译 Vivado 模拟库?”获取有关如何编译库的信息。

如果您使用 Vivado 模拟器,它知道这些库。 如果您使用的是第 3 方模拟器 (Modelsim),那么您必须编译它们并将它们放在模拟器搜索路径中。

© www.soinside.com 2019 - 2024. All rights reserved.