Debussy使用指南(上)2006.03.02

合集下载

SubEclipse入门学习指南

SubEclipse入门学习指南

SubEclipse入门学习指南(转自)前言我使用subclipse过程中出现了很多问题,查找google之后,发现网上根本就没有对Subclipse插件进行很详细的讲解,有的也只是提供简单的安装和使用教程,或者也是一些英文教程拿来整我们这些不愿意老看E文的人,所以我决定把Subclipse的相关文档中文化,以帮助那些不愿意看因为英文文档的朋友和同仁,当然还有自己备查。

错误和不足之处望多多指正。

下面是相关软件的版本:TortoiseSVN Subversion及以上(在线安装地址: Subversion Client Adapter 及以上Subversion Native Library Adapter (JavaHL) 及以上一、入门章节将告诉您关于SVN插件的基本操作,诸如...•创建一个版本控制仓库•连接到一个仓库地址•把新项目导入到仓库•从仓库中导出一个项目到你的工作区二、每日作业部分主要致力于维护日常的工作周期:•编辑•更新•提交作业•同步仓库(使用Synchronize视图)三、参考部分将详细讲解插件中的每个功能。

四、FAQ部分将对一些常见问题提供快速解答。

不管怎样您是新手,还是熟练使用SVN的熟手,在使用该插件操作SVN,再对照基于命令行方式的操作SVN,您会发现这可能是您学习和使用SVN的最佳起点。

入门主要内容•创建一个存放位置•把一个新项目导入到存储库•连接一个存在SVN的项目•检出项目创建一个存放位置概述毋庸置疑,在您开始使用一个SVN存储库工作之前,您必须在Eclipse IDE中定义这个存放位置。

步骤一般是通过SVN Repository视图中创建和运用您的存储库地址,它属于SVN Repository Exploring Perspective(SVN存储库扫描透视图)的一部分。

当你需要创建一个新的存储库地址时,点击Add SVN Repository按钮或者在右击透视图,选择New > Repository Location...添加SVN存储库对话框会提示您的存放位置的URL 。

Debussy软件教程

Debussy软件教程
debussy_debug:process begin fsdbDumpfile("**.fsdb"); fsdbDumpvars(0,"system"); wait; end process debussy_debug; fsdbdumpfile("t1.fsdb");--此处的文件名可以随便取。

Debussy的输入为:Verilog/VHDL或混合语言 源代码,仿真波形文件,SDF 支持的波形格式:vcd,fsdb(fast signal database,比vcd文件小5-50倍),模拟波形文 件(PowerMill,TimeMill,Avant! StarSim,SmartSpice) 支持的仿真器:Verilog-XL,NC-verilog,NCVHDL,Leapfrog,Modelsim,VCS,Ploaris

1. Modelsim阶段
VHDL通过ModelSim产生FSDB文件
b、将Debussy安装目录下的\share\PLI\modelsim_fli54\WINNT下的 novas.vhd拷贝至工程所在目录,打开modelsim,在工程所在目录新建一个 novas的LIB,然后编译novas.vhd文件。(对于这一步,前期准备工作的时 候就像提取Altera的库一样,将该库文件提取到ModelSim里,生成一个可以 重复使用的novas库,这样就可以一劳永逸不要每个工程都要编译一次这个 库)。 c、在testbentch中增加library novas;use novas.pkg.all;并在testbentch 中添加:
Active Annotation

Debussy功能
Debussy直接编译Verilog\VHDL源代码, 并且采用了预综合技术识别电路的单元,可 以生成原理图。在导入仿真结果后,可以用 Active Annotation在源代码、原理图、状 态图上动态显示变量的仿真值

debussy使用指南

debussy使用指南

Liyong xjtu’soc center
Institute of Artificial Intelligence and Robotics
Debussy功能及包含软件模块
Debussy功能
Debussy直接编译Verilog\VHDL源代码,并且采用了预综合技术 识别电路的单元,可以生成原理图。在导入仿真结果后,可以用 Active Annotation在源代码、原理图、状态图上动态显示变量的 仿真值
nWave 的使用 (Cont.)
4. 選擇欲觀察的signal,以中鍵按住拖曳到右邊的視窗, 如圖所示。
い龄╈Σ:
娩跌怠
Liyong xjtu’soc center
Institute of Artificial Intelligence and Robotics
nWave 的使用 (Cont.)
Liyong xjtu’soc center
Institute of Artificial Intelligence and Robotics
nTrace 的使用 (Cont.)
¤ Â_
ÂI ªº
²Å
¸¹
¼Ð°O
Liyong xjtu’soc center
Institute of Artificial Intelligence and Robotics
Liyong xjtu’soc center
Institute of Artificial Intelligence and Robotics
nSchematic 的使用
1. 在 Import Design 完成之後,進入 Interactive Mode。 2. 按 New Schematic icon ,會出現程式相對應的電路 圖。

梦擎导航系统用户手册

梦擎导航系统用户手册

Astrob 4.0 导航软件用户手册V 1.1上海梦擎保留在不预先通知的情况下随时修订或更新本文档的权利。

用户手册说明更新,请参见版权声明感谢您使用Astrob4.0导航系统。

在使用此系统之前,请仔细阅读下述版权声明中所列条款。

当您打开包装开始安装使用本系统后,即表示您愿意遵守版权声明中的所有内容。

1. 版权Astrob4.0导航系统包含导航软件与电子地图。

导航软件归上海梦擎信息科技有限公司(Astrob Technology Co., Ltd.)所有,电子地图归易图通科技(北京)有限公司(eMapgo Technologies(Beijing)Co., Ltd)所有, 并受中华人民共和国、国际著作权法保护。

2. 禁止复制本产品含有上海梦擎信息科技有限公司(Astrob Technology Co., Ltd.)的商业机密。

未经授权,任何拷贝及仿冒行为一律严格禁止并视为违法,使用者不得将本系统之软件、电子地图及所附件进行拆解、还原工程、拷贝、转让或用做任何商业用途。

目录1.欢迎使用 (6)1.1安全操作注意事项 (6)1.2导航仪的维护 (7)1.3安装-充电-开机/关机-重新启动 (8)1.4开机主画面功能简介 (11)1.4.1气象信息 (12)1.4.2音乐播放功能 (13)1.4.3图片浏览功能 (16)1.4.4影音播放功能 (17)1.4.5系统设定 (20)1.5A STROB4.0产品规格 (25)1.6简单故障处理 (26)2.A STROB4.0导航系统 (27)2.1首次使用须知 (27)2.2GPS全球卫星定位系统 (28)2.3A STROB4.0功能简介 (29)2.4启动导航系统 (30)2.5主要画面说明 (31)2.5.1自由导航画面 (31)2.5.2主菜单说明 (32)2.5.3路径导航画面 (33)2.5.4丰富的导引地图 (34)2.5.5输入法说明 (35)3.开始导航 (36)3.1查询目的地 (37)3.1.1快捷查询 (37)3.1.2兴趣点查询 (39)3.1.3地址查询 (42)3.1.4历史目的地 (45)3.1.5先前地图 (46)3.1.6附近兴趣点查询 (47)3.1.7电话查询 (49)3.1.8收藏夹 (50)3.2开始导航 (51)4.2导航功能 (54)4.2.1路线信息 (54)4.2.2前方塞车 (55)4.2.3路径重演算 (55)4.2.4日夜地图切换 (55)4.2.5音量&亮度 (56)4.2.6终止导航 (56)4.2.7路径设置 (57)4.3自动重新规划路径 (59)5.网络百宝箱 (60)5.1我的路况 (61)5.2实时路况显示 (61)5.3网络旅游书 (62)5.3车友会 (62)5.5自助导航 (64)6.主菜单其他功能 (65)6.1回家 (65)6.2收藏夹管理 (66)6.3历史目的地管理 (67)6.4个人景点 (68)6.5子菜单 (70)7.系统设置 (72)7.1导航设置 (72)7.2路径设置 (73)7.3地图风格 (73)7.42D/3D (75)7.5行车方向 (75)7.6音量/亮度 (76)7.7日夜切换 (76)7.8车标风格 (76)7.9GPS信息 (77)7.10选择语言 (77)7.11设置家庭住址 (78)7.12TMC设置 (78)7.13恢复默认设置 (78)7.14版本信息 (79)8.2导航语音提示 (81)8.3FA Q (82)8.4A STROB4.0软件、地图升级 (83)1. 欢迎使用使用梦擎导航软件之前,请先详细阅读此手册,并妥善保存手册以作日后参考。

BIO-RAD S1000 PCR仪简易操作指南-宝诚logo

BIO-RAD  S1000 PCR仪简易操作指南-宝诚logo

S1000 PCR仪简易操作指南一.运行程序1.接通仪器电源,打开仪器开关,仪器自检后,显示主菜单。

2.在PCR管中加入样品,把管子放入仪器中,关上盖子,准备开始实验。

3.检查主菜单中状态是否为Block is idle,选择RUN。

然后选择需要运行的程序,点击ENTER确定选择并继续。

注意:当仪器安装了双48反应模块时,有当两个模块均为闲置状态时,状态信息才显示Blocks are idle。

4.选择运行的程序:点击箭头键选择一个文件夹,然后点击向右箭头键选择此文件夹中的文件。

选择MAIN文件夹可选择预设程序。

点击ENTER确定并继续。

注意:运行中的程序是不能进行编辑的。

程序中的改动将在下一次此程序运行时被应用。

5.选择运行模块(双48模块形式)点击箭头键选择BLOCK A或BLOCK B。

点击ENTER继续。

6.输入样品体积输入1-50微升(使用Calculated mode)或输入0微升(使用Block mode)。

6.选择VIEW键预览运行的程序(可选择操作)点击向右箭头键选择VIEW,点击ENTER确定进行程序预览。

点击ENTER向下翻页来预览程序,在程序最后一步再次点击ENTER返回。

7.选择RUN开始运行。

选择RUN,点击ENTER开始运行。

8.程序运行时的监测(可选操作)程序运行开始后,点击SCREEN键可在下面三个屏幕之间切换。

A.运行屏幕:程序开始运行后,在屏幕的最下面一行将显示运行状态。

点击Screen键可显示Running屏幕。

B.图形屏幕:此屏幕可显示每一步的目标温度。

C.Time Remaining屏幕:此屏幕显示到程序结束的剩余时间。

9.浏览Protocol complete屏幕程序结束后,将显示Protocolcomplete屏幕。

浏览此屏幕后,点击ENTER返回主菜单。

10.浏览LAST RUN屏幕(可选操作)返回主菜单后点击SCREEN键可浏览LAST RUN。

Debussy 仿真快速上手教程

Debussy 仿真快速上手教程

Debussy 仿真快速上手教程Debussy 介绍Debussy 是NOVAS Software, Inc(思源科技)发展的HDL Debug & Analysis tool,这套软体主要不是用来跑模拟或看波形,它最强大的功能是:能够在HDL source code、schematic diagram、waveform、state bubble diagram之间,即时做trace,协助工程师debug。

可能您会觉的:只要有simulator如ModelSim就可以做debug了,我何必再学这套软体呢? 其实Debussy v5.0以后的新版本,还提供了nLint -- check coding style & synthesizable,这蛮有用的,可以协助工程师了解如何写好coding style,并养成习惯。

下图所示为整个Debussy 的原理架构,可归纳几个结论:Debussy有四个主要单元(component),nTrace、nWave、nSchema、nStatenTrace -- Hypertext source code analysis and browse tool (为%Debussy &所开启的主画面)nWave -- Waveform analysis tool (可由nTrace内开启,或直接%nWave &开启)nSchema -- Hierarchy schematic generatornState -- Finite State Machine Extraction and analysis toolDebussy本身不含模拟器(simulator),必须呼叫外部模拟器(如Verilog-XL or ModelSim)产生FSDB file,其显示波形的单元"nWave"透过读取FSDB file,才能显示波形或讯号值的变化快速上手五部曲:(Debussy v.5.2)1. Import Files and generate FSDB file2. Trace between hierarchy browser and source code3. Trace between hierarchy browser、source code and schematic4. Trace between hierarchy browser、source code、schematic and waveform5. nLint(nState本文没介绍,有兴趣的读者,请依文后的连结,自行下载CIC所提供的NOVAS原厂编写教材参考)1. Import Files and generate FSDB file1-1 启动Debussy:% Debussy & (此处的D大小写都可以,但其它指令的大小写可能就有差别)开启nTrace window如下,此时工作目录下会新建一个"DebussyLog"目录1-2 Import Files:File \ Import Design...结果如下图所示:nTrace视窗中,含有三个区域,Hierarchical Brower、Source code window、Message window。

Debussy仿真快速上手教程

目录Debussy 仿真快速上手教程错误!未定义书签。

Debussy 介绍......................................................................................... 错误!未定义书签。

1. Import Files and generate FSDB file ............................................. 错误!未定义书签。

1-1 启动Debussy ........................................................................... 错误!未定义书签。

1-2 Import Files ............................................................................... 错误!未定义书签。

1-3 设定外部模拟器 ..................................................................... 错误!未定义书签。

1-4 切换到Interactive Mode ......................................................... 错误!未定义书签。

1-5 结束程式 ................................................................................. 错误!未定义书签。

1-6 快速启动执行序 ..................................................................... 错误!未定义书签。

1-7 其他启动Debussy的方法...................................................... 错误!未定义书签。

Debussy新手入门

一、GUI形式观察波形(仅观察波形)1. 用modelsim进行一次完整的仿真,注意一、仿真时要调用参数 -pli <Debussy安装目录>/share/PLI/modelsim_pli/WINNT/novas.dll,即在命令行中输入vsim–pli…<你所编写的testbench文件>,当然,也可以采用一劳永逸的方法:将Debussy 安装目录下的\share\PLI\modelsim_pli\WINNT中的novas.dll拷贝到modelsim安装目录下的win32文件夹中。

然后在modelsim.ini文件中的[vsim]标签下添加Veriuser=novas.dll。

注意二、testbench里的需要加上以下语句:以保证仿真完成后产生*.fsdb波形文件。

所有仿真的结果都存在这个文件中。

debussy可以通过调用这个文件来观察波形。

2. 打开Debussy,如下图所示打开nWave,有两种方式来打开:点击快捷按钮或者选择Tools->New Waveform,如下图所示:3. 调入波形文件,即files->open即可。

界面没有变化。

4. 观察波形,点击按钮或者Signal->Get signals,如下图所示:选中需要查看的信号,选中后背景变黑。

如下图所示。

然后点击Apply,如下图所示:点击OK后,得到下图所示的波形:此时,波形观察完成。

由于所有的信号都已经在*.fsdb文件中,可以方便的查看单独的或多个波形而不用重新仿真。

二、GUI形式配合原始设计文件观察波形Debussy的一大优点在于可以在波形和原始设计文件中切换,即它可以像VC一样进行调试,选中设计文件的某一个信号,查看其波形,甚至可以设计触发条件查看到相应位置。

此时,需要在观察波形前将所有*.V(这里仅以verilog语言为例)文件以及编写的testbench 文件加载到Debussy中去。

debussy使用

前期问题解决方案1.altera后仿真问题系统内有宏模块库的仿真:需要添加库文件,路径\altera\80\quartus\eda\sim_lib220model.v :带有用户原语类型的Quartus自带的IP核的库文件altera_mf.v:Quartus自带的IP核的库文件cycloneii_atoms.v:相应系列的器件库,这个和你选择的器件有关,这一点一定要注意,如果你选择CycloneIII,那就选择III代的,不然会编译不通过,因为你在新建项目的时候已经确立了选用芯片的型号。

布局布线后仿真:首先在新建工程时要选择Modelsim作为仿真工具,在quartus II中编译后,在工程文件夹中生成一个:\simulation\modelsim文件夹,其中包括*.vo是仿真网表文件,可以用来代替设计文件*_modelsim.xrf是Quartus编译生成的信息文件;*_v.sdo是工程延时的文件将*.vo和*_v.sdo添加在工程中。

注意:后仿真可以不加载altera_mf.v,因为*.vo中包含了构造信息和参数。

总结:RTL级前仿真,如果有宏模块库必须加载altera_mf.v,不需要cycloneii_atoms.v 综合布局布线后仿真,必须对cycloneii_atoms.v进行编译,altera_mf.v和*.vo 任选一个即可。

2.debuss波形输入问题Debussy 介绍Debussy 是NOVAS Software, Inc(思源科技)发展的HDL Debug & Analy sis tool,这套软体主要不是用来跑模拟或看波形,它最强大的功能是:能够在HDL source code、schematic diagram、waveform、state bubble diagram 之间,即时做trace,协助工程师debug。

可能您会觉的:只要有simulator如ModelSim就可以做debug了,我何必再学这套软体呢? 其实Debussy v5.0以后的新版本,还提供了nLint -- check coding style & synthesizable,这蛮有用的,可以协助工程师了解如何写好co ding style,并养成习惯。

怎样使用Debussy+ModelSim快速查看前仿真波形

怎样使用Debussy+ModelSim快速查看前仿真波形作者:未知 时间:2010-06-18 08:22:23 来自:网络转载引子:ModelSim是HDL仿真软件,Debussy是波形查看软件;搭配使用,相当爽。

此处所谓快速查看前仿真波形仅为抛砖引玉,大家不要拘泥于此。

两款软件的功能都很强大,请自行研究。

注:本篇博文的软件环境为:Debussy 5.3v9 + Modelsim SE 6.5配置篇1 安装、和谐软件。

略。

2 拷贝文件..\Novas\Debussy\share\PLI\modelsim_pli\WINNT\novas.dll至文件夹..\modeltech_6.5\win32。

3 取消文件..\modeltech_6.5\modelsim.ini的只读属性后,打开。

找到view sourceprint?1; Veriuser = veriuser.sl替换为view sourceprint?1Veriuser = novas.dll保存;关闭;设为只读。

配置完,以后就一劳永逸了。

实战篇此处以一简单分频器为例。

文件地图如下:view sourceprint?1│ rtl.f2│ run.bat3│ sim.do4│5└─rtl6 clk_rst.v7 divider.v8 divider_tb.v1 编写欲仿真的HDL文件:RTL级代码+Testbench代码。

保存在文件夹rtl中。

(1)divider.v // RTL级代码模块view sourceprint?01`timescale1ns/10ps0203module divider(05 input i_rst_n,0607 output o_clk08);0910parameter U_DLY = 1;1112// log2(5) = 2.3219 <= 313reg[2:0] cnt_p; // 上升沿计数子1415// 5位上升沿计数器: 0 ~ 416// 4 = 5 - 117always@ (posedge i_clk, negedge i_rst_n)18begin19 if(!i_rst_n)20 cnt_p <= 0;21 else22 begin23 if(cnt_p == 4)24 cnt_p <= 0;25 else26 cnt_p <= #U_DLY cnt_p + 1'b1;27 end28end2930// log2(5) = 2.3219 <= 331reg[2:0] cnt_n; // 下降沿计数子3233// 5位下降沿计数器: 0 ~ 434// 4 = 5 - 135always@ (negedge i_clk, negedge i_rst_n)36begin37 if(!i_rst_n)39 else40 begin41 if(cnt_n == 4)42 cnt_n <= 0;43 else44 cnt_n <= #U_DLY cnt_n + 1'b1;45 end46end474849reg o_clk_p; // 上升沿时钟输出寄存器 5051// 输出上升沿时钟52// 0 ~ 2 ↑-> 153// (2+1) ~ 4 ↑-> 054// 2 = 5>>155// 4 = 5 - 156always@ (posedge i_clk, negedge i_rst_n)57begin58 if(!i_rst_n)59 o_clk_p <= 0;60 else61 begin62 if(cnt_p <= 2) // 2 = 5>>163 o_clk_p <= 1;64 else65 o_clk_p <= 0;66 end67end6869reg o_clk_n; // 下降沿时钟输出寄存器 7071// 输出下降沿时钟73// (2+1) ~ 4 ↓-> 074// 2 = 5>>175// 4 = 5 - 176always@ (negedge i_clk, negedge i_rst_n)77begin78 if(!i_rst_n)79 o_clk_n <= 0;80 else81 begin82 if(cnt_n <= 2) // 2 = 5>>183 o_clk_n <= 1;84 else85 o_clk_n <= 0;86 end87end8889assign o_clk = o_clk_n & o_clk_p; // 按位与(作用:掩码) 9091endmodule(2)clk_rst.v // Testbench的时钟及复位模块view sourceprint?01`timescale1ns/10ps0203module clk_rst(04 output reg i_clk,05 output reg i_rst_n06);0708parameter CLK_PERIOD = 20;09parameter MULT_RATIO = 10;10parameter RESET_TIME = MULT_RATIO * CLK_PERIOD + 1;1112initial13begin14 i_rst_n <= 1'b0;15 #RESET_TIME i_rst_n <= 1'b1;16end1718initial19begin20 i_clk <= 1'b0;21 forever22 #(CLK_PERIOD / 2) i_clk <= ~i_clk;23end2425endmodule把时钟及复位单独剥出来,便于移植到其他平台。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Debussy 入门指南(上)ahan/阿憨ahan.mail@Debussy 简介Debussy 智能调试系统改善了不同层次,门级、RTL和行为级复杂AISC和IC的调试过程。

它提供了一个集成Verilog和HDL分析和调试的工具来减少整个芯片设计的时间,提高工程师的工作效率。

主要部件有:nTrace – 一个独立的层次行的源代码分析和浏览工具。

nSchema – 一个面向调试的层次性的原理图生成器。

nWave-一个无比全面的波形分析工具。

nState—一个功能强大的快速验证有限状态机功能的调试工具。

所有Debussy模块全部通过一个智能的数据库和FSDB。

信号的数值状态自动链接到所有的窗口。

操作直观方便,有上下文和超级链接。

例如,紧密的集成环境可以让你找到一个信号的源代码或者原理图和波形图,通过把这个信号拉入源代码窗口中。

Debussy 有两种工作模式:交互模式和后处理模式。

使用你设计的HDL 源代码,Debussy 可以生成FSDB(Fast Signal DataBase)。

你也可以通过Debussy把VCD或者TimeMill、PowerMill 仿真结果转为FSDB。

Debussy支持在读入VCD文件的时候直接转化为FSDB格式。

交互模式可以让你实时的控制你的仿真并用图形调试仿真结果。

后处理模式可以让你输出仿真的结果通过PLI输出到FSDB文件中。

在仿真结束后再到debussy中做交互式调试。

Debussy窗口界面Debussy是一个多窗口,用户界面简便的应用软件。

它可以在Linux,Motif,OpenWindows和其他X-window的系统上运行。

下面我们逐一介绍:nTrace – 一个独立的层次形的源代码分析和浏览工具。

当你启动Debussy,nTrace会显示在中间的窗口中,作为其他窗口创建的主界面。

当你在nTrace中打开一个新的设计,Debussy就会关闭存在的nWave和nSchema窗口。

Source Debug Mode(源代码调试模式)分三个部分,层次浏览窗口,信息浏览窗口和超文本的代码窗口。

超文本源代码窗口可以显示设计中的源代码和对于的原理图,这取决于观看的模式的选择。

从工具栏中View->Source Code View or Schematic View下拉菜单可以切换模式。

Interactive Mode(交互模式)通过Tool->Interactive Mode 可以进入交互模式。

交互模式是从Debussy界面调用仿真器做调试,个人建议先dump 波形再到debussy做调试。

nWave-一个无比全面的波形分析工具。

窗口又分三个主要界面,信号界面,数值界面和波形界面,基本结构和 nWaveModelsim的Waveform没有太大区别。

波形窗口中分cursor黄色的光标和Marker白色的标记,默认情况下光标只会停留在signal transition的位置,可以通过Option->Snap来改变,这样子你就可以把光标放在任何位置。

在计算delta time的时候可以通过中键来使用Maker,一旦使用了Marker,在Waveform中右键就是展开两个标记之间波形的默认键。

在波形窗口中可以打开多个仿真文件,但是一个时间内只有一个有效,可以通过File->Active来选择。

我们可以将波形窗口的信号拉弋进入nTrace或者nSchema中,追溯信号的连接关系,或者通过双击Waveform的信号来追溯该信号的驱动源。

nSchema – 一个面向调试的层次性的原理图生成器。

原理图窗口显示了相应源代码的原理图,提供另外一个调试界面。

你可以通过菜单或者鼠标进行调试。

nState—一个功能强大的快速验证有限状态机功能的调试工具。

双击原理图窗口或者nTrace窗口中的原理图中的FSM模块或者可以弹出nState 这个窗口。

到此,我们介绍完了Debussy的所有窗口和界面,及其简要的功能,下面我们将按照使用经验介绍Debussy在代码调试中的一些基本使用流程,使用技巧和特殊功能,希望能够给模块级仿真和系统验证者提供快速的入门手册。

Debussy 使用技巧这部分我们通过一个个专题讲述如何使用Debussy,其中涉及到的例子可以在debussy的安装目录下的/demo可以找到。

(一) 如何加载设计?方式1:命令行加载设计> debussy –f run.f &方式2:菜单命令加载> debussy(运行调用debussy,出现nTrace界面)File-> Import Design选中From File 栏选中run.f,点击ADD,再点击OK。

上面两种方式Debussy都会自动编译run.f中的所有源文件,而且run.f文件支持-v这种选项,这样在调用ASIC的时候可以自动加载使用到的库元件。

编译完所有文件之后信息窗口就会显示编译信息,可以通过调用File->ViewImport Log在独立的窗口查看详细的信息报告。

(二)如何调用波形窗口和加载波形文件?nTrace中左上角(如图红色圈内)分别是波形窗口,原理图窗口和源代码窗口的启动键,点击即可启动一个新的窗口。

启动波形窗口之后,选择File->Open,就可以打开波形文件,默认方式是fsdb格式的波形文件,也可以选择vcd格式的,debussy在加载的时候自动转换格式。

从nTrace 的层次窗口或者源代码窗口中选中某个模块或者某个信号(使用中键)拉弋到波形窗口中即可显示对模块的IO信号或者对应的信号。

注意debussy的波形窗口默认不显示信号的层次结构。

也可以通过波形窗口中的Signal->Get Signals或者点击Get Signal图标来添加信号。

(三) 如何在波形窗口,源代码窗口中追溯信号的驱动源?在波形窗口中我们可以通过双击信号的波形来追溯信号的驱动源,从而定位错误出现的位置。

在源代码窗口中可以通过双击信号的名字来追溯该信号的驱动源。

在源代码窗口中也可以通过右键菜单来实现这个功能。

在窗口中选择Trace->Reset Traced Signals’s Color可以取消追溯过程中带来的信号高亮度的问题。

一般情况下我们是从信号的波形图中某一时刻的波形异常处双击该波形,追溯到源代码窗口中的对应赋值语句,从而找到该时刻的驱动源。

(四)如何让波形,源代码和原理图三个窗口同步显示?我们可以通过选择Tool->Options->Sync Signal Selection,来同步所有窗口中的信号。

一旦你在nWave或者源代码窗口或者原理图窗口选择了任何一个信号,其他两个窗口也会同步显示该信号。

(五)如何反标信号数值到源代码和原理图窗口中?在很多调试情况下,在源代码窗口显示信号或者总线的数值也有一定的好处。

nTrace 提供了这样一个功能,Source->Active Annotation。

信号值显示Cursor当前时刻的数值。

在原理图窗口中也可以反标,Schematic->Active Annotation。

(六)如何保存当前调试的所有设置和界面?在你启动debussy到退出debussy之前是一段很长的调试过程,你可以保存当前的调试环境,并在下次调用debussy的时候使用。

Debussy自动把当前的调试环境保存在工作目录下的DebussyLog的lastSession.ses中。

File->Save Session保存当前调试状态,下次启动后File->Restore Session.(七)在波形窗口的信号名一栏中使用中键确定添加信号的切入位置。

(八)如何使用Cursor和Marker?nWave的波形窗口中默认有一个Cursor(黄色)和一个Marker(白色),左键是Cursor,中键是Marker,在波形窗口中右键是放大Cursor和Marker之间波形的快捷键。

默认情况下Cursor和Marker都是停留在信号的Transition处,你可以通过点击Wave->Snap Cursor To Transitions关闭或者启动这个功能。

(九)如何给信号起别名?在某些情况下,为了分析方便,如分析状态机状态跳变,我们可以通过使用起别名的方法。

通过使用Waveform->Signal Value Radix ->Add Alias from File或者Waveform->Signal Value Radix ->Browse Alias命令来实现。

在这里我们张贴出demo程序中的一个CPU状态机的alias文件,供大家使用参考:CLRA 8'h04LDA 8'h14LDA-8'h18STA 8'h28STA- 8'h2CADDA 8'h34ADDA- 8'h38SUBA 8'h48INCA 8'h08LDX 8'h54TAX 8'h0CJMP 8'h8CBNZ 8'h648'h20DATA(十)如何自定义总线信号?创建自己想要的总线信号,如在16bit的总线中,你只想看到其中的偶数位的总线,或者你想把几条信号合并成一条总线信号,都可以在debussy中轻松实现。

选中要操作的信号或者总线,Signal->Create Bus.(十一) 如何保存信号列表?在调试的过程中,你或许会打开很多窗口,同时你也会添加了很多信号,在下次调试的时候你仍然希望添加这些信号,可以通过保存信号的来实现这个想法。

File->Save Signal,把信号保存在*.rc的文件中,下次打开仿真结果,通过Flie->Restore Signal就可以看到希望的信号了。

(十二) 如何使用信号网格?在某些情况下,通过Cursor和Maker来计算Delta时间是很难估算出两个信号(或者是信号的边沿)之间的周期数的,你可以选中信号的驱动时钟,通过添加网格线的方法来实现周期数的计算。

View->Grid on Rising Edge,这样子网格线就会出现在每个周期中,View->Grid Count来显示从Cursor到每个网格线的网格个数。

(十三) 如何同步两个波形窗口?使用两个窗口来分析两个相关的仿真结果。

为了保持两个仿真数据处于同一个参考点,我们可以选择Windows->Sync Waveform View来实现。

取消这个设置可以重新选择这个选项。

(十四) 如何显示模拟波形?在波形窗口中File->Open,通过修改文件过滤为*.*,打开PowerMill输出的powermill.out格式的文件结果。

相关文档
最新文档