signaltap使用指南【DOC精选】.doc

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
signaltap使用指南【DOC精选】

随着FPGA设计任务复杂性的不断提高,FPGA设计调试工作的难度也越来越大,在设计验证中投入的时间和花费也会不断增加。为了让产品更快投入市场,设计者必须尽可能减少设计验证时间,这就需要一套功能强大且容易使用的验证工具。Altera SignalTap 逻辑分析仪可以用来对Altera FPGA内部信号状态进行评估,帮助设计者很快发现设计中存在问题的原因。 Quartus 软件中的SignalTap 逻辑分析仪是非插入式的,可升级,易于操作且对Quartus 用户**。SignalTap 逻辑分析仪允许设计者在设计中用探针的方式探查内部信号状态,帮助设计者调试FPGA设计。 SignalTap 逻辑分析仪支持下面的器件系列:Stratix 、Stratix、Stratix GX、Cyclone 、Cyclone、APEX 、APEX 20KE、APEX 20KC、APEX 20K、Excalibur和Mercury。 10.1?在设计中嵌入SignalTap 逻辑分析仪 在设计中嵌入SignalTap 逻辑分析仪有两种方法:第一种方法是建立一个SignalTap 文件(.stp),然后定义STP文件的详细内容;第二种方法是用MegaWizard Plug-InManager建立并配置STP文件,然后用MegaWizard实例化一个HDL输出模块。图10.1给出用这两种方法建立和使用SignalTap 逻辑分析仪的过程。 10.1.1? 使用STP文件建立嵌入式逻辑分析仪 1.?创建STP文件 STP文件包括SignalTap 逻辑分析仪设置部分和捕获数据的查看、分析部分。创建一个STP文件的步骤如下: (1)? 在Quartus 软件中,选择FileNew命令。 ??? (2)? 在弹出的New对话框中,选择Other Files标签页,从中选择SignalTap  File 如图10.2所示。 (3)? 点击OK按钮确定,一个新的SignalTap 窗口如图10.3所示。 ? 上面的操作也可以通过ToolsSignalTap  Logic Analyzer命令完成,这种方法也可以用来打开一个已经存在的STP文件。 2.?设置采集时钟 在使用SignalTap 逻辑分析仪进行数据采集之前,首先应该设置采集时钟。采集时钟在上升沿处采集数据。设计者可以使用设计中的任意信号作为采集时钟,但Altera建议最好使用全局时钟,而不要使用门控时钟。使用门控时钟作为采集时钟,有时会得到不能准确反映设计的不期望数据状态。Quartus 时序分析结果给出设计的最大采集时钟频率。 设置SignalTap 采集时钟的步骤如下: (1)? 在SignalTap 逻辑分析仪窗口选择Setup标签页。 (2)? 点击Clock栏后面的Browse Node Finder按钮,打开Node Finder对话框。 (3)? 在Node Finder对话框中,在Filter列表中选择SignalTap :pre-synthesis。 (4)? 在Named框中,输入作为采样时钟的信号名称;或点击List按钮,在Nodes Found列表中选择作为采集时钟的信号。 (5)? 点击OK确定。 ?? (6)?在SignalTap 窗口中,设置作为采样时钟的信号显示在Clock栏中。 用户如果在SignalTap 窗口中没有分配采集时钟,Quartus 软件会自动建立一个名为auto_stp_external_clk的时钟引脚。在设计中用户必须为这个引脚单独分配一个器件引脚,在用户的印刷电路板(PCB)上必须有一个外部时钟信号驱动该引脚。 3.?在STP文件中分配信号 在STP文件中,可以分配下面两种类型的信号: (1)?Pre—synthesis:该信号在对设计进行AnalysisElaboration操作以后存在,这些信号表示寄存器传输级(RTL)信号。 在SignalTap 中要分配Pre-synthesis信号,应选择ProcessingStart AnalysisElaboration命令。对设计进行修改以后,如果要在物理综合之前快速加入一个新的节点名,使用这项操作特别有用。 (2)? Post-fitting:该信号在对设计进行物理综合优化以及布局、布线操作后存在。 4.分配数据信号 (1)? 首先完成设计的AnalysisElaboration或AnalysisSynthesis,或全编译过程。 (2)? 在SignalTap 逻辑分析仪窗口,点击Setup标签页。 (3)? 在STP窗口的Setup标签页中双击鼠标左键,弹出Node Finder对话框。 ??? (4)? 在Node Finder对话框的Filter列表中选择Signal

文档评论(0)

taotao0b + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档