xtcx
Advanced Member level 1
- Joined
- Dec 22, 2007
- Messages
- 493
- Helped
- 65
- Reputation
- 130
- Reaction score
- 58
- Trophy points
- 1,308
- Location
- Bangalore, India
- Activity points
- 5,003
In one of my projects using FPGA,I have got over 98% occupation of logic gates. Lines and lines of program.I never used block ram. In my program I have lots of arrays. So i tried using block ram and configured as "read only". So I was able to store some data's in the ROM at some addr location using the memory editor in Core generator tools provided with Xilinx ISE 8.2i. I was able to read data in the program very well now, but te resulting logic gates constraints was now only 97%.I removed about 7 arrays of 8-bit datas with depth of 16.My program is about 1800 lines.Perhaps it smashed my expectations.No impovement.Later when I reduce some 200 lines of some IF-Else statements in the program, the ratio drops to some 35%.Amazing yet surprising.So why removing arrays by using RAM won't cut down the constraints ratio?....
My Xilinx version is 7.1i (also tried on 8.2i)
FPGA - SPARTAN 3(400K).
I used Block RAM IPCORE program.Please provide some help here ....Any reason why block ram is not reducing my gates package size?.:?:
My Xilinx version is 7.1i (also tried on 8.2i)
FPGA - SPARTAN 3(400K).
I used Block RAM IPCORE program.Please provide some help here ....Any reason why block ram is not reducing my gates package size?.:?: