技术的海洋浩瀚无垠 我在此收集点滴。。。

关于modelsim和debussy工具联合仿真debug

上一篇 / 下一篇  2008-04-06 10:59:08 / 个人分类:EDA工具

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

在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文件了。


FPGA/CPLD器件价格查询

TAG:

一桶麦片 引用 删除 dedekd   /   2008-06-22 17:36:22
然后呢,怎么没了?
引用 删除 li1004212   /   2008-04-19 15:34:32
-5
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-11-23  
      1
2345678
9101112131415
16171819202122
23242526272829
30      

数据统计

  • 访问量: 1001
  • 日志数: 5
  • 建立时间: 2008-04-06
  • 更新时间: 2008-07-10

RSS订阅

Open Toolbar