• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

SOC/IP验证工程师

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

文章分类 -  Verdi

在 VCS 中使用 TCL 脚本和 dump.list 生成 FSDB 波形
摘要:在 VCS 中使用 TCL 脚本和 dump.list 生成 FSDB 波形 在 Synopsys VCS 中通过 TCL 脚本生成 FSDB 波形时,使用 dump.list 文件定义要抓取的层级结构是一种高效的方法。这样可以灵活控制波形抓取范围,避免不必要的信号占用磁盘空间。 完整实现方案 1. 阅读全文

posted @ 2025-06-20 21:43 SOC验证工程师 阅读(313) 评论(0) 推荐(0)

在 Synopsys VCS 中通过 TCL 脚本生成 FSDB 格式的波形文件
摘要:在 Synopsys VCS 中通过 TCL 脚本生成 FSDB 格式的波形文件,需要执行以下步骤: 完整操作流程 1. 编译阶段:启用调试功能并链接 Verdi 库 vcs -full64 -debug_acc+all -sverilog \ -LDFLAGS "-Wl,--no-as-neede 阅读全文

posted @ 2025-06-20 21:37 SOC验证工程师 阅读(471) 评论(0) 推荐(0)

vcs中使用tcl脚本dump fsdb格式的波形
摘要:在 Synopsys VCS 仿真环境中生成波形文件,可以通过以下几种方法实现: 完整工作流示例(FSDB) 1. 编译设计 vcs -full64 -debug_acc+all -sverilog \ -LDFLAGS "-Wl,--no-as-needed" \ -P ${VERDI_HOME} 阅读全文

posted @ 2025-06-20 21:29 SOC验证工程师 阅读(163) 评论(0) 推荐(0)

如何用Verdi查看UVM环境中的变量?
摘要:我们常用的debug UVM的方法是通过打印log实现。有没有办法像 debug RTL代码一样将UVM中变量拉到波形上看呢?答案是有的,下面让我们看看是怎么做到的。 第一步在UVM compile 的选项里面加入 -debug_access+all ![](https://img2023.cnbl 阅读全文

posted @ 2023-06-27 21:51 SOC验证工程师 阅读(2549) 评论(0) 推荐(0)

Verdi HW/SW co-debug 简单使用
摘要:文档: `User Guide: Verdi_HWSW_Debug.pdf in $VERDI_HOME/doc` 介绍: Verdi HW/SW co-debug: 对于包含CPU,需要跑嵌入式软件(C/汇编)的验证平台,可以使用verdi追踪RTL和波形对硬件debug,同时打开eclipse的 阅读全文

posted @ 2023-05-25 22:44 SOC验证工程师 阅读(263) 评论(0) 推荐(0)

VCD/FSDB/SHM/VPD在Vcs/Xrun 环境中的dump方法
摘要:仿真是IC设计不可或缺的重要步聚,其中仿真波形是debug的必要条件。今天简要介绍下一下几种波形文件VCD/FSDB /SHM/VPD的dump方法。 其中VCD通用性最好,VCS/XRUN环境中直接加函数dump; 对于FSDB,本文讲述了VCS/XRUN 2种环境中基于函数和Tcl的2种dump 阅读全文

posted @ 2023-05-20 11:36 SOC验证工程师 阅读(6204) 评论(0) 推荐(0)

VCS+Verdi和Xrun+Indago简单仿真环境搭建
摘要:导言 本期主要给大家出一个简单makefile+tcl的仿真环境,支持vcs+verdi以及xrun+indago,因为最近虚拟机中的vcs不稳定,所有把以前的makefile修改一下同时支持vcs和xrun(xcelium),这两款仿真器我用的都是2020版本,如果你使用的低于这个版本,有些fea 阅读全文

posted @ 2023-05-19 20:17 SOC验证工程师 阅读(1545) 评论(0) 推荐(1)

Verdi图形界面中快速使用技巧(二)
摘要:verdi 加载设计的脚本 debug: verdi \ -sv \ # 支持sv -f ../${demo_name}/tb_top.f \ # 加载设计文件列表 -top tb_top \ # 指定设计顶层 -nologo # 关掉欢迎界面 PS: Verdi加载设计的参数与VCS类似 支持+i 阅读全文

posted @ 2022-05-05 21:26 SOC验证工程师 阅读(4691) 评论(0) 推荐(0)

Verdi与EDA配合的使用方法
摘要:生成FSDB波形 三个变量 VERDI_HOME/NOVAS_HOME:仿真器默认,且为设置PATH做准备 PATH:让系统(Linux)找到verdi LD_LIBRARY_PATH:让系统(Linux)能够找到Verdi需要的库文件. 三个命令 echo(可配合sed):查询环境变量 echo 阅读全文

posted @ 2022-05-05 20:52 SOC验证工程师 阅读(1097) 评论(0) 推荐(1)

Verdi图形界面快速使用技巧(一)
摘要:1.加载设计 veidi加载设计的makefile脚本 run_verdi: verdi -sv -f tb_top_filelist.f -top tb_top & 告知软件支持SystemVerilog,加载设计的文件列表,设置设计顶层,后台执行 2 加载波形 手动加载,点击波形的按钮 自动加载 阅读全文

posted @ 2022-05-05 19:32 SOC验证工程师 阅读(5789) 评论(0) 推荐(0)

Verdi快速打开代码的使用方法
摘要:kdb选项 kdb选项是vcs选项,在进行vcs仿真时可以加入kdb选项;加入kdb选项后,vcs仿真会生成verdi的库文件,通常库文件为sim.daidir,库文件里面包含相应代码信息;利用库文件verdi可以快捷打开rtl代码而不需要重新编译; verdi利用daidir打开代码办法 verd 阅读全文

posted @ 2022-05-05 12:20 SOC验证工程师 阅读(2987) 评论(0) 推荐(0)

Verdi打开代码,波形和工程文件
摘要:1.Verdi加载有关波形,并且和设计、环境代码相关联 verdi -sv \ #支持SV -f ../${demo_name}/tb_top.f \ #加载设计文件列表 -top tb_top \ #设置设计顶层 -ssf ${waveform} #指定波形名称 -rcFile #打开verdi设 阅读全文

posted @ 2022-05-04 18:02 SOC验证工程师 阅读(4068) 评论(0) 推荐(0)

Verilog中dump vcd格式的波形文件
摘要:值变转储文件(VCD)是一个ASCII文件,它包含仿真时间、范围与信号的定义以及仿真运行过程中信号值的变化等信息。设计中的所有信号或者选定的信号集合在仿真过程中都可以被写入VCD文件。 后处理工具可以把VCD文件作为输入并把层次信息、信号值和信号波形显示出来。现在有许多商业后处理工具以及集成到仿真器 阅读全文

posted @ 2022-04-30 14:49 SOC验证工程师 阅读(1314) 评论(0) 推荐(0)

Verdi图形界面使用小技巧(四)
摘要:跳转到指定行号 其实日常的频繁、快速地查看 Verilog 源代码,一般是在独立的文本编辑器中完成的。比如,VCS 编译产生的 log 文件中,对应的 Warning、Error 的后面会跟着相关源文件的路径、行号。如果用的编辑器是版本比较新的 Vim,那么简单的 gF 指令就可以迅速的从 log 阅读全文

posted @ 2022-03-18 16:22 SOC验证工程师 阅读(958) 评论(0) 推荐(0)

 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3