版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、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以后的新
2、版本,还提供了nLint - check coding style & synthesizable,这蛮有用的,可以协助工程师了解如何写好coding style,并养成习惯。 下图所示为整个Debussy 的原理架构,可归纳几个结论: Debussy有四个主要单元(component),nTrace、nWave、nSchema、nState·
3、60; nTrace - Hypertext source code analysis and browse tool (为%Debussy &所开启的主画面) · nWave - Waveform analysis tool (可由nTrace内开启,或直接%nWave &开启) ·
4、; nSchema - Hierarchy schematic generator · nState - Finite State Machine Extraction and analysis tool
5、; Debussy本身不含模拟器(simulator),必须呼叫外部模拟器(如Verilog-XL or ModelSim)产生FSDB file,其显示波形的单元"nWave"透过读取FSDB file,才能显示波形或讯号值的变化 1. Import Files and generate FSDB file 2. Trace between hierarch
6、y browser and source code 3. Trace between hierarchy browser、source code and schematic 4. Trace between hierarchy browser、source code、schematic and waveform 5. nLint
7、160; (nState本文没介绍,有兴趣的读者,请依文后的连结,自行下载CIC所提供的NOVAS原厂编写教材参考) 1. Import Files and generate FSDB file 1-1 启动Debussy:% Debussy & (此处的D大小写都可以,但其它指令的大小写可能就有差别)
8、; 开启nTrace window如下,此时工作目录下会新建一个"DebussyLog"目录 1-2 Import Files:File Import Design. 结果如下图所示:nTrace视窗中,含有三个区域,Hierarchical Brower、Source code window、Message w
9、indow。 (如果不想看波形,只想查看source code与schematic的关係,您可以直接跳到step 2-1) 此时DebussyLog目录内会有Debussy.cmd、turbo.log、compiler.log三个档案。Debussy.cmd纪录所有import
10、; 的档案与之后所有的执行程序。我们可以直接引用这个档案来执行上一次我们做过的一连串程序(refer to 1-5)。 1-3 设定外部模拟器,藉其產生FSDB file: Tools Options Preferences. 1-4 切换到Interactive Mode:Tools Interactive Mode (此时ToolBar上会出现Simulation选单)
11、0; 开始执行模拟:Simulation Run/Continue (模拟结束工作目录下就会產生dump_i.fsdb ) Source code目录下,要有先前ModelSim所建立的此project的work library,不然会有错误讯息:Failed to access library 'work' at "work"。另外,你不能只是开一个work资料夹,而是要真的用ModelSim產生work library,并且把design compile to
12、 the work library后,step 1-4才会正确动作。 1-5 结束程式:File Exit 1-6 快速启动执行序 把DebussyLog目录下的指令记录档Debussy.cmd复制到目前工作目录下,重新编辑此档 (删掉最后一行的"debExit" 然后储存),引用它来开启D
13、ebussy可重复之前同样的动作程序 % Debussy -play Debussy.cmd & (结果相当於从步骤1-1做到1-4) 1-7 其他启动Debussy的方法 % Debussy -f xxx.f (类似开启一个事先编写的批次档,可以同时一次载入多个.v)
14、; % Debussy -vhdl -f xxx.f (类似开启一个事先编写的批次档,可以同时一次载入多个.vhd) 以上都是属於Import design from file的方法,另外还有一种方法是Import design from library。两者的差异在於: I
15、mport design from file是将design compile to RAM,而Import design from library则是将design compile to library (default lib. is "work")。 对於比较大的project,為了避免每次使用Debussy都要花时间compile,建议採用Import
16、design from library的方 法,而且mixed-language design一定要用Import design from library的方法。 Ex. for Verilog files:%vericom -inc -f run.f
17、 %Debussy -lib work -top xxx & Ex. for VHDL files:%vhdlcom -93 -f run.f
18、60; %Debussy -lib work -top xxx & 2. Trace between
19、 hierarchy browser and source code 2-1 在Hierarchy browser点击A1(FourBitAdder)左侧的符号"+",可以展开四个full adder (fa0, fa1, fa2, fa3) > 2-2 试著双击Hierarchy browser内的testbed or A1 or fa0 . 右
20、边的source code window会立即切换到相对的module 也可以利用滑鼠"中键",将左边的module name直接拖曳丢进右边source code window,效果相同。 (利用滑鼠中键在不同视窗间拖曳,是Debussy中最常用的方法) 2-3
21、双击上图source code window内的"fulladder"(in line 8),软体会自动帮你追踪出引用fa0的地方 结果示於下图 - A1(FourBitAdder)的fa0 (in line 32);若再双击fa0(in line 32),则又回到上图。 -> 你可以藉由这个方法,轻易的追踪出project内的所有design彼此之间的关
22、连性 :恢复上一动作 2-4 除了追踪designs之间的关连性,也可以用同样的方法追踪出signal's drivers and loads。 若双击上图的讯号c_in (in line 24),将显示该讯号的所有的drive loads
23、160; 结果如下图 - message window显示,有4处drive c_in,分别在add4test line 69, 71, 73, 75 用Show Next 来查看所有的drive loads (at line 69, 71, 73, 75) 选定line 69, Trace Load 则可用来追踪该讯号的所有"loads" 3.
24、160; Trace between hierarchy browser、source code and schematic 3-1 开启nSchema有三种方法 * (nTrace) Tools New Schematic . *
25、60; 双击工具列上的New Schematic icon * 把想看schematic的部分,直接以滑鼠中键,从hierarchy browser拖曳丢进 icon (常用) 下图是把A1(FourBitAdder)丢进N
26、ew Schematic icon的结果: 如果想直接看symbol "fulladder"的source code,先以左键选定(highlight)该元件,然后按右键,从快速选单选择"Display Source Code" 选择(highlight)第一个full adder的第二条输出讯号,然后按Tools New Sch
27、ematic Fan-In Cone试试 分别用来缩小/放大画面, 则是让图形大小自动调整至填满整个视窗(如上图) 回前一画面; 回最上层画面 3-2 双击上图内的元件符号(如第一个fulladder)可进一步看到其内容/ 细部电路组成(fa0) 3-3 请自行尝试,在hierarch
28、y browser、source code与schematic window之间,用滑鼠中键互相拖曳designs/signals的效果 4. Trace between hierarchy browser、source code、schematic and waveform 4-1 接下来的操作,需要利用模拟器所产生的资料(.fsdb),以"nWave"显示讯号波形,有两种可能作法·
29、0; 从1-6(对Import files已作compile,也有其.fsdb file),接著开启"nWave" · 从1-11-2,然后开啟"nWave",载入1-4所产生的dump_i.fsdb。
30、; 开启"nWave"的方法有三种 *
31、160; 按(nTrace)工具列的 (New Waveform icon) * (nTrace) Tools New Waveform
32、0; * % nWave & 4-1-1 如果是从1-2接著打开nWave window,一开始nWave内容是空的,要执行(nWave) File Open.
33、0; 以载入dump_i.fsdb。 4-1-2 接著按 Get Signals icon,此时就会看到有讯号可以让你选择了
34、0; - 如果你看不到讯号,把想观察的design(A1),直接从(nTrace) Hierarchy browser拖进nWave就可以 4-1-3 (nWave) View Zoom Zoom All - 如果你看不到波形,请再执行一次 (nTrace) Simulat
35、ion Run/Continue就会看到 已在signal window选择的讯号,如果想要删除:选定要删除的讯号highlight,按滑鼠右键选择"Cut" 如果是从1-6接著打开nWave window的,直接进行step 4-1-2即可 4-2 启动Active Annotation功能:(nTrace) Source Active Annotation 能够在nWave选择讯号触发缘,同时在nTrace的source code的所有讯号符号下方,直接看到数值的变换 4-3 在nWave双击想观察其触发状况的讯号 (如c_out) 4-4 从(nTrace)Hierar
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年大学测绘工程(地图版权设计)试题及答案
- 中职第二学年(电子技术应用)电子元器件识别2026年试题及答案
- 2025年高职数控技术(机床操作)试题及答案
- 高职第三学年(工业分析技术)工业样品检测2026年综合测试题及答案
- 2026届广西柳州市高考一模地理模拟试卷(含答案详解)
- 深度解析(2026)《GBT 18004-1999辊式砂光机通 用技术条件》
- 深度解析(2026)《GBT 17980.123-2004农药 田间药效试验准则(二) 第123部分杀菌剂防治葡萄黑痘病》
- 深度解析(2026)《GBT 17980.7-2000农药 田间药效试验准则(一) 杀螨剂防治苹果叶螨》
- 深度解析(2026)《GBT 17623-2017绝缘油中溶解气体组分含量的气相色谱测定法》(2026年)深度解析
- 共享模式风险评估管理细则
- GB/T 19215.1-2003电气安装用电缆槽管系统第1部分:通用要求
- GB/T 13298-2015金属显微组织检验方法
- 保洁人员工作手册
- 滴滴打车用户出行习惯报告
- 学校食堂满意度课件
- 商业中心项目质量标准化交流汇报56
- 手指末节肌腱止点重建课件
- 部编人教版九年级下册语文:古诗文默写 复习课件
- 保密管理-保密教育培训签到簿
- 《中药炮制技术》 教学课件大全
- CA6150普通车床说明书
评论
0/150
提交评论