Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.
21615 Discussions

M9K Block RAM calculation

Altera_Forum
Honored Contributor II
1,412 Views

Hi All advanced: 

i use EP3C16Q240C8 FPGA,and created some Block RAM in my design, 

but Quartus tool report M9K utilization is very strange. 

 

Block RAM describe as below: 

1.Single Port RAM,width = 144 , Depth = 512 , Size = 73728bits , 

73728/(9X1024) = 8 , compilation and report total use eight M9K , it is reasonable 

2.Single Port RAM,width = 144 , Depth = 64 , Size = 9126bits ,  

9216/(9X1024) = 1 , but compilation and report total use four M9K , it is unreasonable 

 

so how to calculate M9K Block RAM ? 

Ex:9216bits = ? M9k
0 Kudos
2 Replies
Altera_Forum
Honored Contributor II
624 Views

One M9K block data bus maximum width is 36 bits, so You won't be able to use wider than that. Check http://www.altera.com/literature/hb/cyc3/cyc3_ciii51004.pdf

0 Kudos
Altera_Forum
Honored Contributor II
624 Views

ok,very gratitude your answer

0 Kudos
Reply