Altera_Forum
Honored Contributor
12 years ago.rbf / .jic file problem when changing from Cyclone IV to Cyclone V
Hi,
We changed our design from a Cyclone IV (configured via an EPCS64) to a design with a Cyclone V (also configured via an EPCS64). The main parts of the rest of design remained the same. With the Cyclone IV design, we used a custom tool which directly programs a .rbf file to the correct address in an EPCS64 device, and this functions without problems. It is also possible to use a .jic file to program the EPCS64 device. With the Cyclone V design, we use the same method and program the .rbf file directly to the EPCS64 device, but then the configuration of the Cyclone V fails. However, when we use a .jic file to program the EPCS64 device via JTAG, this functions correctly. When investigating this problem, we saw that the format of the .rbf file of the Cyclone IV seems to differ from the format of the .rbf file of the Cyclone V:- The .rbf file of a Cyclone IV is exactly the same (when compared bit by bit) to part of the .jic file (when you strip the .jic file from its header and footer, and only look at the address range you are interested in).
- The .rbf file of a Cyclone V is not exactly the same as the corresponding part in the .jic file. The nibbles of the bytes in the .jic file are shifted according to a repeating pattern, compared to the same bytes in the .rbf file.