教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 资格考试 >

ncverilog Verilog - tutorial 文档 - 图文(4)

来源:网络收集 时间:2026-08-29
导读: 4. 点击Waveform中显示。 5. 点击 按钮,让这些信号在波形窗口(waveform window) 隐藏 Edit Buffer按钮,使edit buffer 在设计浏览窗口收 回。 Displaying Data in the Waveform Window 在波形显示窗口(waveform

4. 点击Waveform中显示。 5. 点击

按钮,让这些信号在波形窗口(waveform window)

隐藏 Edit Buffer按钮,使edit buffer 在设计浏览窗口收

回。

Displaying Data in the Waveform Window

在波形显示窗口(waveform window)中,信号的名字和它们的当前值都显示在了窗口的左边,它们的波形显示在了右边。如图4.2:

图4.2 有波形显示的波形显示窗口(waveform window)

提示

你可以在一个有工具条的波形显示窗口(waveform window)中进入设计浏览或者是设计搜索的窗口中去。更进一步的讲解请查阅SimVision User Guide中的 Using the Design Browser Sidebar 和 Using the Design Search Sidebar

在波形窗口(waveform window)中,在波形数据的上方,你可以看到当前窗口中仿真的数据的启始和终止时间。在波形数据的下方的滚动条显示的是整个仿真的时间。你可以通过输入一个新的时间范围来调整当前窗口中显示的波形数据的范围

为了输入一个新的范围: 1.在Time Range 文本框中输入一个时间段. 在这个例子中,输入的是0:3000, 如图4.3:

图4.3 输入一个新的时间段

2.点击Enter键以应用新的时间段。

3.在波形数据上方的下拉菜单中选择Keep this view ,这样你就可以保存你的缩放设置。如图4.4:

任意时刻,你能通过下拉菜单选择来快速地回到显示这个缩放段

图4.4 存储一个波形资料的情景

在波形窗口(waveform window)中有两个指标,分别叫做TimeA和Baseline。你可以把它们移到仿真时间的任意点,然后以它们为参考点。

输入一个新的仿真时间: ·你可以拖动指标到你想要探测的时间点,也可以在指标时间输入文本框中输入一个仿真时间来实现目的。

例,改变TimeA的仿真时间到16,700ns,如图4.5:

图4.5 设定指针时间

控制波形数据的显示

波形窗口(waveform window)让你可以控制波形数据的显示方式,比如说你想让信号数据在什么进制下进行显示。

例,要把的current_state显示变成十进制:

1. 在波形窗口(waveform window)的目标列表中选择current_state 。 2. 在Format—〉Radix/Mnemonic菜单中选中Decimal(十进制)

当观察一个波形的时候,有时候把信号的值显示成ASCII码串很有用。比如说,当current_state的值是1的时候,用户投入了5美分;当current_state的值是2的时候,用户投入了10美分。把current_state的波形显示成5和10比显示成1和2更容易理解。

要把信号定义信号值为ASCII串,需要定义一个mnemonic map:

1. 选择Windows—〉Tools—〉Mnemonic Maps打开Mnemonic Maps的属性设置窗口,如图4.6:

图4.6 Mnemonic Maps的属性设置窗口

当你定义了一个mnemonic map,你不仅可以定义特殊信号的文本显示方式,而且你还可以定义值在波形窗口(waveform window)中的显示方式 ,包括波形的形状,联合一个值的特殊情况的图示和颜色。

2. 点击新建Map

按钮,新建一个 mnemonic map.

3. 定义mnemonic map的第一个入口,如下: a. 改变默认的进制,点击’h 不放然后选择’d. b. 双击Values Matching…区域,输入0, 然后按Tab键,进入Relabel As… 区域。

c. 在Relabel As…区域, 键入串idle然后按Tab键进入下个目标的Values Matching…

前面的区域显示了Waveform窗口会在current_state 等于0的时候怎么显示。它将显示一个里面写着idle的长方形。

4.定义下面的状态: Values Matching Relabel As 0 idle 1 five 2 ten 3 fifteen 4 twenty 5 twenty_five 6 thirty 7 thirty_five 8 forty 9 10 11 12 13 14 forty_five fifty nickel_out dime_out nickel_dime_out two_dime_out 5. 在名字的区域里面,改变新的map给current_state。 6. 点击Apply按钮。

现在current_state的十进制值0,1,10,等等就被显示成了idle,five,fifty,等等, 如图4.7:

图4.7 由于Mnemonic Map信息所显示的值

7. 选择—〉File—〉Close Window关闭选项窗口。 更多的信息

本章描述了一些你显示和组织信息在波形窗口(waveform window)中显示的方法。其它有些工具和内容可以对你显示波形的时候有帮助: Tool/Feature Description Design Search Window(搜索你可以不必关心各层的结构而在几个数据库里窗口) 面搜索信号,变量和范围 参阅SimVision User Guide第五章Searching for Design Objects Groups and expressions(组你可以把信号列到一起或者列在一个式子里面。 和等式) 这些动作可以让你把信号的设置看成一个信号的实体 参与SimVision User Guide第十五章Organizing Signals into Groups, Expressions, and Comparisons。 Markers(指针) 你可以放置类似于指针的标记在仿真的时间轴上面。你可以在各个标记之间切换以对比仿真在不同时间的结果。但是你不能用标记与测量的作用。 参阅SimVision User Guide第十六章, Navigating through Simulation Time Measurement window (测量窗你可以在一个特殊的仿真时间点上建立一个用口) 于测量变量的特征值的平台。比如说,你可以看它们的范围,最大值,最小值。在测量相似的信号的性质的时候这个就非常有用。 参阅SimVision User Guide 第二十章Measuring Signal Values。 Preferences (参数设置) 你可以指定工具栏在SimVision 窗口中的风格, 设置波形窗口(waveform window)的默认值,为源浏览器(source browser)选择文本编辑器,另外也可以设置SimVision 。 参阅SimVision User Guide 第二十一章Setting Preferences Simulation Cycle DebuggerSimulation Cycle Debugger让你可以让你看到(仿真循环调试器) 整个仿真过程, 在任意时间点停止,delta cycle,仿真暂停 ,或者执行预定进程。它对Verilog-XL or AMS 的设计者来说是不可用的。. 参阅SimVision User Guide 第十一章Debugging at the Delta Cycle Level

…… 此处隐藏:1476字,全部文档内容请下载后查看。喜欢就下载吧 ……
ncverilog Verilog - tutorial 文档 - 图文(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/413840.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)