Answers Database
2.1i COREGEN, BLOCK RAM: "Error:unable to open file for memory initialization: MIF file - binary error xx"
Record #7867
Product Family: Software
Product Line: Coregen
Product Part: Coregen
Product Version: 2.1
Problem Title:
2.1i COREGEN, BLOCK RAM: "Error:unable to open file for memory initialization: MIF file -
binary error xx"
Problem Description:
Urgency: standard
General description:
When trying to generate a Virtex Block RAM memory core in the 2.1i release, you may
see the following error message if you direct the module to read in an MIF initialization file:
"Error:unable to open file for memory initialization: MIF file - binary error xx
Error:An internal error has occured. Please call Xilinx support.
Error:Sim has a problem implementing the selected core. Implementation netlist will not be generat
ed.
Error:SimGenerator: Failure of Sim to implement customization parameters core <core_name>"
One possible cause of this error may be that the values in the MIF file are specified in a format
other than binary format--i.e., in hexadecimal or decimal format. According to the block RAM datash
eet,
MIF file data must be specified in binary format.
Solution 1:
Make sure the MIF file data is specified in binary format. This should not be
confused with the RADIX option in popup from the "Initial Contents" button,
which gives you a choice of Binary, Decimal, and Hexadecimal formats, as
this only applies to the value you specify in this popup as the "default value".
This "default value" is the value assigned to a memory location that is not
otherwise assigne within an MIF file.
End of Record #7867 - Last Modified: 11/23/99 18:07 |