Easy Xilinx Platform Studio Question

After clicking Applications and making active one, and only one, of the many software examples for the ml403_emb_ref_mb directory, I then go to tools - update bitstream, which I believe is suppose to modify the download.bit file with the new software. Although it doesn't and when I click on download the VGA shows what it originally has and the pushbuttons stop working, so I would assume that the download.bit file that got downloaded is the original bootloop program that does nothing. So how do I make a change to one of these programs and download it? I am also getting a cryptic Nothing to be done for 'init_bram' message.

Brad Smallridge aivision dot com

Reply to
Brad Smallridge
Loading thread data ...

Right-click on the project name and make sure 'Mark to Initialize BRAMs" is ticked.

Kunal@Xilinx

Reply to
Kunal Shenoy

I detected soem time ago that, at least on EDK/ISE 7.1, the bram init values are not updated automatically. You need to Tools/Clean/Bits inside the EDK, compile the program, and then Update Bitstream with Processor Data

-- Zara

Reply to
Zara

Reply to
Brad Smallridge

OK, I did that which got rid of the Nothing to be done for 'init_bram' message, but now I get quite a few messages indicating that microblaze bootloop program is being compiled, not the flash hello program that I made active on the Applications pane. Is there somewhere else I need to indicate where the Platform Studio is suppose to go and look for the software that it needs to compile?

Brad Smallridge aivision

Reply to
Brad Smallridge

There is a difference between making a project 'active' (what you said in your message) and marking it for initialization to BRAM.

Reply to
Kunal Shenoy

Aha! Thank you. You would think that a little green arrow pointing down toward BRAM icon would mean that the BRAM was going to get loaded. Also, only one of these can be loaded this way? I had to turn off the initialization of BRAM to the bootloop program otherwise I got an error about headers overlapping.

Are there any point and click descriptions of this Platform Studio or a description about what the compiler optimation and other features do?

Brad Smallridge aivision

Reply to
Brad Smallridge

If a project is 'active' but not 'marked for initialization to BRAM' then the green arrow is marked with a red cross. If you do mark it for initialization the red cross goes away. The bootloop program and your program are linked separately and take up overlapping address spaces (boot section, text section etc). So there is contention between the data to be placed at a particular location in memory and that is the error message you are getting if 2 projects are initializd to BRAM. There is a manual for XPS online. As for the compiler, it is gcc, so the gcc manual should be a good place to find what different optimization levels do.

Kunal@Xilinx

Reply to
Kunal Shenoy

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.