Modelsim:分组信号的模拟波形
Modelsim: Analog Waveform of grouped signals
我的设计中有一个 std_logic_vector say (31 downto 0)。其实就是一个SPI命令字,包含命令、地址和数据。
我想在 modelsims 波形查看器的模拟波形中查看 std_logic_vector 的实际数据。
我只是将信号(从 19 减少到 4)拖到波形查看器中并将它们分组。
现在,我期待我可以右键单击该组和 select 'Format->Analog(automatic)'。但是我不能select这个,因为它是灰色的。
是否有另一种方法可以从子std_logic_vector生成模拟波形?
此致,
迈克
您必须使用选项 Combine Signals
而不是 Group
然后您可以右键单击并 select Format->Analog(automatic)
如果您将 Tcl 用于波形文件,则可以使用如下命令:
virtual signal -install /tb_top/block_inst { /tb_top/block_inst/signal_bus(7 downto 0) } combined_abc
add wave -group {Test} -group {Combined Waveforms} -radix unsigned -format Analog-Step -height 40 -max 256 /tb_top/block_inst/combined_abc
如果您已经有了波形,但每次都必须手动创建它们,那么请执行 'File - Save Format...' 并将其命名为 wave.do 或类似名称。然后当你想调用你的波形时 'File - Load - Macro File...'.
生成的wave.do文件可以使用通配符等进行简化
我的设计中有一个 std_logic_vector say (31 downto 0)。其实就是一个SPI命令字,包含命令、地址和数据。
我想在 modelsims 波形查看器的模拟波形中查看 std_logic_vector 的实际数据。
我只是将信号(从 19 减少到 4)拖到波形查看器中并将它们分组。 现在,我期待我可以右键单击该组和 select 'Format->Analog(automatic)'。但是我不能select这个,因为它是灰色的。
是否有另一种方法可以从子std_logic_vector生成模拟波形?
此致, 迈克
您必须使用选项 Combine Signals
而不是 Group
然后您可以右键单击并 select Format->Analog(automatic)
如果您将 Tcl 用于波形文件,则可以使用如下命令:
virtual signal -install /tb_top/block_inst { /tb_top/block_inst/signal_bus(7 downto 0) } combined_abc
add wave -group {Test} -group {Combined Waveforms} -radix unsigned -format Analog-Step -height 40 -max 256 /tb_top/block_inst/combined_abc
如果您已经有了波形,但每次都必须手动创建它们,那么请执行 'File - Save Format...' 并将其命名为 wave.do 或类似名称。然后当你想调用你的波形时 'File - Load - Macro File...'.
生成的wave.do文件可以使用通配符等进行简化