问题描述
当使用iMPACT重新配置Spartan-3E器件时(即,设计已经加载到FPGA中并且使用不同的比特流进行重新配置而不断言PROG_B),设计无法正常工作。在某些情况下,重新配置完成后器件会变得非常温暖。为什么会这样?
解决/修复方法
在7.1.01i中,iMPACT在配置Spartan-3E之前不发出JPROG指令。 JPROG指令清除配置存储器,就像在外部声明PROG_B一样。由于未发出JPROG指令,因此在加载新的比特流之前不会清除配置存储器。这可能导致配置存储器中的争用,这可能导致设计变热,并且还可能导致新设计无法正常工作,因为旧设计的工件可能仍然存在。
要解决这些问题,每次执行重新配置时都可以在外部置位PROG_B引脚,或者可以选择iMPACT程序选项菜单上的“Pulse PROG”选项。两个选项中的后一个将迫使iMPACT发出JPROG命令。
从7.1.02i开始,iMPACT将在配置Spartan-3E时自动发出JPROG指令。
最新的7.1i Service Pack中已修复此问题:
没有回复内容