FPGA可以在下图中的“Device”下拉框来选择,通过“@1”、“@2”、“@3”…这样的前缀来区分。
8) Acquire Data
将包含ELA信息的sof文件下载至FPGA后,即可以进行信号的捕获。如下图所示,SignalTapII支持一次性捕获信号和持续捕获信号两种方式。
5. SignalTapII其他用法
1) Mnemonic Table
比如设置触发信号条件时会用到状态机或编解码(七段码等),可以通过用户自定义触发数据。打开“Edit”菜单下“Mnemonic Table Setup”或在setup窗口右键快捷菜单点击“Mnemonic Table Setup”。下图中是一个七段码的设置。设置完成后在“Trigger Levels”列表下右键弹出的快捷菜单中可以选择刚设置的“Mnemonic Table”中的值。
2) QuartusII Netlist Optimization
在QuartusII软件中设置某些综合的优化选项是不适合SignalTapII的,可能会导致SignalTapII节点丢失。如果使用SignalTapII,综合选项中有关“Register Re-timing”和“WYSIWYG Re-synthesis”的优化功能都是禁用的。(Settings->Analysis & Synthesis Settings->Synthesis Netlist Optimizations)另外在SignalTapII下的节点为了保证不会与综合优化选项冲突,可以在Assignments Editor下Logic Option设置“Netlist Optimizations”为“Never Allow”。如下图所示。
3) Advanced Triggering
相对于以上介绍的Basic Trigger,SignalTapII还可以设置更为复杂的触发信号。在Trigger Levels列表下选择Advanced,就会弹出新的触发信号设置窗口。
如上图所示,“Node List”列出了可供选择的触发信号节点,这些节点都为“Pre-Synthesis”类型。“Object Library”列出了可建立逻辑的函数,将所需函数直接拖到“Advanced Trigger Condition Editor”下即可以进行图形化的编辑。下表显示了“Object Library”下所用到的逻辑函数。
需要注意的是,如果Object的参数设置显示为下图中的白色背景,表示具有实时可配置性。参数发生改变后需要再次编译是不会导致一次完全编译的,这样便节省了编译时间。
6. SignalProbe增量式布线
1) SignalProbe支持器件
SignalProbe利用多余的I/O管脚(测试引脚)将需观察的内部信号节点通过增量式布线引出来,可以节省大约10%的编译时间。SignalProbe不会影响已完成编译节点的布局功能,也不会降低设计的Fmax。SignalProbe支持的器件为:Stratix,StratixII,
StratixGX,Cyclone,MAXII,Excalibur,APEXII和APEX20K/E/C。
2) 使用SignalProbe
(a) 使能“Smart Compilation”
打开Assignments菜单下Settings->Compiler Process Settings使能下图中红框部分。
(b) 预留SignalProbe输出引脚
在Assignmets Editor下Pin栏约束SignalProbe引脚。管脚名称可以不在module下定义,随便取一个名字就行。但此管脚在硬件电路上是连接到测试管脚上,方便使用外部仪表做测试。在Reserved下拉框中选择“As SignalProbe output”预留管脚。
(c) 申明SignalProbe Source
打开Assignments菜单下Settings->SignalProbe Settings,点击“Assign SignalProbe Pins…”按钮,在弹出的对话框中设置SignalProbe Source。
(d) 完成SignalProbe编译
打开Processing菜单下Start->Start SignalProbe Compilation,或者直接选择完全编译。 (e) 下载器件
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新人文社科SignalTapII及SignalProbe使用指南 (3)全文阅读和word下载服务。
相关推荐: