




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、NC-Verilog,1,NC-Verilog概述,Cadence的仿真工具NC-Verilog simulator 在NC-Launch上进行设计仿真 在SimVision分析环境下对设计中的问题进行调试,2,NC-Verilog概述,在NC-Launch(用于管理大型设计的图形交互接口)上进行设计的仿真。NCLaunch帮助你配置和启动编译器,描述器和仿真器。,3,NC-Verilog概述,在SimVision分析环境下进行对设计中的问题的调试。 SimVision是一个candence 仿真器统一的图形化的调试环境。SimVision可以用于调试用verilog,vhdl,SystemC
2、或者它们混合写成的数字,仿真,或数模混合电路的设计。,4,两种模式运行SimVision,Simulate模式 在Simulate模式下你可以实时的看到仿真的数据。也就是说,你可以在仿真的过程中就进行数据的分析。你可以通过对设计设置断点和分步来达到控制仿真的。 控制台窗口 Console Window 源浏览器 Source Browser 设计浏览器 Design Browser 循环阅读器 Cycle Viewer 原理图追踪 Schematic Tracer 信号流浏览器 Signal Flow Browser 波形窗口 Waveform Window 寄存器窗口 Register Wi
3、ndow,5,两种模式运行SimVision,Post-processing environment (PPE)模式 在PPE模式下,对仿真结果数据的分析是在仿真过程结束了后进行的。除了仿真器之外,你能访问所有的SimVision的工具 。要在PPE模式下运行,你必须先对设计进行仿真,然后把仿真的资料存到一个文件中,你可以随时从simulation模式切换到PPE模式,但是不能在PPE模式切换到simulation模式中去。,6,准备工作介绍,在仿真已有的设计以前,必须编译和描述它。编译过程将把源文件中的用HDL编写的单元编译成内在的描述。描述设计将在设计的实例化,结构化信息的基础上建立设计的
4、层次结构,建立信号的连接,计算所有对象的初始值。编译,描述和仿真自己的设计要用到以下的工具: Ncvlog: 编译Verilog源文件。 ncelab 描述设计并且生成仿真的snapshot。 ncsim 对snapshot进行仿真仿真。,7,准备工作介绍,本例将演示如何在多步实现(multi-step)的模式下使用NCLaunch。 文件路径,8,启动NClaunch,在拷贝了源文件的文件夹下面启动 nclaunch -new & 多步模式(Multiple Step)使用ncvlog和ncelab命令来编译和描述你的设计;单步模式(Single Step)使用ncverilog命令。选择多
5、步模式。,9,选择多步模式 Multiple step,10,选择creat cds.lib file,弹出第二个对 话框,save,在新对话框中点击ok, 之后在最初的对话框中点击Ok。,11,nclaunch的主窗口: 左边的窗口中显示了 当前目录下的所有文 件,在编译和描述后 会在右边显示设计的 库。,12,在在仿真你的设计以前,必须用编译器编译源文件,并且用描述器(elaborator)把设计描述成snapshot的形式。 NCLaunch的主窗口让你可以连接你编译和描述设计所需要的工具,VHDL 编译器(compiler),Verilog 编译器(compiler),NC浏览(NCB
6、rowse),描述器(Elaboretor),仿真/仿真器(Simulator),波形察看窗口(Waveform Window),13,选中2个.v文件点击,进行编译,之后会 在右边窗口中看到 帽子图标(工作库) 下面产生2个文件。,14,现在要描述你的设计: 要展开库(worklib), 选择顶层单元(也就是 测试中的module), 然后选择描述按钮 (elabrate ),但是在这之前要设置 参数,选中module后 选择toolsElaborator 进行设置。,15,设置参数时注意将Access Visibility按 钮选中并且它的值是All,这个选项意味 着全部存取(读,写,连接
7、探测)来仿 真目标,这样就可以在仿真的数据库里 面探测目标和范围,调试你的设计。 由于不是所有的代码都加了时间,为防 止报错在此处加上时间。 然后点击ok即可。,16,在上述步骤之后,会生成一个你的设计对应的snapshot,仿真 就是针对这个Snapshot进行的。如图示,选中该文件,点击 仿真按钮,之后就启动了simulator,会弹出2个窗口 : 设计浏览器(Design Browser)和 控制窗口(Console window),17,设计浏览器(Design Browser),18,在启动的时候,控制窗口(Console Window)有两个窗口。 SimVison窗口让你可以输入
8、SimVison的命令; 仿真器(simulator)窗口让你可以输入Tcl simulator命令。 在你运行仿真的时候,控制窗口(console window)同样会在SimVision 和simulation窗口中显示消息。,控制窗口(Console Window),19,SimVision让你控制和查询你的 设计仿真。SimVision中你可以 存储个别目标或者范围的仿真 数据,这可以使得仿真数据尽 量的小。 因此需要设置探测类型: 在设计窗口中,点击 test_drink _machine 图示旁边的加号,展开设计的 层次结构。选择顶层模块- 选择菜单Simulation- Crea
9、te Probe 本例中是对所有的模表和范围进 行探测,因此是从顶层开始的。,20,针对这个探测: 选择Include sub-scopes下拉菜 单中的all选项以包含所有设计的 子域。 选择Include within each scope 下拉菜单中的all选项以包含输入 ,输出 和端口。 取消选中 Add to waveform display。,21,在控制窗口(console window)中选择SimulationRun。 SimVision就会仿真,然后把仿真的结果数据存在默认的数据 库里面。,执行操作之后会 显示,22,以波形的形式研究仿真的资料,在u_drink_machi
10、ne模块中选择要显示在波形窗口中的信号。选中后点击waveform按钮 这样就可以打开波形窗口了。,23,有波形显示的波形显示窗口,24,当观察一个波形的时候,有时候把信号的值显示成ASCII码串很有用。 比如说,当state的值是1的时候,用户投入了5美分; 当state的值是2的时候,用户投入了10美分。把state的波形显示成5和10比显示成1和2更容易理解。 要把信号定义信号值为ASCII串,需要定义一个mnemonic map : 在波形窗口中选中该信号,然后选择WindowsToolsMnemonic Maps打开Mnemonic Maps的属性设置窗口,25,点击新建map按钮 新建一个 mnemonic map,26,定义mnemonic map的第 一个入口 : 改变默认的进制,点击h 不放然后选择d 。 双击Values Matching 区域,输入0, 然后按Tab, 进入Relabel As 区域。 在其中键入idle,再按tab 键继续修改 。,27,按照上图所示进行修改即可,完成后点击表示确认,选择FileClose Window关闭选
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 交通监理合同样本
- 业务顾问外聘合同样本
- 买宠物写合同标准文本
- 人员聘用合同样本
- 企业劳动解聘合同样本
- 严格执行合同样本
- 专利机器购买合同标准文本
- 中国工商合同样本
- 住房权转让合同样本
- 个人餐饮技术服务合同样本
- 专题09 产业区位与产业发展【知识精研】高考地理二轮复习
- 《陆上风电场工程概算定额》NBT 31010-2019
- 2024年山东省事业单位历年面试题目及答案解析50套
- 国开电大《财务报表分析》形考完整答案
- DB45-T 2228.1-2020公路养护预算编制办法及定额 第1部分:公路养护工程预算编制办法及定额-(高清可复制)
- 起重吊装作业安全卡控细则及工序卡控表
- 二氧化碳灭火器课件
- 《中华人民共和国民法典》宣传手册课件
- 分供方准入资格预审表(劳务、专业分包商)
- CT图像伪影及处理
- 诊所备案申请表格(卫健委备案)
评论
0/150
提交评论