VCS学习笔记-1

13 篇文章 2 订阅

1、vcs仿真基础

1.1 vcs工作流程

在这里插入图片描述

1.2 vcs编译命令

在这里插入图片描述
在这里插入图片描述

  • -Mupdate是增量编译,修改一个项目里的某个文件,在重新编译时仅针对修改文件进行编译,其他不编译,节约时间。
  • -R 编译完成后自动执行
  • -gui打开gui界面
  • -l 将编译过程中产生的信息导入到log文件中
  • -sverilog 支持system verilog文件
  • +v2k支持以前的版本

在这里插入图片描述

  • -v lib_file : 表示在RTL代码中涉及某些厂商提供的工艺库,那么就通过-v lib_file,告诉vcs去这个工艺库里去找;
  • -y lib_dir : 告诉vcs去哪找这个工艺库,即文件的路径;
  • -f file : 将工程里所有的文件放在file中,然后一次性编译这些了,不需要一个一个的在终端上写出这些文件了;
  • -o foo : 默认情况编译后产生的可执行文件名字是 simv, 通过-o foo,则产生一个叫 foo的可执行文件;

在这里插入图片描述
在这里插入图片描述

1.3 vcs仿真命令

在这里插入图片描述
在这里插入图片描述

1.4 例子

在这里插入图片描述

1.5 怎么调用一个库

在这里插入图片描述

1.6 总结

在这里插入图片描述

2 vcs debug 基础

在这里插入图片描述

  • 注:虽然有UCLI这种方式,但一般不用这种方式!
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3 debugging with DVE

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 3.2 数组
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
引用\[1\]:vcs的脚本写法可以帮助快递进行仿真得到波形文件。其中.PHONY可以指定对应哪些关键词进行make操作。\[1\]在这个脚本中,使用了-v2k选项来指定使用SystemVerilog语法,-timescale选项来指定时间刻度,-debug_all选项来生成调试信息,-o选项来指定输出文件名,-l选项来指定编译日志文件名,-f选项来指定包含Verilog文件的文件列表。\[1\]另外,还定义了几个目标,如vcs、sim、dve和clean,分别对应不同的操作。\[1\]引用\[2\]:采用的是全加器的官方教程,首先介绍不使用脚本的执行过程。\[2\]在这个例子中,使用了-v2k选项来指定使用SystemVerilog语法,-debug_all选项来生成调试信息,-timescale选项来指定时间刻度,-l选项来指定编译日志文件名。\[2\]引用\[3\]:这是一个仿真代码的例子,用于测试DFF_EXP模块。\[3\]在这个例子中,定义了输入输出端口和一些寄存器和线路。\[3\]问题中提到的-vcs -incdir命令是用来指定包含目录的选项,可以用于指定包含Verilog文件时的搜索路径。 #### 引用[.reference_title] - *1* *2* [VCS工具的基本使用(一)](https://blog.csdn.net/qq_38863842/article/details/121071378)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [VCS工具学习笔记(5)](https://blog.csdn.net/qq_43045275/article/details/127759807)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值