如何在modelsim中查看用于调试VHDL代码的变量值?

Moh*_*sen 6 vhdl

我想查看用于调试代码的变量值。但是,当我将鼠标指针放在它们上时,我只能看到信号以及输入和输出值,如下图所示(state此处为信号):

我可以看到信号的值

但是,我看不到变量的值tmp

我看不到变量的值

我怎样才能看到变量的值?

Mar*_*bel 3

您可以通过单步执行相应的process.

  1. 开始模拟并打开包含相应process.

  2. 在开始处设置断点process并运行模拟,直到使用命令触发断点run -all

  3. 现在,您可以通过以下方式观察变量值

    a) 将鼠标悬停在其上,或者通过

    b) 选择菜单“View”->“Locals”并导航到设计层次结构中的流程。

  4. 现在,您可以使用命令单步执行该过程step。您将看到变量值如何变化,直到进程挂起。继续仿真,run -all直到再次触发断点。