网站大量收购独家精品文档,联系QQ:2885784924

实验【chipscope使用】:芯片调试实验.doc

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

实验:芯片调试实验 芯片调试实验 实验内容 这个实验将指导你通过加入ILA/ICON内核到设计来执行片上查证的过程。 实验目的 完成这个实验后,你将能够: 生成一些能在PicoBlaze上运行的任务。 使用Chipscope-Pro生成ILA 和 ICON 内核,将其插入一个PicoBlaze设计中。 下载位流,在硬件上运行程序。 执行片上确认,通过Chipscope分析器查看波形。 实验步骤 在这个实验中,你将要修正一个以PicoBlaze为目标板的应用软件,使用Chipscope-Pro执行片上确认。 这个实验包括五个主要步骤: 加入一个Chipscope工程文件到设计 修正ILA参数和连接 修正软件,更新设计 对于没有相连的转换输入,分配终端约束 执行片上查证 根据以下给出的每条指令,你将找到在以下的实验步骤中,配合每一步操作,我们配有相关的图示。如果对流程比较熟悉,可以跳过其中的一些操作。 注意:如果在以后你想看这些实验,您可以从Xilinx的大学计划网站/univ上下载相应的文件。 设计总结 你将使用Chipscope-Pro插入ICON 和ILA 内核到设计中,ILA内核触发端口从设计中的uart_rx 和 uart_tx 模块实现信号反馈,接着,当文本输入via hyperterminal后,建立的触发端口将捕捉数据。当缓冲器满的时候,你将看见最终结果列在Chipscope中。 产生一个新的Chipscope-Pro工程 步骤1 启动 ISE? Project Navigator,打开工程文件。 打开Xilinx ISE软件,选择Start ( Programs ( Xilinx ISE 8.2i ( Project Navigator 选择File ( Open Project Verilog users: Browse to c:\xup\fpgaflowlabs\verilog\lab4 VHDL users: Browse to c: \xup\fpgaflow\labs\vhdl\lab4 3. 选择chipscope.ise点击Open 通过Project Navigator生成一个新的Chipscope-Pro工程 在Project Navigator中选择Project ( New Source,打开新的源文件对话框,点击Chipscope Definition and Connection,命名为loopback_cs.点击Next继续 2. 选择loopback作为源文件,点击next,然后点击finish,一个Chipscope-Pro源文件将被增加到Sources in Project窗口。 Figure 6-2. Chipscope Definition and Connection (.cdc) added to Project 修正ILA内核参数和连接 步骤2 使用内核插件插入ICON 和 ILA内核到设计网表中,连接电源的输出端到ILA内核的触发脉冲输入数据端。 在sources in project窗口中双击loopback_cs.cdc文件打开内核插件工程。 Figure 6-3. Chipscope-Pro Core Inserter 注意:工程保存在内核中,插件包含了所有源文件,目标文件,内核参数和内核设置的信息。 2..点击next,保留使能JTAG Clock BUFG插入选项没有选中,点击新的ILA单元,注意在左边的窗口怎样使一个ILA内核实例U0:ILA加入到系统。 Figure 6-4. Insert a new integrated logic analyzer (ILA) Unit 注意:使能JTAG clock BUFG插件会使ISE工具发送JTAG clock,使用正常的发送资源以取代全局时钟发送源。如果全球发送源很少应该选择这个选项。 3.点击next建立触发时的参数。 每个ILA 或 ILA/ATC 核都可以有多达16个分开的触发端口,这些触发端口可以独立设置。独立的触发端口是由独立的信号和可以达1到256位的位流组成的总线。每个触发端口与1-16个匹配的单元相连。 一个匹配的单元是一个与触发端口相连,被用于察觉触发端口上的事件的比较仪。一个或多个匹配单元合并到一起可以形成全局的触发条件,这样就可以用来控制捕捉的数据。不同或者相同的功能可以由触发端口匹配单元来完成,取决于匹配单元的类型。ILA 和 ILA/ITC 内核支持6种类型的匹配单元。 在这个实验中,你将建立一个ILA内核来触发一些UART控制信号。 4. 设置如下ILA触发参数,然后点击nex

文档评论(0)

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

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

1亿VIP精品文档

相关文档