其他分享
首页 > 其他分享> > CH-2 VCS Flow

CH-2 VCS Flow

作者:互联网

2-1 Three-Step Flow

三步流程分为 Analysis,Elaboration 和 Simulation。

2-1-1 Analysis

使用如下的命令

vlogan [analysis_options] design_file
vhdlan [analysis_options] design_file

这一步的目的是分析设计的语法错误以及产生后续的 elaboration 所需要的文件。下面是一些常用的选项

2-1-2 Elaboration

这一步利用 Analysis 步骤生成的文件来编译生成可执行文件以用于仿真。Elaboration 可以分为两种模式:Optimized Mode 和 Debug Mode。

Optimized Mode 也叫 batch mode。这种模式下 vcs 尽量实现最优的编译时间和仿真时间。建议在做 regression 或者不需要 debug 信息时采用这种模式。Debug Mode 也叫 Interactive Mode,在设计的初期进行仿真时推荐使用这种模式以对设计进行 debug。

使用下面的命令进行 Elaboration

vcs [elab_options] [libname.] design_unit

下面是一些常用的参数

2-1-3 Simulation

执行 Elaboration 生成的 simv 文件来进行仿真。可以选在以交互模式 Interactive Mode 或者批处理模式 Batch Mode 来执行仿真。

Interactive Mode 也叫 Debug Mode。这种模式下可以通过 GUI 或者命令行来对设计进行 debug。要执行这种模式的仿真需要以 Interactive Mode 来 Elaboration 设计。

Batch Mode 也叫 Optimized Mode。这种模式可以获得最好的仿真性能。

通过下面的指令执行仿真

simv_executable [runtime_options]

一些可用的选项

2-2 Two-step Flow

Two-step Flow 只能用于 verilog 和 systemverilog 的设计。Two-step Flow 分为 Compilation 和 Simulation 两步。Compilation 用于编译设计文件产生可执行程序,同样也可以分为 Debug Mode 和 Optimized Mode。

2-2-1 Compilation

vcs [compile options] Verilog_files

下面是一些常用的指令

2-2-2 Simulation

Two-stwp Mode 的 simulation 过程和 three-step mode 的是类似的

标签:仿真,文件,CH,Flow,指定,Analysis,Elaboration,VCS,Mode
来源: https://www.cnblogs.com/lzhj/p/15697612.html