是否有一个命令来修改modelsim中的整数范围。

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

比如说我有一个定时器过程,有没有这样的命令来修改modelsim仿真过程中的整数变量范围?比如我知道有 "改变 "命令,但那只是修改当前的整数值而不是整数的 "范围"。为了工作需要,我不允许改变数值,只能通过modelsim命令来修改数值。

variable timer : integer range 0 to 500;
vhdl modelsim
1个回答
0
投票

您可以使用通用的定义范围 UPPER_BOUND譬如

entity my_tb is
  (generic UPPER_BOUND : natural := 1000)
end entity;
...

variable timer : integer range 0 to UPPER_BOUND;

并在每次模拟运行时修改通用

vsim -gUPPER_BOUND=500 my_tb.

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