在第1章的例子中,就使用到了波形窗口。波形窗口用来显示仿真的输入与输出波形,这种方式比较直观,所以是经常被使用的窗口,波形窗口如图2-71所示。
图2-71 波形窗口
波形窗口与主界面很相似,最上方也是菜单栏和工具栏。波形窗口的菜单栏只包含File、Edit、View、Add、Format、Tools、Bookmarks、Window和Help 9个选项,是主界面菜单栏的一个子集,只包含与波形仿真相关的命令选项,而没有无关命令选项。工具栏中的第1行与2.3节中介绍的主界面工具栏一样,下方两排工具栏是在波形仿真中常用的命令,ModelSim将这些常用命令提炼成了工具栏的形式。
在工具栏的下方是波形显示部分,是用户主要查看的区域。这个区域从左至右可以分为三部分。
第一部分是被观察信号的名称,名称的格式是“/top_name/module_name/port_name”,top_name是顶层模块,这是必需的;module_name是顶层模块包含的子模块名称,可按需要来选择;port_name是要观察的模块中的信号端口,这也是必需的。
第二部分是用来观察在当前光标位置各个端口的信号值,这部分可以根据需要选择成不同形式,如可以选择二进制形式、十六进制形式、无符号形式等。
第三部分是显示波形的区域,同时可以提供光标的操作。当信号值比较简单,如只有0和1的时候,显示输出默认为波形形式,即图2-71中显示的形式。当信号值比较复杂时,如都是较大的数值,显示输出默认为二进制的数据串形式。显示波形区域的下方提供了时间刻度尺,可用来验证信号是否在期待的时间发生了改变。波形窗口已经在第1章的实例中展示,从第4章开始的实例也会大量使用波形窗口来观察仿真结果。