I am programming an old board that contains an XCF01SV020C, 1M Flash and Xilinx XC3S200-4TQG144C FPGA. We produced new boards that contain an XCF04SVO20C, 4M Flash and the same XC3S200-4TQG144C FPGA. I am using Xilinx iMpact to program the board with an .mcs file. The board programs successfully but the checksum is different from the board with a 1M Flash. I presume this is because the checksum algorithm takes into account the unused memory, which is different between the 1M and 4M versions. Before I take the time to install the board in the system that uses it, I would like input regarding whether it will work or if there's a way to configure iMpact to calculate the same checksum with the 1M and 4M Flash.
Thanks for your time. This may be a better question for a Xilinx forum but thought I'd try here because the Flash is an AMD part.