VCS (synopsys)

编译选项

debug

-debug_all 开启所有debug功能
-debug 用于UCLI, 不支持step
-debug_pp 用于PostProcess

Shared Incremental Compilation

-Mdir=… 编译的中间文件(.o)目录
-Mlib=… 编译时会先在该目录寻找是否有已经编译好的.o, 有则直接使用 (可指定多个, 多次是用-Mlib=或者用:分割)

实际使用时, 可在脚本中判断lib目录是否已经存在.
如果没有(第一次编译), 则将Mdir设为lib目录(编译中间文件全部写入lib, 供后续编译做为lib 参考)
如果已有(>1次编译), 则Mdir默认, 而将Mlib设为lib目录

其他

-Marchive=100
将100(可改)个.o合成为一个.o传给LD.
因为有些系统的argument list长度有限, 传入太多.o会出错, 所以通过这个选项可以压缩命令行长度,
但是因为额外拷贝了一份,会消耗2倍的磁盘空间.

-j8 将编译过程分为8(可改)个并行运作, 可提高编译速度, 具体数值根据CPU书目设定.

+v2k 支持verilog 2000的语法

##blue#+plusarg_save##
将runtime选项编译进simv, 这样可以直接运行simv, 而不用再写一堆运行参数.

仿真选项

-gui 启动DVE
-ucli 启动UCLI

评论

Add a New Comment
or Sign in as Wikidot user
(will not be published)
- +

相关话题

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-Share Alike 2.5 License.