Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ModelSIM:用VHDL调试信号_Vhdl_Fpga_Modelsim - Fatal编程技术网

ModelSIM:用VHDL调试信号

ModelSIM:用VHDL调试信号,vhdl,fpga,modelsim,Vhdl,Fpga,Modelsim,我正在使用VHDL代码处理大量信号,我应该能够在ModelSim上的模拟中看到这些信号,以调试我的设计 我的问题是,是否有必要在我的顶级实体上声明输出,以便我可以连接它们并访问这些内部信号,或者是否有其他方法从ModelSim访问它们?如果您可以交互地评估您的设计模型 您可以使用波形转储显示来调试您的设计吗?通常可以查看设计层次结构中的任何节点 如果您需要算法或编程访问进行验证 您的Modelsim-2008兼容吗?为了在未合成的测试台或块中进行验证,可以使用外部名称 参见IEEE标准1076-

我正在使用VHDL代码处理大量信号,我应该能够在ModelSim上的模拟中看到这些信号,以调试我的设计


我的问题是,是否有必要在我的顶级实体上声明输出,以便我可以连接它们并访问这些内部信号,或者是否有其他方法从ModelSim访问它们?

如果您可以交互地评估您的设计模型

您可以使用波形转储显示来调试您的设计吗?通常可以查看设计层次结构中的任何节点

如果您需要算法或编程访问进行验证

您的Modelsim-2008兼容吗?为了在未合成的测试台或块中进行验证,可以使用外部名称

参见IEEE标准1076-2008,8.2外部名称。您可以通过提供路径名来访问信号、变量和常量。彼得·阿森登(Peter Ashenden)和他的《VHDL 2008只是新东西》(Just the New Stuff)一书第2章也描述了外部名称

在Modelsim中


show命令可以访问信号、进程、常量、变量和实体。请参阅Modelsim参考手册,命令,显示。可以从命令行或宏文件中输入命令

最后,我发现可以直接从VHDL代码中添加信号,在ModelSim中编辑它,然后右键单击我们想要查看的信号或变量。然后我们需要“添加”,我们将在波形窗口中看到它。