版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2021/3/91NC-Verilog2021/3/92NC-Verilog概述vCadence的仿真工具的仿真工具NC-Verilog simulatorv在在NC-Launch上进行设计仿真上进行设计仿真v在在SimVision分析环境下对设计中的问题进分析环境下对设计中的问题进行调试行调试2021/3/93NC-Verilog概述v在在NC-Launch(用于管理大型设计的图形交(用于管理大型设计的图形交互接口)上进行设计的仿真。互接口)上进行设计的仿真。NCLaunch帮帮助你配置和启动编译器,描述器和仿真器助你配置和启动编译器,描述器和仿真器。 2021/3/94NC-Verilog
2、概述v在在SimVision分析环境下进行对设计中的问分析环境下进行对设计中的问题的调试。题的调试。 SimVision是一个是一个candence 仿真器统一的仿真器统一的图形化的调试环境。图形化的调试环境。SimVision可以用于调可以用于调试用试用verilog,vhdl,SystemC或者它们混合或者它们混合写成的数字,仿真,或数模混合电路的设计。写成的数字,仿真,或数模混合电路的设计。2021/3/95两种模式运行SimVision vSimulate模式模式 在在Simulate模式下你可以实时的看到仿真的数据。也就是说,模式下你可以实时的看到仿真的数据。也就是说,你可以在仿真的
3、过程中就进行数据的分析。你可以通过对设你可以在仿真的过程中就进行数据的分析。你可以通过对设计设置断点和分步来达到控制仿真的。计设置断点和分步来达到控制仿真的。控制台窗口控制台窗口 Console Window 源浏览器源浏览器 Source Browser 设计浏览器设计浏览器 Design Browser 循环阅读器循环阅读器 Cycle Viewer原理图追踪原理图追踪 Schematic Tracer 信号流浏览器信号流浏览器 Signal Flow Browser 波形窗口波形窗口 Waveform Window 寄存器窗口寄存器窗口 Register Window2021/3/96两
4、种模式运行SimVisionvPost-processing environment (PPE)模式模式 在在PPE模式下,对仿真结果数据的分析是在仿真过模式下,对仿真结果数据的分析是在仿真过程结束了后进行的。除了仿真器之外,你能访问所程结束了后进行的。除了仿真器之外,你能访问所有的有的SimVision的工具的工具 。要在。要在PPE模式下运行,你模式下运行,你必须先对设计进行仿真,然后把仿真的资料存到一必须先对设计进行仿真,然后把仿真的资料存到一个文件中,你可以随时从个文件中,你可以随时从simulation模式切换到模式切换到PPE模式,但是不能在模式,但是不能在PPE模式切换到模式切换
5、到simulation模式中去。模式中去。 2021/3/97准备工作介绍v在仿真已有的设计以前,必须编译和描述它。编译在仿真已有的设计以前,必须编译和描述它。编译过程将把源文件中的用过程将把源文件中的用HDL编写的单元编译成内在编写的单元编译成内在的描述。描述设计将在设计的实例化,结构化信息的描述。描述设计将在设计的实例化,结构化信息的基础上建立设计的层次结构,建立信号的连接,的基础上建立设计的层次结构,建立信号的连接,计算所有对象的初始值。编译,描述和仿真自己的计算所有对象的初始值。编译,描述和仿真自己的设计要用到以下的工具:设计要用到以下的工具:vNcvlog: 编译编译Verilog源
6、文件。源文件。 vncelab 描述设计并且生成仿真的描述设计并且生成仿真的snapshot。vncsim 对对snapshot进行仿真仿真。进行仿真仿真。2021/3/98准备工作介绍v本例将演示如何在多步实现(本例将演示如何在多步实现(multi-step)的模式下使用的模式下使用NCLaunch。v文件路径文件路径2021/3/99启动启动NClaunchv在拷贝了源文件的文件夹下面启动在拷贝了源文件的文件夹下面启动vnclaunch -new & v多步模式(多步模式(Multiple Step)使用)使用ncvlog和和ncelab命令来编译和描述你的设计;单步模命令来编译和
7、描述你的设计;单步模式(式(Single Step)使用)使用ncverilog命令。选命令。选择多步模式。择多步模式。2021/3/910选择多步模式选择多步模式Multiple step2021/3/911选择选择creat cds.lib file,弹出第二个对,弹出第二个对话框,话框,save,在新对话框中点击,在新对话框中点击ok,之后在最初的对话框中点击之后在最初的对话框中点击Ok。2021/3/912nclaunch的主窗口:的主窗口:左边的窗口中显示了左边的窗口中显示了当前目录下的所有文当前目录下的所有文件,在编译和描述后件,在编译和描述后会在右边显示设计的会在右边显示设计的库
8、。库。2021/3/913在在仿真你的设计以前,必须用编译器编译源文件,并且在在仿真你的设计以前,必须用编译器编译源文件,并且用描述器(用描述器(elaborator)把设计描述成)把设计描述成snapshot的形式。的形式。NCLaunch的主窗口让你可以连接你编译和描述设计所需的主窗口让你可以连接你编译和描述设计所需要的工具要的工具 VHDL 编译器(编译器(compiler) Verilog 编译器(编译器(compiler)NC浏览(浏览(NCBrowse) 描述器(描述器(Elaboretor) 仿真仿真/仿真器(仿真器(Simulator) 波形察看窗口(波形察看窗口(Wavefo
9、rm Window) 2021/3/914选中选中2个个.v文件文件点击点击进行编译,之后会进行编译,之后会在右边窗口中看到在右边窗口中看到帽子图标(工作库)帽子图标(工作库)下面产生下面产生2个文件。个文件。2021/3/915现在要描述你的设计:现在要描述你的设计:要展开库(要展开库(worklib),选择顶层单元(也就是选择顶层单元(也就是测试中的测试中的module),然后选择描述按钮然后选择描述按钮(elabrate )但是在这之前要设置但是在这之前要设置参数,选中参数,选中module后后选择选择toolsElaborator 进行设置。进行设置。2021/3/916设置参数时注意
10、将设置参数时注意将Access Visibility按按钮选中并且它的值是钮选中并且它的值是All,这个选项意味,这个选项意味着全部存取(读,写,连接探测)来仿着全部存取(读,写,连接探测)来仿真目标,这样就可以在仿真的数据库里真目标,这样就可以在仿真的数据库里面探测目标和范围,调试你的设计。面探测目标和范围,调试你的设计。由于不是所有的代码都加了时间,为防由于不是所有的代码都加了时间,为防止报错在此处加上时间。止报错在此处加上时间。然后点击然后点击ok即可。即可。2021/3/917在上述步骤之后,会生成一个你的设计对应的在上述步骤之后,会生成一个你的设计对应的snapshot,仿真,仿真就
11、是针对这个就是针对这个Snapshot进行的。如图示,选中该文件,点击进行的。如图示,选中该文件,点击仿真按钮仿真按钮之后就启动了之后就启动了simulator,会弹出会弹出2个窗口个窗口 :设计浏览器(设计浏览器(Design Browser)和)和控制窗口(控制窗口(Console window) 2021/3/918设计浏览器(设计浏览器(Design Browser) 2021/3/919在启动的时候,控制窗口(在启动的时候,控制窗口(Console Window)有两个窗口。)有两个窗口。SimVison窗口让你可以输入窗口让你可以输入SimVison的命令;的命令;仿真器(仿真器(
12、simulator)窗口让你可以输入)窗口让你可以输入Tcl simulator命令。命令。在你运行仿真的时候,控制窗口(在你运行仿真的时候,控制窗口(console window)同样会在)同样会在SimVision和和simulation窗口中显示消息。窗口中显示消息。 控制窗口(控制窗口(Console Window)2021/3/920SimVision让你控制和查询你的让你控制和查询你的设计仿真。设计仿真。SimVision中你可以中你可以存储个别目标或者范围的仿真存储个别目标或者范围的仿真数据,这可以使得仿真数据尽数据,这可以使得仿真数据尽量的小量的小。 因此需要设置探测类型:因此
13、需要设置探测类型: 在设计窗口中,点击在设计窗口中,点击test_drink _machine图示旁边的加号,展开设计的图示旁边的加号,展开设计的层次结构层次结构。选择顶层模块选择顶层模块-选择菜单选择菜单Simulation-Create Probe 本例中是对所有的模表和范围进本例中是对所有的模表和范围进行探测,因此是从顶层开始的。行探测,因此是从顶层开始的。2021/3/921针对这个探测针对这个探测: 选择选择Include sub-scopes下拉菜下拉菜单中的单中的all选项以包含所有设计的选项以包含所有设计的子域。子域。选择选择Include within each scope下
14、拉菜单中的下拉菜单中的all选项以包含输入选项以包含输入,输出,输出 和端口。和端口。 取消选中取消选中Add to waveform display。2021/3/922在控制窗口(在控制窗口(console window)中选择)中选择SimulationRun。 SimVision就会仿真,然后把仿真的结果数据存在默认的数据就会仿真,然后把仿真的结果数据存在默认的数据库里面库里面。 执行操作之后会执行操作之后会显示显示2021/3/923以波形的形式研究仿真的资料以波形的形式研究仿真的资料 在在u_drink_machine模块中选择要显示在模块中选择要显示在波形窗口中的信号。波形窗口中
15、的信号。选中后点击选中后点击waveform按钮按钮这样就可以打开波形这样就可以打开波形窗口了。窗口了。2021/3/924有波形显示的波形显示窗口有波形显示的波形显示窗口2021/3/925当观察一个波形的时候,有时候把信号的值显示成当观察一个波形的时候,有时候把信号的值显示成ASCII码串码串很有用。很有用。 比如说,当比如说,当state的值是的值是1的时候,用户投入了的时候,用户投入了5美分;美分;当当state的值是的值是2的时候,用户投入了的时候,用户投入了10美分。把美分。把state的波形的波形显示成显示成5和和10比显示成比显示成1和和2更容易理解。更容易理解。要把信号定义信
16、号值为要把信号定义信号值为ASCII串,需要定义一个串,需要定义一个mnemonic map :在波形窗口中选中该信号,然后选择在波形窗口中选中该信号,然后选择WindowsToolsMnemonic Maps打开打开Mnemonic Maps的属性设置窗口的属性设置窗口 2021/3/926点击新建map按钮新建一个 mnemonic map 2021/3/927定义定义mnemonic map的第的第一个入口一个入口 :改变默认的进制,点击改变默认的进制,点击h 不放然后选择不放然后选择d 。双击双击Values Matching区域,输入区域,输入0, 然后按然后按Tab,进入进入Relabel As 区域。区域。在其中键入在其中键入idle,再按,再按tab键继续修改键继续修改 。2021/3/928按照上图所示进行修改即可,完成后点击表示确认按照上图所示进行修改即可,完成后点击表示确认选择选择FileClose Window关闭选项窗口关闭选项窗口 2021/3/9292021/3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年山东济南融资担保集团限公司招聘15人管理单位笔试遴选500模拟题附带答案详解
- 2025年山东泰安市直及功能区事业单位招聘笔试管理单位笔试遴选500模拟题附带答案详解
- 2025年山东日照市住房和城乡建设局所属事业单位招聘3人历年管理单位笔试遴选500模拟题附带答案详解
- 2025年山东德州市总工会社会化工会工作者招聘10人管理单位笔试遴选500模拟题附带答案详解
- 2024年标准化财务信息保密管理合同范本版B版
- 幼儿感恩节发言稿范文200字(9篇)
- 少先队中队长竞选演讲稿(10篇)
- 制作舞龙项目课程设计
- 2025年山东威海临港新材料产业发展限公司公开招聘工作人员11人管理单位笔试遴选500模拟题附带答案详解
- 2025年山东临沂市事业单位招聘工作人员908人(更新中)历年管理单位笔试遴选500模拟题附带答案详解
- 全力以赴备战期末-2024-2025学年上学期备战期末考试主题班会课件
- 《庆澳门回归盼祖国统一》主题班会教案
- 物流公司自然灾害、突发性事件应急预案(2篇)
- 《视频拍摄与制作:短视频 商品视频 直播视频(第2版)》-课程标准
- 公司战略与风险管理战略实施
- 2024年-2025年《农作物生产技术》综合知识考试题库及答案
- 广东省广州市白云区2022-2023学年八年级上学期物理期末试卷(含答案)
- 医学细胞生物学(温州医科大学)知到智慧树章节答案
- XX小区春节灯光布置方案
- 《广西壮族自治区房屋建筑和市政工程施工招标文件范本(2023年版)》
- 诚信讲堂课件教学课件
评论
0/150
提交评论