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

凯茜娅的学习笔记


博客园    首页    新随笔    联系   管理    订阅  订阅
Verdi调用VCS进行交互式仿真

前一篇介绍了使用Verdi的后处理模式查看仿真波形进行调试,此外Verdi还支持交互模式,可以调用外部仿真器,下面介绍Verdi调用VCS进行交互模式仿真的方法。注意,这里介绍的方法需要2016版的VCS和Verdi,旧版本不支持。

第一步,调用VCS生成simv。

vcs -full64 -sverilog -debug_all -lca -kdb -timescale=1ns/1ps <verilog_file_name>

这里使用了-sverilog选项开启SystemVerilog支持。添加-kdb选项支持输出KDB格式的数据,用于与Verdi在交互模式交换数据,而KDB格式属于"Limited Customer Availability"特性,必须通过-lca选项开启。

第二步,执行simv,启动Verdi调用VCS仿真器。

./simv -gui=verdi

这里使用-gui=verdi选项启动Verdi,另外还可以使用-gui=dve启动DVE。

第三步,Verdi图形界面启动后,就可以执行设置断点,单步执行,继续运行等操作进行交互式调试了。

可以把上述命令写到Makefile里方便使用,连同测试用的Verilog源文件,波形设置文件等打包提供下载:下载

posted on 2018-03-19 23:56  Kathyra  阅读(5094)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3