这是我第一次尝试制作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,而我没有这些内容。
有人知道我该怎么办吗?
最好的,
斯特凡诺
最佳答案
-file
的vcd add
参数不是用于指定信号,而是用于指定VCD的名称(如果已创建多个)。
您要做的是在模拟中添加对象。例如:
vcd file myvcd1.vcd
vcd add -r /sim_minimips/*
关于simulation - VCD转储,用于通过modelsim模拟vhdl。如何?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6958893/