配置 – 禁用CRC校验后报告CRC错误-Altera-Intel社区-FPGA CPLD-ChipDebug

配置 – 禁用CRC校验后报告CRC错误

问题描述

在生成bit / bin文件后禁用BitG​​en中的CRC校验后,INIT变为低电平且iMPACT仍然报告:

“INFO:iMPACT:2217 – 状态寄存器中显示错误,CRC错误位不为0”。

CRC检查已禁用,为什么我仍然会看到错误?

解决/修复方法

在BitGen中禁用CRC校验对位文件有两个影响:

  • 它在COR寄存器中设置一个位以禁用对传入配置数据的CRC计算。
  • 它在CRC寄存器写入中插入一个默认值,允许检查通过。 值( 0 x 0000 DEFC)被加载到CRC寄存器写入。这个 0 x 0000 DEFC在bit / bin中出现两次,占用前一个CRC值的位置,就在加载thelast帧之前,再次在bit / bin的最后。如果 此值 16 LSB( DEFC)已损坏,则会触发CRC错误,因此INIT将驱动为低电平且状态寄存器中的CRC_ERROR位置为 1 。根本原因是数据损坏或信号完整性问题。
请登录后发表评论

    没有回复内容