描述
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解决方案中心来指导您获取正确的信息。
解
脚步:
- 一旦设计实现并且比特流可用,打开ChipScope分析仪并配置器件。
- 打开提供的ChipScope项目; example_design \相提并论\ example_top.cdc。
- 带有调试端口的示例设计现在正在您的系统中运行。您现在可以触发不同的信号来查看行为并测试不同的问题。
信号/感兴趣的参数:
调试端口中分配的数据信号包括命令路径,写数据路径和读数据路径信号,如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分析器中运行的必要内核。
使用调试端口隔离写与读问题:
- 有关更多信息,请参阅(Xilinx答复43540) 。
没有回复内容