下面开始进行VCS仿真。
VCS要使用图形化界面dve,必须得先编译得到vpd文件,才能dve看波形。
首先是编译verilog文件。
主要命令如下
vcs verilog文件 [-y 搜索路径 +libext+.v -debug_all –ncli]
其中 []中的选项是可选的。
-y 搜索路径是指定编译的verilog代码在什么路径下
+libext+.v 是指该路径下所有的后缀为.v的文件
-debug_all 是调试用的,如果要进行调试,就要加这个命令。
-ncli 是命令行ncli调试。
以上是主要的可选项,其余的自行百度。
我的文件目录如上所示,测试代码在当前目录下,其余的调用的模块代码在rtl目录下。所以,要编译。用如下命令:
vcs ceshi_uart_test.v -y ./rtl +libext.+v
就进行编译了。-y的作用就是指定搜索路径,因为有可能我们的verilog代码不都是在当前目录下,而是在一个文件夹里面。这样就可以用-y指定该文件夹,这样vcs编译的时候,就会去该目录下去寻找verilog文件。而+libext+.v是指在该搜索路径下,将顶层模块中用到的例化模块都给包括进来。