ModelSim+Debussy联调

ModelSim+Debussy联调一 概述 Debussy 是 NOVASSoftwar Inc 思源科技 发展的 HDLDebug amp Analysistool 这套软体主要不是用来跑模拟或看波形 它最强大的功能是 能够在 HDLsourcecod schematicdia 原理图 waveform statebubbled 状态图 之间 即时做 trace 协助工程师 debug

一. 概述

二. 安装配置

2.1 对于32位的modelsim,网上通常的做法是:

第一步:挂PLI

; Veriuser = veriuser.sl 

改为

Veriuser = novas.dll 

第二步:修改环境变量

变量名:DLIBRARY PATH
变量值:Debussy安装目录下的novas.dll如
D:Debussy’\share plilmodelsim pli\winnt\novas.dll
变量名:PLIOBJS
变量值:同上
(注:上述步骤只需配置一次)










2.2 但是对于64位modelsim的计算机

按照上面所说的配置,在仿真的时候会出现错误:Error: (vsim-3193) Load of “F:\modeltech64_10.1c\win64/novas.dll” failed: Bad DLL format.
在这里插入图片描述
所以我们不能按照32位机的要求来配置,可能小伙伴就要问了,如果不添加novas.dll的话,我们是不能使用$ fsdbDumpfile()函数的,那咋办呢?
办法就是使用






$dumpfile(“wave.vcd”); ; $dumpfile(“wave.dump”); 也可 

$dumpvars; 

即可,最后在debussy使用波形的时候添加.vcd或者.dump文件,debussy会将它自动变为.fsdb文件,具体操作请往下看。

三. 实例

initial begin $fsdbDumpfile("wave_test.fsdb"); //文件名随便起 $fsdbDumpvars; end 
initial begin $dumpfile("wave_test.vcd"); //文件名随便起, 或者用$dumpfile("wave_test.dump"); $dumpvars; end 

3.1 设计文件导入

3.2 nTrace

3.3 nWave

3.4 有几个操作知识点:

1.改变信号位置,可以通过按住鼠标中键(即滚轮)进行移动(左键点击为选择)。

4.nTrace和nWave的交互使用

Debussy的强大更在于各个功能窗口之间的交互。

4.1.最实用的是我们可以在nTrace的源代码中想查看某个信号的波形,我们可以选中后按住鼠标中键别松开,直接拖到nWave进行显示,非常方便。在这里插入图片描述

5. nSchematic介绍

6.同时观察

7.如何保存当前调试的所有设置和界面?

在你启动debussy 到退出debussy 之前是一段很长的调试过程,你可以保存当前的调试环境,并在下次调用debussy 的时候使用。Debussy 自动把当前的调试环境保存在工作目录下的DebussyLog 的lastSession.ses 中。File->Save Session 保存当前调试状态,下次启动后File->Restore Session.

四.总结

ModelSim的功能太强大了,于是就有点繁琐。和Debussy协同仿真,我们就省却了许多不必要,何乐而不为呢。当然,还有许多的功能,由于水平有限,就写到这里吧。希望对大家有帮助!

文章参考:Debussy的安装与使用

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/221814.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午5:13
下一篇 2026年3月17日 下午5:14


相关推荐

  • 客户端和服务器不支持一,客户端和服务器不支持常用的 SSL 协议版本或加密套件。导致此问题的原因通常是服务器要求使用 SSLv3…

    客户端和服务器不支持一,客户端和服务器不支持常用的 SSL 协议版本或加密套件。导致此问题的原因通常是服务器要求使用 SSLv3…您的问题是:“客户端和服务器不支持常用的SSL协议版本或加密套件。导致此问题的原因通常是服务器要求使用SSLv3服务器加密别的网站都可以正常打开想打开这样的网站需要怎么设置工具Internet高级安全里面SSL1SSL2点对号也不行原理的少说结果我能打开网站就好”回答:你好,这是chrome内核的浏览器的实验性功能设置不正确导致的。下面附上完美解决方案。请按以下步骤…

    2022年5月5日
    4.3K
  • C#MQTTNET服务端使用说明

    C#MQTTNET服务端使用说明C#MQTTNET服务端使用说明1.安装MQTTNet两种方式Shell可视化安装2.当前我的项目安装的依赖如下3.如何使用1.我想启动MQTT服务器,我该怎么做?2.我想知道MQTT服务器是否启动成功,我该怎么做?3.我想知道MQTT服务器是否停止允许,我该怎么做?4.我想知道有那些设备连接上了服务器,我该怎么做?5.我想知道有那些设备断开连接,我该怎么做?6.我想监听消息,我该怎么做?7.我想连接的客户端校验身份信息后才允许收发消息,我该怎么做?8.我想知道客户端订阅主题与取消订阅主题,我该怎么做?1.

    2022年6月25日
    317
  • python–打印数据类型(五)

    python–打印数据类型(五)python 打印数据类型 五 更多原创性能测试文章关注十年性能测试专家 amp 7DGroup 公众号 确定数据类型 a b int a print b c float b print c 分别打印出 a b c 三个变量的类型 print type a print type b print type c isins

    2026年3月26日
    1
  • 【原创】Pig 0.10.0 piggybank 如何编译

    【原创】Pig 0.10.0 piggybank 如何编译在 Pig0 10 0 中 piggybank 源程序已经包含在 contrib 文件夹中 但是没有编译成 jar 包形式 需要自己用 ant 编译 官方的参考文档 https cwiki apache org confluence display PIG PiggyBank 但似乎只适合以前的版本下面是我的编译步骤 仅供参考 过程中有很多自己不懂的地方 希望起到一个抛砖引玉的作用 第一步 进入 buil

    2026年3月20日
    2
  • matlab柱状图显示百分比_两年数据对比柱形图matlab

    matlab柱状图显示百分比_两年数据对比柱形图matlab这个小代码用于matlab柱状图显示比例及数值,函数如下:functionmyhist(x)%myhistCodebySimonLiang%Email:idignew@126.com%用于显示柱状图比例及具体数值h=histogram(x);holdon;%显示柱状图数值hBin=h.BinEdges(1:end-1)+h.B…

    2022年10月7日
    6
  • 浙江新增python编程_9月起,浙江省八年级新增Python编程课,未来编程是处理大数据的手段…「建议收藏」

    浙江新增python编程_9月起,浙江省八年级新增Python编程课,未来编程是处理大数据的手段…「建议收藏」原标题:9月起,浙江省八年级新增Python编程课,未来编程是处理大数据的手段最近一个非常火爆的话题在家长群引起热议——浙江省中小学学习编程。浙江官方教育部宣布:今年9月份开始的新学期,三到九年级信息技术课将替换新教材。其中,八年级将新增Python课程内容。新高一信息技术编程语言由VB替换为Python,大数据、人工智能、程序设计与算法等内容按照教材规划五六年级开始接触。下面我们来具体看一…

    2022年5月13日
    51

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号