Re: Spartan-3 Block RAM
I think I saw someone having problem with using block RAM and multipliers. Not sure, but he couldn't use the multiplier and block RAM independently. He could use block RAM alone, and multipliers alone though.
For example, his design had used all multipliers, and also wanted some block RAM (independently of the multiplier), but couldn't. You CAN use b-RAM alone, or multipliers alone, but if you use a multiplier and a block RAM at the same time, independently, that will use 2 block RAM/multiplier resources, which can't be combined using the same block RAM/multiplier pair.
So, for example, if you have 6 block RAM, and 6 multiplier, you could use 4 block RAM, and 2 multipliers... or 3 of each. Unless the output of the block RAM feed directly into the multiplier (as I understood).
This is because they share resources