FPGARelated.com
Forums

ISE does not initialize the bitstream of a EDK project

Started by Francis St-Pierre September 30, 2005
I have a project EDK system.xmp in ISE. ISE does not initialize the 
bitstream even if I do a update bitstream in ISE. I had to import ISE to 
  EDK and do update bitstream so that it works on my FPGA board. Looks 
like EDK does it correctly and not ISE. I also tried to use my project 
in ISE with an export to ProjNav with the EDK tool. Same thing I had to 
import my ISE project to EDK to initialize it correctly.

I also tried to put my .elf and .bmm file in ISE. But does not change 
anything. I use ISE 7.1.04i and EDK 7.1.02i I found my answer to 
initialize my bitstream at:
Exporting a EDK design to Project Navigator
http://groups.google.ca/group/comp.arch.fpga/browse_frm/thread/c9dfcb22ff57862/fc5ff8c6327f16a2?lnk=st&q=export+edk&rnum=12#fc5ff8c6327f16a2

It is important that i use my EDK project in my ISE project and not the 
other way around.

Why does ISE do not initialize the memory of the BRAM or bitstream?


Francis St-Pierre

�cole Polytechnique de Montr�al
http://www.grm.polymtl.ca/~stpierre/



Key Words: EDK in ISE, ISE with EDK, system.xmp in ISE project, 
unintiliazed .bit
Francis
  I used to run this little script (below) after running ProjNav.
There are other options to data2bram that  help verify the correct data
is going to the right bram.
  This worked with ISE6_2.

-Newman

#######################################################################
# This script runs data2bram to populate BRAMs with program
information.
# This is automatically generated by LibGen.
#
#######################################################################
echo Initializing BRAMs with program information ...
echo Inserting executable image

data2bram -bm implementation/system_bd -bt projnav/system -bd
ppc405_i/code/executable.elf tag bram1  -o b projnav/download.bit

Thanks for the answer. In ISE 7.1, data2bram has been changed to 
data2mem. This is already done in ISE, it prints out:

Analyzing file microblaze_UNI/code/executable.elf...
Running Data2Mem with the following command:
data2mem -bm implementation/system_bd -bt implementation/system.bit  -bd
microblaze_UNI/code/executable.elf tag bram1  -o b 
implementation/download.bit
Memory Initialization completed successfully.

Looks like it initialize it, but program runs correctly only when 
imported back to EDK and doing a Update Bitstream.



Newman wrote:
> Francis > I used to run this little script (below) after running ProjNav. > There are other options to data2bram that help verify the correct data > is going to the right bram. > This worked with ISE6_2. > > -Newman > > ####################################################################### > # This script runs data2bram to populate BRAMs with program > information. > # This is automatically generated by LibGen. > # > ####################################################################### > echo Initializing BRAMs with program information ... > echo Inserting executable image > > data2bram -bm implementation/system_bd -bt projnav/system -bd > ppc405_i/code/executable.elf tag bram1 -o b projnav/download.bit >