Wicked Minds Electronics Posted April 16, 2012 Report Share Posted April 16, 2012 When using the AVR8 softcore, how much RAMB is left on a 500k? The datasheet is confusing me as well as the fact I created a 24k x 8 bit dual port SRAM with the IP Core wizard and put it on my schematic and hooked it up to the AVR8 I/O and got no errors generating the programming file. I would assume if I exceeded the devices available RAMB it would error during the build. Link to comment Share on other sites More sharing options...
Jack Gassett Posted April 17, 2012 Report Share Posted April 17, 2012 Sorry for late reply, I stayed up real late Sunday night working on schematic stuff and that blew up Monday for me. The AVR8 uses 10 2K BRAM's leaving the following: Papilio One 250K has 12 BRAM blocks leaving 2 BRAM blocks free.Papilio One 500K has 24 BRAM blocks leaving 14 BRAM blocks free.The free BRAM blocks can be used to increase the Program Code space of the AVR8 or for user applications. You can look at the summary reports after doing synthesis to see how many BRAM blocks were used. Jack. Link to comment Share on other sites More sharing options...
Wicked Minds Electronics Posted April 18, 2012 Author Report Share Posted April 18, 2012 I kept running into "design won't fit" and read the datasheet again and I think you weren't looking at 3E devices, it states: Device Columns RAMB/Column RAMB Total RAMB Bits Total XC3S500E 2 10 20 368,640 I dropped my design from using 12 RAMB down to 10 and now it fits Link to comment Share on other sites More sharing options...
Jack Gassett Posted April 18, 2012 Report Share Posted April 18, 2012 Ahhh, Sorry, I was going from memory and got it wrong, just looked at datasheet and you are correct, 20 not 24 BRAM's for the 500K. Jack Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.