【学习课件】第10章设计及调试_第1页
【学习课件】第10章设计及调试_第2页
【学习课件】第10章设计及调试_第3页
【学习课件】第10章设计及调试_第4页
【学习课件】第10章设计及调试_第5页
已阅读5页,还剩77页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、设计下载和调试 xxx编辑ppt第10章 设计下载和调试-本章概要 本章主要介绍了PLD的配置模式、设计文件的配置、下载和调试原理。 在配置模式部分,重点介绍了Xilinx的FPGA常用的几种下载模式; 在设计的配置文件部分,重点介绍了PROM配置文件的生成过程; 在设计下载部分,重点介绍了JTAG模式下载设计流文件的过程;在调试部分,介绍了几种常用的调试PLD的手段和方法,其中提到了虚拟逻辑分析仪软件工具及其在调试PLD中的作用。编辑ppt第10章 设计下载和调试-PLD的配置 对PLD的编程,每个EDA厂商都有自己的EDA软件和硬件平台支持,在本章中只对Xilinx的PLD配置技术进行介绍

2、。 对设计进行综合和实现的最终目的是要生成一个可以下载到PLD的配置文件,这个配置文件有很多文件格式,不同的文件格式所包含的编程信息也有所不同。对于常用的CPLD和FPGA芯片来说,配置文件有两部分组成:配置数据和配置命令。在设计文件被下载到器件后,这些信息就转换成了配置比特文件流。编辑ppt第10章 设计下载和调试-可编程逻辑器件配置接口 在介绍该部分内容时,以Xilinx的Spartan-3系列的芯片的配置接口为例,对于其它系列的芯片的配置可以参考该部分的配置接口。其设计代码的下载模式主要有:主串行模式;主SPI模式;主BPI模式;主并行模式;从并行模式;从串行模式;JTAG配置模式。 X

3、ilinx的配置模式受其模式引脚M0,M1,M2的控制。表10.1给出了在不同模式引脚的状态下所定义的配置模式,表10.2 给出了配置过程中所使用的信号及功能编辑ppt第10章 设计下载和调试-可编程逻辑器件配置接口表10.1 配置管脚及配置模式M2:0FPGA芯片家族Spartan-3Spartan-3ESpartan-3ASpartan-3AN主串行(平台Flash)模式保留主SPI模式保留BPI Up主并行BPI Down保留内部主SPI保留JTAG模式从并行模式从串行模式编辑ppt第10章 设计下载和调试-可编程逻辑器件配置接口表10.2 配置过程中所使用的信号及功能信号名字配置模式功

4、能DONE所有当为高时,表示设计配置文件已经成功的下载到FPGA中PROG_B所有初始化配置过程。PROG_B引脚也强制主复位FPGACCLK所有配置时钟引脚,定义了FPGA配置过程中的时序。在主模式下,由FPGA内部产生一个CCLK信号;在从模式下,外部产生时钟输入到FPGA。编辑ppt第10章 设计下载和调试-可编程逻辑器件配置接口INIT_B所有引脚执行多重功能。在配置开始时,该引脚为底,表示FPGA正在清除内部的配置数据。之后,FPGA开始加载数据,如果当CRC检查失败时,该引脚继续为低。PUDC_BHSWAPHSWAP_EN所有当为低电平时,在配置时使能上拉电阻;否则不使用上拉电阻,

5、即在配置中的那些非活动的引脚为浮空状态(在配置完后使用的那些I/O)DIN串行模式SPI模式串行数据的输入引脚DOUT串行数据输出引脚VS2:0主SPI模式指示FPGA如何与SPI Flash PROM通信。MOSI主SPI模式串行数据输出CSO_B主SPI模式芯片选择输出CSI_BCS_BBPI从并行模式为芯片的选择输入RDWR_BBPI从并行模式芯片的读/写控制LDC0BPI模式PROM芯片使能LDC1BPI模式PROM输出使能HDCBPI模式PROM写使能LDC2BPI模式PROM字节模式A23:0/A25:0BPI模式并行PROM地址输出D7:0主并行/BPI/从并行模式为数据的输出B

6、USYBP从并行模式FPGA忙指示信号编辑ppt可编程逻辑器件配置接口-主串行模式 在该模式下,使用Xilinx的平台Flash将代码下载到FPGA芯片内。 使用Xilinx的平台Flash有以下优点: 1)接口简单,在配置FPGA时使用最少数目的FPGA引脚; 2)每比特较低的配置开销 3)在PROM和FPGA之间最高的带宽(相对其它串行Flash),因此有最快的配置时间。 4)小尺寸封装 5)在系统内通过JTAG接口可重编程,Xilinx Impact软件提供支持 6)多个I/O和JTAG电压支持,提供了最大的灵活性编辑ppt可编程逻辑器件配置接口-主串行模式图10.1 主串行模式下载结构

7、图编辑ppt可编程逻辑器件配置接口-主SPI模式(通常的SPI模式) 在该模式下,使用SPI接口的Flash将代码下载到FPGA芯片内。SPI配置模式对于下面应用是最理想的: 1)系统中已经使用了SPI串行Flash。 2)FPGA需要在非易失性存储器存储数据或者从RAM访问数据。 3)大容量的“消费者”应用程序编辑ppt可编程逻辑器件配置接口-主SPI模式(通常的SPI模式)通常主SPI模式下载结构图编辑ppt可编程逻辑器件配置接口-主SPI模式(内部的主SPI模式) 内部的主SPI Flash模式只用于Spartan-3AN系列。该系列FPGA有一个集成的系统内Flash存储器(Integ

8、rated In-System Flash,ISF),用于基本的FPGA配置。 ISF存储器走都大可以存储两个FPGA配置比特流,以及一些额外的用于FPGA应用的非易失性数据的存储。编辑ppt可编程逻辑器件配置接口-主SPI模式(内部的主SPI模式)内部主SPI模式下载结构图编辑ppt可编程逻辑器件配置接口-主BPI模式 主位宽外设接口(master Byte-wide Peripheral Interface,BPI)配置模式可用于Spartan-3A/3AN/3A DSP and Spartan-3E FPGA。 在这种模式下,使用并行NOR Flash PROM。BPI模式用于和字节宽度

9、(x8)和字节宽度、字宽(x8/x16)PROM相连接。对于FPGA的配置,BPI接口不要求任何规定的Flash的属性,比如引导块或者指定的扇区大小。 BPI接口也能很好的与异步存储器工作,比如Xilinx的XCFXXP平台Flash;SRAM; NVRAM;EEPROM ;EPROM。 编辑ppt可编程逻辑器件配置接口-主BPI模式 NAND Flash存储器采用了不同的技术,通常用于数码相机的存储卡。扩展的Spartan-3A 系列和 Spartan-3E FPGAs不直接从NAND Flash配置数据。 FPGA的内部振荡器控制接口的时序,并且FPGA提供CCLK输出时钟引脚。然而,CC

10、LK信号在一个单独的FPGA应用中并不连接。FPGA在配置时,驱动LDC2:0引脚为低,HDC引脚为高。 在该模式下,使用BPI接口的Flash将代码下载到FPGA芯片内。编辑ppt可编程逻辑器件配置接口-主BPI模式 主BPI模式下载结构图编辑ppt可编程逻辑器件配置接口-主并行模式 只有Spartan-3 FPGA支持主并行模式,扩展的Spartan-3A和Spartan-3E FGPA不支持主并行模式,但支持BPI模式。编辑ppt可编程逻辑器件配置接口-从并行模式 当使用从并行模式时,一个外部的主机,比如微处理器或微控制器,通过并行的外设接口,将字节宽度的数据写入到FPGA内。 在该模式

11、下,使用微处理器的外设接口将代码下载到FPGA芯片内。编辑ppt可编程逻辑器件配置接口-从并行模式 从并行模式下载结构图编辑ppt可编程逻辑器件配置接口-从串行模式 当使用从串行模式时,一个外部的主机,比如微处理器或微控制器,通过串行的外设接口,将比特宽度的数据写入到FPGA内。 在该模式下,使用微处理器的外设接口将代码下载到FPGA芯片内。编辑ppt可编程逻辑器件配置接口-从串行模式 从串行模式下载结构图编辑ppt可编程逻辑器件配置接口-JTAG模式边界扫描JTAG(Joint Test Action Group),即IEEE/ANSI标准1149.1_1190,是一套设计规则,可以在芯片级

12、、板级和系统级简化测试、器件编程和调试。该标准是联合测试行动小组(JTAG)(由北美和欧洲的几家公司组成)开发的。IEEE 1149.1标准最初是作为一种能够延长现有自动测试设备(ATE)寿命的片上测试基础结构而开发的。编辑ppt可编程逻辑器件配置接口-JTAG模式 可以从美国TI公司边界扫描页面获得更多信息。利用该标准整合测试设计,允许完全控制和接入器件的边界引脚,而无需不易操作的或其它测试设备。每个符合JTAG要求的器件的输入/输出引脚上都包括一个边界单元。 正常情况下,它是透明的和停止运行的,允许信号正常通过。借助于测试模式下的器件,您可以采集输入信号,以备后期分析之用;输出信号可以影响

13、板上的其它器件。 编辑ppt可编程逻辑器件配置接口-JTAG模式 简而言之,IEEE 1449.1 标准定义了一个串行协议。无论封装约束怎样,该协议都要求每个符合标准的器件上要有4个(也可以是5个)引脚。这些引脚定义了测试接入端口(TAP),以便实现片上测试基础设施的操作,从而确保印刷电路板上的所有器件安装正确并处于正确的位置,以及器件间的所有互连都与设计所描述的一致。 编辑ppt可编程逻辑器件配置接口-JTAG模式JTAG标准的信号包含:1、TCK:这是一个时钟信号,用于同步1149.1内部状态机操作。2、TMS:1149.1内部状态机模式选择信号。该信号在TCK的上 升沿被采样,用来决定状

14、态机的下一个状态。 3、TDI:1149.1数据输入引脚。当内部状态机处于正确状态时, 信号在TCK的上升沿被采样,并被移入器件的测试或编程逻辑。4、TDO:1149.1数据输出引脚。当内部状态机处于正确状态 时,该信号代表从器件测试或编程逻辑移出的数据位。 输出数 据在TCK的下降沿有效。 5、TRST(可选):1149.1异步复位引脚。当置低时,内部状态 机立即进入复位状态。 由于该引脚是可选的,而通常为器件增加 引脚会带来额外的成本,因此很少使用。 此外,内部状态机(如 标准所定义的)已经明确定义有同步复位机制。 编辑ppt可编程逻辑器件配置接口-JTAG模式 JTAG模式下载结构图编辑

15、ppt第10章 设计下载和调试-创建配置数据 在时序分析器中分析设计时序约束之后,需要创建配置数据。配置的比特流用于下载到目标器件或到PROM编程文件中。编辑ppt第10章 设计下载和调试-配置属性Xilinx系列PROM产生配置数据的过程。为目标器件创建一个比特流,需要进行属性设置和运行配置,下面给出了该过程的步骤:1、右键单击Generate Programming文件;2、如图10.6,选择属性(Properties),打开属性对话框;3、单击Startup Options目录;4、将FGPA Start-Up Clock选项中的CCLK改为JTAG Clock;编辑ppt第10章 设计

16、下载和调试-配置属性图10.6 FPGA startup Clock的属性设置编辑ppt第10章 设计下载和调试-配置属性5、如图10.7,单击Readback Options目录;图10.7 Readback属性选择编辑ppt第10章 设计下载和调试-配置属性6、将Security属性改为Enable Readback and Reconfiguration;7、单击OK 应用所有新属性;8、在Processes选项卡中,双击Generate Programming 文件来产生设计比特流;9、单击+展开Generate Programming 文件层级目录;10、浏览Programming

17、File Generation报告,双击Programming File Generation报告。验证配置数据所设置的属性;编辑ppt第10章 设计下载和调试-创建PROM文件 使用iMPACT软件工具,需要比特流(bitstream)文件。通过PROM对器件进行编程,必须使用iMPACT来产生一个PROM文件。iMPACT接收包含一个或一个以上的配置比特流产生一个或一个以上的PROM文件。下面给出在iMPACT软件工具中的配置步骤:1、创建PROM文件;2、增加额外的比特流;3、产生额外的菊花链(daisy chains);4、删除现有的比特流并重新产生,或这保存当前的PROM配置文件;编

18、辑ppt第10章 设计下载和调试-创建PROM文件在iMPACT中,创建PROM文件过程如下:1、在Processes 选项中, 双击位于Generated Programming 目录下的Generate PROM, ACE,JTAG文件;2、如图10.8,在Welcome to iMPACT 对话框中,选择Prepare a PROM File;图10.8 Welcome to iMPACT界面编辑ppt第10章 设计下载和调试-创建PROM文件3、单击Next;4、如图10.9,在Prepare PROM Files对话框中,设置如下参数值:图10.9 Prepare PROM File

19、界面编辑ppt第10章 设计下载和调试-创建PROM文件在 “I want to target a:”中, 选择 Xilinx PROM在PROM File Format中, 选择MCS在PROM File Name中,输入stopwatch15、单击Next;6、在Specify Xilinx Serial PROM Device对话框中, 选择Auto Select PROM;7、单击Next;编辑ppt第10章 设计下载和调试-创建PROM文件 8、如图10.10所示,在File Generation Summary 对话框中, 单击Finish; 9、在In the Add Devic

20、e File对话框中,单击OK并选择stopwatch.bit文件; 图10.10 指定PROM芯片对话框编辑ppt第10章 设计下载和调试-创建PROM文件 10、当被问到是否要为数据流加入其他设计文件时,单击No; 11、选择Operations Generate File,iMPACT displays 显示与比特流文件关联的PROM文件; 12、选择File Close,关闭iMPACT;编辑ppt第10章 设计下载和调试-下载环境 当硬件已经设计完成后,就可以使用Xilinx公司的iMPACT工具进行设计的下载了。iMPACT是一个文件生成和器件编程工具。iMPACT通过几条并行电缆

21、进行编程,包括平台电缆USB。iMPACT可以创建bit文件,System ACE文件,PROM文件,SVF/XSVF文件。编辑ppt第10章 设计下载和调试-下载环境 1、器件支持条件 iMPACT软件支持以下器件: Virtex/-E/-II/-II PRO/4/5; Spartan/-II/-IIE/XL/3/3E/3A; XC4000/E/L/EX/XL/XLA/XV; CoolRunnerXPLA3/-II;XC9500/XL/XV; XC18V00P; XCF00S; XCF00P编辑ppt第10章 设计下载和调试-下载环境 iMPACT软件支持以下下载电缆: 1、并行电缆IV 并

22、行电缆连接并口,可使从串和边界扫描功能更简便。 2、平台电缆USB 平台电缆连到USB口,可使从串和边界扫描功能更简便。 3、MultiPRO电缆 MultiPRO电缆连到并口,可使Desktop Configuration Mode功能简化编辑ppt第10章 设计下载和调试-下载环境 iMPACT软件支持以下配置模式: 1、Boundary Scan FPGAs, CPLDs, and PROMs(18V00,XCFS,XCFP); 2、Slave SerialFPGAs (Virtex/-II/-II PRO/E/4/5 and Spartan/-II/-IIE/3/3E/3A); 3、S

23、electMAPFPGAs (Virtex/-II/-II PRO/E/4/5 and Spartan/-II/-IIE/3/3E/3A); 4、Desktop FPGAs (Virtex/-II/-II PRO/E/4/5 and Spartan/-II/-IIE/3/3E/3A);编辑ppt第10章 设计下载和调试-配置文件的生成 以前面几章所描述的秒表设计文件为例,需要具有以下文件: BIT文件:一个二进制文件,包含属性头信息和配置数据; MCS文件:ASCII文件,包含PROM配置信息; MSK文件:二进制文件,包含与二进制文件类似的配置命令,含有掩模数据而非配置数据。该数据不被用来配

24、置器件,但是用于验证。如果mask位为0,该位应该被验证。如果mask位为1,该位不被验证。该文件与BIT文件一起生成。编辑ppt第10章 设计下载和调试-电缆连接 在启动iMPACT之前,连接电缆的并口到计算机的并口上,连接电缆到Spartan-3 Starter Kit demo板。确保板已被加电。编辑ppt第10章 设计下载和调试-启动软件 图10.11 从ISE打开iMPACT 下面介绍如何从ISE启动iMPACT软件,以及如何单机运行。从Project Navigator中打开iMPACT。如图10.11所示,双击Processes窗口的Processes栏下的Configure D

25、evice (iMPACT)。图10.11 从ISE打开iMPACT编辑ppt第10章 设计下载和调试-启动软件 需要注意的是,可以不通过ISE工程打开iMPACT。可以使用以下任一种方法: 1、Windows操作系统下单击开始,所有程序,选择Xilinx ISE 9.2i Accessories iMPACT; 2、UNIX操作系统,在命令提示处键入impact;编辑ppt第10章 设计下载和调试-建立工程当iMPACT打开时,将会显示iMPACT工程对话框。该对话框可以加载或者创建一个新的工程。下面给出创建新工程的步骤:图10.12 创建一个iMPACT工程编辑ppt第10章 设计下载和调

26、试-建立工程 1、如图10.12所示,在iMPACT工程对话框,选择create a new project (.ipf); 2、单击Browse按钮; 3、浏览project目录,在File Name处输入stopmatch; 4、单击Save; 5、单击OK; 通过上面的步骤,在iMPACT中创建了一个新工程。编辑ppt第10章 设计下载和调试-使用JTAG模式 边界扫描配置模式可以对含有JTAG接口的器件执行边界扫描操作。这些器件可以是Xilinx或非Xilinx器件,只是非Xilinx器件只可以进行有限的操作。为了执行操作,电缆必须连接JTAG引脚信号:TDI,TCK,TMS,以及TD

27、O。编辑ppt第10章 设计下载和调试-使用JTAG模式 如图10.13所示,打开iMPACT之后,会提示用户指定预编程器件的配置模式。 选择边界扫描模式:选择Configure Devices using Boundary-Scan (JTAG),取消选中Automatically connect to a cable and identify Boundary-Scan chain。图10.13 JTAG下载界面编辑ppt第10章 设计下载和调试-使用JTAG模式 需要注意的是,选择框提供输入一个边界扫描链选项,可以通过手工添加器件来创建。该选项可以生成SVF/XSVF编程文件。在允许的情

28、况下,可以随时自动检测和初始化该链。 单击Finish。 iMPACT将通过器件传递数据,自动识别大小和边界扫描链的组成。任何支持的Xilinx器件在iMPACT中都将被识别和标记。其他器件将被标记为未知。该软件将高亮显示该链中所有器件,并提示用户分配一个配置文件或者BSDL文件。编辑ppt第10章 设计下载和调试-使用JTAG模式 需要注意的是,如果没有关于选择配置模式或自动边界扫描模式的提示,那么在iMPACT窗口右键单击,选择Initialize Chain。软件将会识别该链,判断到板上的连接是否工作。编辑ppt第10章 设计下载和调试-配置文件分配 如图10.14所示,初始化该链后,软

29、件将会提示产生一个配置文件。图10.14 分配配置文件编辑ppt第10章 设计下载和调试-配置文件分配 配置文件用来编程器件,配置文件类型大体有以下几种:Bitstream文件(*.bit,*.rbt,*.isc)用来配置FPGAJEDEC文件(*.jed,*.isc)用来配置CPLD。PROM文件(*.mcs,.exo,.hex,.tek)用来配置PROM。编辑ppt第10章 设计下载和调试-配置文件分配 软件提示为第一个器件(XC3S200)选择一个配置文件,下面给出配置文件的分配过程和步骤: 1、从工程工作目录选择BIT文件; 2、单击Open,弹出一个警告状态,启动时钟已经变成了Jta

30、gClk,然后单击OK; 需要注意的是,如果无法获得配置文件,可以用边界扫描文件(BSDL或BSD)文件代替。BSDL文件为软件提供了必要的边界扫描信息,从而使得器件可以获得边界扫描操作的一个子集。编辑ppt第10章 设计下载和调试-配置文件分配 3、为了让ISE自动选择BSDL文件(无论是Xilinx器件还是非Xilinx器件),在Assign New Configuration File对话框中选择Bypass。软件提示为第二个器件选择配置文件(XCF02S)。从工程工作目录选择MCS文件,单击Open; 4、保存工程文件; 一旦链被描述,并且指派了配置文件,就可以保存iMPACT工程文件

31、(IPF)。选择File Save Project As。出现Save as对话框后,便可以存储工程文件到相应位置。重新打开iMPACT时重新恢复该链,选择File Open Project,浏览IPF。编辑ppt第10章 设计下载和调试-参数设置 对边界扫描配置进行编辑,选择Edit Preferences。该选择打开如图10.15所示窗口。单击Help,有关于该参数的详细描述。此处默认为缺省值,单击OK。图10.15 编辑参数编辑ppt第10章 设计下载和调试-执行JTAG操作 可以一次对一个器件执行边界扫描操作。器件和应用到器件的配置文件的不同,导致可以执行的边界扫描操作也不同。右键单击

32、该链中任一器件,可以看见可选项的列表。选中一个器件,并对器件执行一种操作,链中所有其他器件自动自动放置在BYPASS或HIGHZ中,这取决于iMPACT参数设置。执行操作,右键单击一个器件,选择其中的一个选项。找回器件ID和运行编程选项来验证第一个器件,步骤如下:编辑ppt第10章 设计下载和调试-执行JTAG操作1、如图10.16所示,右键单击XC3S200器件,选择Get Device ID。图10.16 XC3S200可以获得的边界扫描操作编辑ppt第10章 设计下载和调试-执行JTAG操作 2、软件访问IDCODE,结果显示在图10.17的log窗口。右键单击XC3S200器件。 图1

33、0.17 XC3S200器件的编程选项编辑ppt第10章 设计下载和调试-执行JTAG操作 选择Program。弹出图10.18所示的编程选项对话框。选择Verify选项。Verify选项使器件可以被回读,同时使用比BIT文件更容易创建MSK文件。单击OK,启动编程。需要注意的是,在Program Options对话框中的选项依所选择的器件而不同。图10.18 编程的进度条编辑ppt第10章 设计下载和调试-执行JTAG操作 单击OK,编程操作开始,并显示操作状态窗口。同时,log窗口报告了所有正在被执行的操作。如图10.19所示,当编程操作完成后,一个大的蓝色消息框表明编程成功。图10.19

34、 编程操作完成编辑ppt第10章 设计下载和调试-JTAG诊断 1、验证电缆连接 在边界扫描操作过程中发生错误,首先对电缆连接的建立进行验证,同时验证软件自动检测函数是否正在工作。如果已将电缆插入电路板和计算机,而连接仍未被建立,在iMPACT窗口空白部分右键单击,选择Cable Auto Connect 或者 Cable Setup。Cable Auto Connect将强迫软件寻找连接的每个端口。Cable Setup能够选择电缆以及与该电缆相连的端口。当查找到连接,iMPACT窗口底部将显示电缆连接类型,与电缆相连的端口,以及电缆速度。编辑ppt第10章 设计下载和调试-JTAG诊断 2

35、、验证链建立 如果在边界扫描操作过程中发生错误,验证链被正确的建立,同时验证软件是否能和器件通讯。最简单的方式是初始化该链。在iMPACT窗口右键单击,选择初始化链。软件将识别该链是否连接到电路板。图10.20 调试JTAG链编辑ppt第10章 设计下载和调试-JTAG诊断图10.20 调试JTAG链编辑ppt第10章 设计下载和调试-JTAG诊断 如果该链不可以初始化,可能是硬件没有被正确建立,或者电缆没有正确连接。如果链可以初始化,尝试执行简单操作。比如,尝试获得链中每个器件的器件ID。如果可以完成此操作,则说明硬件被正确建立,电缆被正确连接。如图10.20所示,调试链也可以人工输入JTA

36、G命令。这可以用来测试命令和验证链是否被正确建立。 为使用该特性,在iMPACT中选择Debug Start/Stop Debug Chain。iMPACT Boundary-Scan Debug的使用帮助可以参见iMPACT Help(Help Help Topics)。编辑ppt第10章 设计下载和调试-建立SVF文件 本部分是可选的,前提是假设已经掌握“使用边界扫描配置模式”部分,并且已成功完成了板的编程。本部分中所有配置信息都写到SVF文件。 iMPACT支持三种格式的器件编程文件的建立,SVF,XSVF,和STAPL。如果正在使用的是第三方编程解决方案,那么需要自己手工建立Bound

37、ary Scan chain,然后创建一个器件编程文件。这些编程文件包含编程指令和配置数据,ATE机和嵌入式控制器在执行边界扫描操作时会使用到这些数据。通常不需要连接电缆,因为器件不需要执行任何操作。编辑ppt第10章 设计下载和调试-建立JTAG产生SVF文件 本部分必须已经完成前面章节的学习,并且JTAG链已经被检测。下面介绍SVF文件生成所需的JTAG链建立过程: 1、选择Output SVF File Create SVF File来表明正在创建一个编程文件; 2、在Create a New SVF File对话框的File Name域输入getid,单击Save; 3、出现一个消息框

38、,表明所有器件操作都会被指定到.svf文件内。单击OK;编辑ppt第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,然后单击Op

39、en。该器件被添加到大指针所在的位置。为了在已存在的器件间添加一个器件,单击它们之间的连线,然后添加新器件。重复2、3步,将stopwatch.mcs文件添加到链中编辑ppt第10章 设计下载和调试-写SVF文件 写到SVF文件与通过电缆执行边界扫描操作是一样的。右键单击器件,选择一种操作。任意数目的操作都可以写到SVF文件中。以下将首先写第一个器件的ID到编程文件,然后对第二个器件执行进一步的指令。图10.21 选择JTAG模式 1、写器件ID,如图10.21所示,右键单击第一个器件(XC3S200)。选择Get Device ID。编辑ppt第10章 设计下载和调试-写SVF文件 Get

40、Device ID操作是必须要执行的指令,之后写到文件中。 2、选择View View SVF-STAPL File查看结果。图10.22显示了在执行完Get Device ID操作之后,SVF文件的内容;图10.21 选择JTAG模式编辑ppt第10章 设计下载和调试-写SVF文件图10.22 SVF文件中从链中获得第一个器件的设备ID部分编辑ppt第10章 设计下载和调试-写SVF文件 写第二个器件的进一步的操作到SVF文件的操作: 1、右键单击第二个器件(XCF02S); 2、选择Program; 3、在Programming Properties窗口中单击OK编程第二个器件所需的指令和

41、配置数据被添加到SVF文件。编辑ppt第10章 设计下载和调试-其它配置模式 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一起使用。编辑ppt第10章 设计下载

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论