NCverilog教程实用教案_第1页
NCverilog教程实用教案_第2页
NCverilog教程实用教案_第3页
NCverilog教程实用教案_第4页
NCverilog教程实用教案_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、NC-Verilog概述(i sh) Cadence的仿真工具(gngj)NC-Verilog simulator 在NC-Launch上进行设计仿真 在SimVision分析环境下对设计中的问题进行调试第1页/共32页第一页,共33页。NC-Verilog概述(i sh) 在NC-Launch(用于管理大型设计的图形交互接口)上进行设计的仿真。NCLaunch帮助你配置和启动(qdng)编译器,描述器和仿真器。 第2页/共32页第二页,共33页。NC-Verilog概述(i sh) 在SimVision分析环境下进行对设计中的问题的调试。 SimVision是一个candence 仿真(fn

2、 zhn)器统一的图形化的调试环境。SimVision可以用于调试用verilog,vhdl,SystemC或者它们混合写成的数字,仿真(fn zhn),或数模混合电路的设计。第3页/共32页第三页,共33页。两种模式(msh)运行SimVision Simulate模式 在Simulate模式下你可以实时的看到仿真的数据。也就是说,你可以在仿真的过程中就进行数据的分析。你可以通过对设计(shj)设置断点和分步来达到控制仿真的。 控制台窗口 Console Window 源浏览器 Source Browser 设计(shj)浏览器 Design Browser 循环阅读器 Cycle View

3、er 原理图追踪 Schematic Tracer 信号流浏览器 Signal Flow Browser 波形窗口 Waveform Window 寄存器窗口 Register Window第4页/共32页第四页,共33页。两种模式(msh)运行SimVision Post-processing environment (PPE)模式 在PPE模式下,对仿真结果数据的分析是在仿真过程结束了后进行的。除了仿真器之外,你能访问所有(suyu)的SimVision的工具 。要在PPE模式下运行,你必须先对设计进行仿真,然后把仿真的资料存到一个文件中,你可以随时从simulation模式切换到PPE模

4、式,但是不能在PPE模式切换到simulation模式中去。 第5页/共32页第五页,共33页。准备(zhnbi)工作介绍 在仿真已有的设计以前,必须编译(biny)和描述它。编译(biny)过程将把源文件中的用HDL编写的单元编译(biny)成内在的描述。描述设计将在设计的实例化,结构化信息的基础上建立设计的层次结构,建立信号的连接,计算所有对象的初始值。编译(biny),描述和仿真自己的设计要用到以下的工具: Ncvlog: 编译(biny)Verilog源文件。 ncelab 描述设计并且生成仿真的snapshot。 ncsim 对snapshot进行仿真仿真。第6页/共32页第六页,共

5、33页。准备工作(gngzu)介绍 本例将演示如何在多步实现(multi-step)的模式下使用NCLaunch。 文件(wnjin)路径第7页/共32页第七页,共33页。启动(qdng)NClaunch 在拷贝了源文件的文件夹下面启动 nclaunch -new & 多步模式(Multiple Step)使用(shyng)ncvlog和ncelab命令来编译和描述你的设计;单步模式(Single Step)使用(shyng)ncverilog命令。选择多步模式。第8页/共32页第八页,共33页。选择(xunz)多步模式Multiple step第9页/共32页第九页,共33页。选择c

6、reat cds.lib file,弹出第二个对话框,save,在新对话框中点击ok,之后(zhhu)在最初的对话框中点击Ok。第10页/共32页第十页,共33页。nclaunch的主窗口:左边的窗口中显示了当前目录下的所有文件,在编译(biny)和描述后会在右边显示设计的库。第11页/共32页第十一页,共33页。在在仿真你的设计以前,必须用编译器编译源文件,并且用描述器(elaborator)把设计描述成snapshot的形式。NCLaunch的主窗口让你可以连接你编译和描述设计所需要(xyo)的工具 VHDL 编译器(compiler) Verilog 编译器(compiler)NC浏览(

7、li ln)(NCBrowse) 描述(mio sh)器(Elaboretor) 仿真/仿真器(Simulator) 波形察看窗口(Waveform Window) 第12页/共32页第十二页,共33页。选中2个.v文件(wnjin)点击进行编译,之后(zhhu)会在右边窗口中看到帽子图标(工作库)下面产生2个文件。第13页/共32页第十三页,共33页。现在(xinzi)要描述你的设计:要展开库(worklib),选择顶层单元(也就是测试中的module),然后选择描述按钮(elabrate )但是在这之前(zhqin)要设置参数,选中module后选择toolsElaborator 进行设置

8、。第14页/共32页第十四页,共33页。设置参数时注意将Access Visibility按钮选中并且它的值是All,这个选项意味着全部存取(读,写,连接探测)来仿真目标,这样就可以在仿真(fn zhn)的数据库里面探测目标和范围,调试你的设计。由于不是所有的代码都加了时间,为防止报错在此处加上时间。然后点击ok即可。第15页/共32页第十五页,共33页。在上述步骤之后,会生成一个你的设计(shj)对应的snapshot,仿真就是针对这个Snapshot进行的。如图示,选中该文件,点击仿真按钮之后就启动了simulator,会弹出2个窗口 :设计(shj)浏览器(Design Browser)

9、和控制窗口(Console window) 第16页/共32页第十六页,共33页。设计(shj)浏览器(Design Browser) 第17页/共32页第十七页,共33页。在启动的时候,控制窗口(Console Window)有两个窗口。SimVison窗口让你可以输入SimVison的命令(mng lng);仿真器(simulator)窗口让你可以输入Tcl simulator命令(mng lng)。在你运行仿真的时候,控制窗口(console window)同样会在SimVision和simulation窗口中显示消息。 控制(kngzh)窗口(Console Window)第18页/共

10、32页第十八页,共33页。SimVision让你控制和查询你的设计仿真。SimVision中你可以存储个别目标或者范围的仿真数据,这可以使得仿真数据尽量的小。 因此需要设置探测类型: 在设计窗口中,点击test_drink _machine图示旁边的加号,展开设计的层次结构。选择顶层(dn cn)模块-选择菜单Simulation-Create Probe 本例中是对所有的模表和范围进行探测,因此是从顶层(dn cn)开始的。第19页/共32页第十九页,共33页。针对这个探测: 选择Include sub-scopes下拉菜单中的all选项以包含(bohn)所有设计的子域。选择Include

11、within each scope下拉菜单中的all选项以包含(bohn)输入,输出 和端口。 取消选中Add to waveform display。第20页/共32页第二十页,共33页。在控制窗口(console window)中选择(xunz)SimulationRun。 SimVision就会仿真,然后把仿真的结果数据存在默认的数据库里面。 执行(zhxng)操作之后会显示第21页/共32页第二十一页,共33页。以波形的形式研究仿真(fn zhn)的资料 在u_drink_machine模块中选择要显示在波形窗口(chungku)中的信号。选中后点击waveform按钮这样就可以打开波

12、形窗口(chungku)了。第22页/共32页第二十二页,共33页。有波形显示(xinsh)的波形显示(xinsh)窗口第23页/共32页第二十三页,共33页。当观察一个波形的时候,有时候把信号的值显示成ASCII码串很有用。 比如说,当state的值是1的时候,用户投入了5美分;当state的值是2的时候,用户投入了10美分。把state的波形显示成5和10比显示成1和2更容易理解。要把信号定义(dngy)信号值为ASCII串,需要定义(dngy)一个mnemonic map :在波形窗口中选中该信号,然后选择WindowsToolsMnemonic Maps打开Mnemonic Maps的

13、属性设置窗口 第24页/共32页第二十四页,共33页。点击(din j)新建map按钮新建一个 mnemonic map 第25页/共32页第二十五页,共33页。定义mnemonic map的第一个入口 :改变默认的进制,点击h 不放然后选择(xunz)d 。双击Values Matching区域,输入0, 然后按Tab,进入Relabel As 区域。在其中键入idle,再按tab键继续修改 。第26页/共32页第二十六页,共33页。按照(nzho)上图所示进行修改即可,完成后点击表示确认选择(xunz)FileClose Window关闭选项窗口 第27页/共32页第二十七页,共33页。第28页/共32页第二十八页,共33页。如果对源代码进行了修改(xigi),则要在重新生成一次snapshot,然后在Console Window 点击simulationreinvoke simulator出现图示对话框:选择(xunz)yes即可第29页/共32页第二十九页,共33页。此时波形(b xn)窗口如图所示。再在Console Window 点击simulationrun即可第30页/共32页第三十页,共33页。谢谢(xi xie)!第31页/共32页第三十一页,共33页。谢谢您的观看(gunkn)!第32页/共32页第三十二页,共33页。NoImage内容(nirng)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论