- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[signaltap使用指南
随着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
您可能关注的文档
最近下载
- 统编版四年级上册语文第二单元习作:我的家人 课件(共23张PPT).ppt VIP
- (医学课件)干燥综合征PPT幻灯片.ppt VIP
- 水质理化检验-有机污染指标的测定.ppt
- 金蝶云星空 V9.0产品培训_PLM_安装部署.pptx VIP
- 心理健康教育课件《培养积极心态》.ppt VIP
- 2025年华医网继续教育幼年特发性关节炎护理新进展题库及答案.docx VIP
- 《宋故尚书左仆射叶颙考》《宋故尚书左仆射叶颙年表》(修订稿)-20121015.doc VIP
- 《分数除法》重难点突破.doc VIP
- 六年级数学上册第三单元《分数除法(一)》重难点题型练习(含答案).docx VIP
- 24J306(替代 07J306)窗井、设备吊装口、排水沟、集水坑.docx
文档评论(0)