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

设计下载和调试-手工建立JTAG产生SVF文件 如果已完成“使用边界扫描配置模式”,可以跳过本部分。Boundary-Scan chain可以手工被创建和修改,步骤为: 1、确保现在处于边界扫描模式(单击Boundary-Scan tab)可以一次添加一个器件; 2、在iMPACT Boundary-Scan窗口的空白处右键单击,选择Add Xilinx Device或Add Non-Xilinx device。出现Add Device对话框,用户可以选择一个配置文件; 3、选择stopwatch.bit,然后单击Open。该器件被添加到大指针所在的位置。为了在已存在的器件间添加一个器件,单击它们之间的连线,然后添加新器件。重复2、3步,将stopwatch.mcs文件添加到链中. 第十章 ● 设计下载和调试-写SVF文件 写到SVF文件与通过电缆执行边界扫描操作是一样的。右键单击器件,选择一种操作。任意数目的操作都可以写到SVF文件中。以下将首先写第一个器件的ID到编程文件,然后对第二个器件执行进一步的指令。图10.21 选择JTAG模式 1、写器件ID,如图10.21所示,右键单击第一个器件(XC3S200)。选择Get Device ID。 第十章 ● 设计下载和调试-写SVF文件 Get Device ID操作是必须要执行的指令,之后写到文件中。 2、选择View View SVF-STAPL File查看结果。图10.22显示了在执行完Get Device ID操作之后,SVF文件的内容; 图10.21 选择JTAG模式 第十章 ● 设计下载和调试-写SVF文件 图10.22 SVF文件中从链中获得第一个器件的设备ID部分 第十章 ● 设计下载和调试-写SVF文件 写第二个器件的进一步的操作到SVF文件的操作: 1、右键单击第二个器件(XCF02S); 2、选择Program; 3、在Programming Properties窗口中单击OK编程第二个器件所需的指令和配置数据被添加到SVF文件。 第十章 ● 设计下载和调试-其它配置模式 1、从串行配置模式 从串行配置模式允许编程单个Xilinx器件或者Xilinx器件的一个串行链。使用从串行配置模式,双击Configuration Modes栏里的Slave Serial。 2、SelectMAP配置模式 对于iMPACT,选择MAP配置模式可以使用户编程多达3个Xilinx器件。通过调整CS管脚一次选择一个器件进行编程。为使用选择MAP配置模式,双击Configuration Modes栏里的SelectMAP。只有MultiPRO电缆可以用于SelectMAP Configuration。 注意:这些模式不能与Spartan-3 Starter Kit一起使用。 第十章 ● 设计下载和调试-PLD调试 在PLD设计位流下载到PLD内,下一个最重要的问题就是调试了,这也是EDA设计人员所面临的最头痛的问题。由于PLD内部集成了大规模的逻辑单元,内部的很多信号的逻辑运行状态无法知道,这样一旦当输出逻辑和设计不一样时,必须花很多的时间查找问题。图10.23给出了这样的一种情况。我们只能通过测试仪器或软件知道输入端口和输出端口。 第十章 ● 设计下载和调试-PLD调试 输入端口 ……….. 内部逻辑 输出端口 ……….. 图10.23 FPGA的逻辑图 输入端口 输入端口 输出端口 输出端口 第十章 ● 设计下载和调试-PLD调试 而内部逻辑的运行情况不知道。EDA设计人员最容易想到的做法,就是将内部逻辑通过连线引到输出端口。但这样做的一个最大的缺点,就是会占用大量的“I/O资源”,这样就限制了可以从内部逻辑引线的数量。 第十章 ● 设计下载和调试-多路复用技术的应用 为了减少占用调试需要占用的资源,可以采用多路复用的技术,即使用同一组输出引脚输出几组信号。这样做仍然会占用一些I/O管脚,但是数目会减少。使得系统具有良好的可见性并且切换的速度很快。但是这种方法不够灵活,并且在设计时,由于考虑到复用的控制问题,所以也会增加设计代码的复杂度。同时,这些增加的额外设计一旦在调试完毕,不需要的时候,如果对这部分代码进行删除,那么需要重新布局布线,可能会产生新的问题。 第十章 ● 设计下载和调试-多路复用技术的应用 输入端口 ……….. 输出端口 ……….. 图10.24 FPGA的逻辑图 内部逻辑 原始输

文档评论(0)

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

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

1亿VIP精品文档

相关文档