Need help getting started with BMM files


squirrelhavoc

Recommended Posts

Hello, it's my first post. I have been lurking since I got my papilio one, but never had a reason to post until now.

 

I am reading about things such as zpuino and the like, and it looks like from what I read that the user program gets put in memory using BMM files (correct me if I am wrong). I read the into to fpga ebook, and the free range vhdl ebook as well, but they don't seem to touch much on this subject. I guess I am looking for the best way to add user data to my fpga program, and maybe someone can point me to a tutorial or something that will get me started on what to do first.

 

Thanks

Daniel

Link to comment
Share on other sites

Hello squirrelhavoc,

 

Sorry for the delayed response, things have been hectic.

 

The AVR8 uses BMM files but the ZPUino does not. The ZPUino has a bootloader that loads code from SPI Flash and it also has a special mode to program code into SPI Flash.

 

The AVR8 uses the data2mem tool and the BMM file to merge code into the BRAM section of a bit file, then that bit file is loaded to the Papilio.

 

If you want to learn more about how BMM files and data2mem work here are a couple resources from Xilinx:

http://www.xilinx.com/Attachment/Xilinx_Answer_46945_Data2Mem_Usage_and_Debugging_Guide.pdf

http://www.xilinx.com/support/documentation/sw_manuals/xilinx11/data2mem.pdf

 

You can also ask any questions here.

 

Jack.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.