北大数字集成电路课件--12_verilogTUI调试 .pptVIP

北大数字集成电路课件--12_verilogTUI调试 .ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
北大数字集成电路课件--12_verilogTUI调试

数字集成电路设计入门 --从HDL到版图 于敦山 北大微电子学系 第12章 TUI调试 进入交互式仿真模式 控制并观察仿真 浏览设计层次 检查(checkpointing)和退出仿真 对设计进行临时修补 动态的单步及跟踪仿真 使用命令历史列表 术语及定义 SHM 仿真历史管理器(Simulation History Manager)。一个管理由SimWave显示的仿真对象值数据跳变的工具 CLI Verilog-XL命令行界面(command line interface),通过它你可以控制仿真并对Verilog过程语句执行调试操作 Tcl 工具命令语言(Tool Command Language)。用于对交互式程序提出命令的脚本语言 VCD (Value Change Dump)。存储对象值跳变数据的文件格式 纵览 什么是CLI(Command Line Interface)? 一个允许输入Verilog HDL过程命令的Verilog-XL仿真器的TUI CLI命令是一个Verilog过程语句或语句块。Verilog过程语句包括过程赋值,循环,条件语句和任务以及功能调用。可以在一行里输入多个Verilog语句,语句之间由一个分号他开,如同在源代码中那样。 Verilog-XL有源代码调试命令,这些命令不在IEEE规范中,可以在Verilog描述中使用,但这不很必要。 什么是Tcl(Tool Command Language) 一个对许多软件工具包括NC Verilog的文本用户界面。 NC Verilog仿真器的面向对象的TUI。 一个Tcl命令包括一个或多个字(命令名,后面是命令的argument)。字之间由空格或tab分隔。可以在一个命令行中输入多个命令,中间用分号分开。 可以从网上、技术参考书或图书馆得到标准Tcl命令的信息。 NC Verilog有专用标准Tcl命令集扩展用于设计调试(在ncsim命令窗口输入)。 本章将对大部分NC Verilog专用扩展作简单描述。联机文档中有更详细解释。 CLI和Tcl命令可以在命令行交互式输入,也可以由源脚本或keyfile输入。 注意:单击工具按钮或选择菜单时,SimVision GUI自动发出CLI和Tcl命令作出响应。 在本章中将通过实际调试CLI和Tcl的实例来学习二者的界面。 进入交互模式 有三种方法中断仿真,进入交互模式: 使用-s命令行选项在仿真前(时间0)停止仿真,立即进入交互模式 在仿真过程中输入一个^C异步中断 到达一个断点或在源代码里的$stop系统任务。 当中断Verilog-XL时,仿真器进入交互式模式并给出提示符: C1 当中断NC Verilog时,进入交互式模式并给出提示符: ncsim 此时,仿真器暂时挂起。可以在命令行提示符处输入交互式命令,然后继续仿真。 进入交互模式 仿真器允许在离散的时间点中断仿真并与设计进行交流。有三种方法进入交互模式: 使用-s命令行选项在时间0停止仿真 输入一个^C异步中断 可以用测试基准中的$stop系统任务使仿真在指定的时间(或基于一个指定的事件)进入交互式模式。 当仿真器被中断时,它进入交互式模式并给出输入命令的提示符。 在Verilog-XL CLI中,可以输入任何可以放在一个过程块内的语句,并输入一些只用于调试环境的特殊命令。 在NC Verilog Tcl界面中,可以输入标准Tcl命令,Tcl的NC Verilog扩展,或将被传送到操作系统的shell命令。 仿真只是暂时挂起。所有信号保持他们当前状态直到继续仿真。 退出仿真 在Verilog-XL中,退出仿真的方式有: 在交互式窗口中输入$finish;或$finish[0|1|2]。可以提供一个参数显示仿真时间和存储器/CPU使用统计。 在交互式窗口中按^D。 仿真时在遇到源代码中的一个$finish。 在NC Verilog中,仿真退出有下列途径: 在交互式提示符输入$finish[0|1|2] 在交互式提示符输入exit 在交互式提示符按连续按^D两次 注意:在NC Verilog中,一旦进入了交互式模式,如果继续仿真并在源代码中遇到一个$finish,则返回到交互式模式。 退出仿真 用Verilog-XL调试 用Verilog-XL调试 $db_step — 单步执行一条或多条语句 $db_steptime — 执行指定的时间(units) $db_setfocus — 指定$db_命令作用范围 $db_disablefocus, $db_enablefocus, $db_ deletefocus — 范

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档