vcs使用一分钟速通

本文介绍了VCS仿真工具的基本使用方法,包括编译全加器代码、解决`timescale`错误、运行仿真、打开图形化界面DVE查看波形,以及使用-f选项、-R、-Mupdate等编译选项提高效率。通过建立tc.f文件和makefile,简化复杂项目的编译过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先下好装有eda工具的虚拟机

准备一个简单的全加器代码full_add.v,一个验证代码tb.v(csdn都是,我就不贴了)

1.终端输入命令:vcs -full64 tb.v full_add.v -l readme.log +v2k -debug_all(跑了一个全加器的tb)
出现Error-[ITSFM] Illegal `timescale for module Module "top" has `timescale but previous module(s)/package(s) do not.编译时,要将带有`timescale或者宏定义的文件列在前面

-full64  VCS以64位运行

-l readme.log 用于将编译产生的信息放在log文件内

+v2k是使VCS兼容verilog 2001以前的标准

-debug_all用于产生debug所需的文件

2.   ./simv -l run.log开始仿真,终端可以看到tb中需要打印的信息

 -l run.log记录终端上产生的信息

3.   ./simv -gui命令打开图形化界面DVE,选中所有信号 --> 右键Add to Waves --> New Wave View

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值