3.3i,4.2i Spartan / Spartan-XL  – 配置流程:如何执行回读捕获?-Altera-Intel社区-FPGA CPLD-ChipDebug

3.3i,4.2i Spartan / Spartan-XL – 配置流程:如何执行回读捕获?

问题描述

一般问题描述

Spartan数据表指定了以下两种调试配置数据的方法:

– 回读验证

– 读取捕获

使用4.2i iMPACT,我可以执行回读验证。如何执行回读捕获?

注意:当您要配置和调试设计原型时,Spartan / -XL调试流程非常有用。您可以使用Hardware Debugger和XChecker电缆执行此任务。此方法不需要外部存储配置数据或外部时钟来同步配置过程。 XChecker电缆包含静态RAM和用于生成时钟的内部振荡器电路。 FPGA配置为从串行模式。有关此模式的更多信息,请参阅Spartan / -XL数据手册中“配置和测试”部分中的从串行模式描述。

解决/修复方法

4.2i iMPACT不支持回读捕获。请注意,您需要使用Xilinx Foundation Series的3.3.08i版(或更早版本)中的硬件调试器工具来执行回读捕获。执行此任务需要以下步骤:

1.在Schematic或基于HDL的设计中实例化READBACK符号。

有关READBACK符号的更多信息,请参阅Spartan / -XL数据手册中的“配置和测试”部分。

2.为您的设计创建EDIF网表。

3.实现您的设计以生成LL和位文件,如下所示:

a)将回读时钟设置为CCLK,并在配置选项窗口中选中“启用比特流验证”和“在线硬件调试”字段,以使用FPGA中的内部时钟来同步回读数据和创建一个LL文件进行回读。硬件调试器使用此文件进行回读操作。

b)使用Xilinx Foundation / Alliance实施工具实现您的设计,以创建比特流。有关实现设计的更多信息,请参阅“设计管理器/流程引擎参考/用户指南”中的“实现选项”一章。

4.按如下方式设置XChecker电缆连接:

a)确保模式引脚设置为从串行模式。虽然这些引脚在配置期间具有弱上拉电阻,但Xilinx建议连接4.7 KW的外部上拉电阻,以确保这些引脚不浮动。

b)将电缆连接器1和2连接到目标系统。此设置用于执行同步调试,其中电缆用于控制外部系统时钟和设计的逻辑状态。 XChecker电缆需要5V DC电源,这是从目标系统中提取的。对于带有Spartan器件的系统,所需电源为5V DC,对于带有Spartan-XL器件的系统,所需电源为3.3V DC。由于XChecker电缆必须仅使用5V电源供电,因此Spartan-XL系统可以使用单独的5V电源,也可以使用接受2.9-5.25V DC的3.3V XChecker适配器(订货号:HW-XCH3V)。作为输入,提供输出升压至电缆所需的5V。

(c)使用直流电源为电路板供电。

(d)从Design Manager窗口调用Hardware Debugger。有关XChecker引脚连接的说明,请参阅“硬件调试器参考/用户指南”的“连接电缆”一章中的表4_3和4_4。

注意:连接器上的INIT引脚被错误标记为INIT。有关XChecker电缆连接,请参阅3.1i硬件用户指南:

http://toolbox.xilinx.com/docsan/3_1i/data/common/hug/chap01/hug01006.htm

5.使用硬件调试器进行配置和调试,如下所示:

a)使用硬件调试器软件配置器件。设置同步调试模式,时钟选项,触发类型设置和要显示的信号。

b)使用软件执行器件回读并验证操作。有关这些操作的更多信息,请参阅“硬件调试器参考/用户指南”中的“编程器件”或“菊花链和调试器件”章节或硬件调试器软件中提供的联机帮助。

请登录后发表评论

    没有回复内容