网站公告列表

  没有公告

加入收藏
设为首页
联系站长
您现在的位置: 61EDA中国电子网 >> 服务导航 >> 培训教程 >> Modelsim仿真 >> 正文
  [组图]关于modelsim和debussy工具联合仿真debug           ★★★ 【字体:
关于modelsim和debussy工具联合仿真debug
作者:Free    文章来源:本站原创    点击数:    更新时间:2008-4-15    

最近在熟悉这些工具,呵呵,作些小笔记。

在Windows下的EDA仿真工具当然还是首选modelsim+debussy,虽然没有Linux环境下有这么多的优秀EDA工具,但是我想对于工具,关键还是在于熟练应用,适合自己的开发环境就好。所以,还是下决心在Win下把modelsim+debussy用好。
我使用的是modelsim6.1f+debussy5.3v9。

对于设计的debug,还是debussy更加理想,用modelsim仿真,用debussy进行debug.

Debussy支持的波形格式是fsdb,,是Fast Signal Database的简写。Debussy也可以读取vcd文件,在它读入vcd文件时,先自动把vcd文件转换成fsdb文件,然后再读入debussy。
因此首先还是学习怎么通过modelsim仿真,生成fsdb格式的波形文件。

这里需要调用PLI命令。相关的帮助文档可以参考debussy和modelsim的帮助文档。
这里我介绍一种基于GUI模式仿真的方法。

1、准备工作:
将debussy安装目录下的\ share\PLI\modelsim_pli\WINNT中的novas.dll拷贝到modelsim安装目录下的win32文件夹中。然后再modelsim.ini中的[vsim]标签下添加Veriuser = novas.dll,可以看到有相关说明:
; List of dynamically loaded objects for Verilog PLI applications
这样就可以调用PLI 应用了。

2、开始准备仿真

(1)建工程,这个就不用多说了,哈哈

(2)在Project标签中添加Add to Project->Simulation Configuration..出现下面的对话框:



这里显示的都是我导入的库,哈哈,参考前面的文章“完全编译Modelsim的Xilinx库”
在"Design Unit(s)"下选择你要仿真的单元,注意,一般要包含你的test_bench编译单元,如果包含第三方库,还要包含诸如glbl之类的编译单元。
选择Library标签可以导入相应的第三方关联库。这对于verilog设计是必须的,而对于VHDL,由于相关库已经在搜索目录下了,就没有必要了。

然后就是关键的添加pli的步骤,看下面:


在others标签下的Other Vsim Options标签下加入"-pli novas.dll" 。
OK,仿真文件生成!

(3)该去仿真了,注意,别忘了在你的testbench文件中加这两句命令
initial
    begin
    .....
    $fsdbDumpfile("wave_test.fsdb");
    $fsdbDumpvars;
   ....
end

直接双击你生成的仿真文件开始仿真吧。可以生成fsdb文件了。

文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章: 没有了
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    仿真工作流程(Verilog/Model…
    ModelSim SE 十分钟入门…
    ModelSim 6.0se 添加Xilinx仿…
    使用compxlib命令编译Xilinx…
    ModelSim,synplify,ISE后仿真…
    Modelsim 包会教程…
    Modelsim仿真中的 vsim-3601…
    modelsim 仿真点滴…
    教你Modelsim创建VCD文件
    ModelSim资料
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    湘ICP备08001332号 站长:61EDA