MIG Spartan-6 MCB  – 调试端口的使用-Xilinx-AMD社区-FPGA CPLD-ChipDebug

MIG Spartan-6 MCB – 调试端口的使用

描述

MIG Spartan-6 MCB设计包括使用调试端口生成内核的选项。启用调试端口可以在通过ChipScope工具查看常见调试信号的硬件操作期间查看行为。要启用调试端口,请将“内存控制器的调试信号”选项设置为“开”。该选项可在MIG工具的FPGA Options屏幕上找到。在启用此选项的情况下生成设计后,使用位于输出“example_design / par”目录中的“ise_flow.bat”脚本文件,使用提供的示例设计生成比特流。使用调试端口运行Example Design是任何硬件调试的第一步。这是一种已知的工作设计,可配置为测试许多不同的信号完整性问题。

本答复记录提供了有关使用调试端口纠正特定类型问题(例如校准失败和位错误)的有用信息。

注意:本答复记录是Xilinx MIG解决方案中心(Xilinx答复34243)的一部分 。 Xilinx MIG解决方案中心可用于解决与MIG相关的所有问题。无论您是使用MIG开始新设计还是对问题进行故障排除,都可以使用MIG解决方案中心来指导您获取正确的信息。

脚步:

  1. 一旦设计实现并且比特流可用,打开ChipScope分析仪并配置器件。
  2. 打开提供的ChipScope项目; example_design \相提并论\ example_top.cdc。
  3. 带有调试端口的示例设计现在正在您的系统中运行。您现在可以触发不同的信号来查看行为并测试不同的问题。

信号/感兴趣的参数:

调试端口中分配的数据信号包括命令路径,写数据路径和读数据路径信号,如Spartan-6 FPGA内存控制器用户指南 (UG388)的“接口详细信息”部分中所定义:
http://www.xilinx.com/support/documentation/user_guides/ug388.pdf

触发端口中分配的触发信号包括calib_done和error(仅限example_design)信号。触发器可以在calib_done上单独置位,以调试校准失败和错误,以在校准后调试数据错误。

调试端口通过顶级RTL参数DEBUG_PORT启用。将此设置为ON将启用RTL中的端口。此外,“ise_flow.bat”脚本文件中需要CORE Generator接口命令行,以生成在ChipScope分析器中运行的必要内核。

使用调试端口隔离写与读问题:

请登录后发表评论

    没有回复内容