这是我第一次尝试制作VCD,但遇到了一些麻烦。

我有一个名为Bench_minimips.vhdl的测试平台,其中包含实体sim_minimips。
我要模拟它并从中取出VCD。

我在Modelsim Shell中键入以下命令:

vsim work.sim_minimips
vcd file myvcd1.vcd
vcd add -file bench_minimips.vhd/*
run

但是,如果我在一个空文件中打开myvcd1.vcd。我应该怎么做才能创建转储?

我在另一个论坛上尝试并建议使用以下命令:
wlf2vcd -o myvcd2.vcd vsim.wlf

但是会产生一个错误。

我真的迷失了理解,因为我找到的所有网站都告诉您使用由altera或其他公司生成的TCL,而我没有这些内容。

有人知道我该怎么办吗?

最好的,
斯特凡诺

最佳答案

-filevcd add参数不是用于指定信号,而是用于指定VCD的名称(如果已创建多个)。

您要做的是在模拟中添加对象。例如:

vcd file myvcd1.vcd
vcd add -r /sim_minimips/*

关于simulation - VCD转储,用于通过modelsim模拟vhdl。如何?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6958893/

10-09 01:37