UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

cancel
Showing results for 
Search instead for 
Did you mean: 
Observer inform_won
Observer
10,557 Views
Registered: ‎04-13-2008

Too many comps of type "RAMB16"... What does this mean??

Jump to solution
I created a program utilizing the PPC, BRAM, LEDS in an ML403 evaluation board based on the following:

http://nonlinear.eecs.berkeley.edu/bharath/pubs/FPGA-Tools_HOWTO.pdf

While generating a bitstream to configure the FPGA board, I received the following errors. Can anyone help??


#----------------------------------------------#
# Starting program map
# map -o system_map.ncd -pr b -ol high -timing system.ngd system.pcf
#----------------------------------------------#
Release 10.1.01 - Map K.34 (nt)
Copyright (c) 1995-2008 Xilinx, Inc. All rights reserved.
PMSPEC -- Overriding Xilinx file <>
with local file <>
Using target part "4vfx12ff668-10".
Mapping design into LUTs...
Writing file system_map.ngm...
Running directed packing...
Running delay-based LUT packing...
ERROR:Pack:2310 - Too many comps of type "RAMB16" found to fit this device.
ERROR:Map:115 - The design is too large to fit the device. Please check the
Design Summary section to see which resource requirement for your design
exceeds the resources available in the device. In particular check the
non-slice resources since the slice counts may reflect the early termination
of the flow.

NOTE: An NCD file will still be generated to allow you to examine the mapped
design. This file is intended for evaluation use only, and will not process
successfully through PAR.

Mapping completed.
See MAP report file "system_map.mrp" for details.
Problem encountered during the packing phase.

Design Summary
--------------
Number of errors : 2
Number of warnings : 3
ERROR:Xflow - Program map returned error code 2. Aborting flow execution...
make: *** [__xps/system_routed] Error 1
Done!
Message Edited by inform_won on 06-29-2008 11:04 PM
Message Edited by inform_won on 06-29-2008 11:05 PM
Message Edited by inform_won on 06-29-2008 11:09 PM
Message Edited by inform_won on 06-29-2008 11:09 PM
0 Kudos
1 Solution

Accepted Solutions
Explorer
Explorer
12,175 Views
Registered: ‎12-11-2007

Re: Too many comps of type "RAMB16"... What does this mean??

Jump to solution

That means the BRAMs requirement exceeds what you have in your device. It dose not have enough BRAMs. Try to reduce the BRAM size.

0 Kudos
3 Replies
Explorer
Explorer
12,176 Views
Registered: ‎12-11-2007

Re: Too many comps of type "RAMB16"... What does this mean??

Jump to solution

That means the BRAMs requirement exceeds what you have in your device. It dose not have enough BRAMs. Try to reduce the BRAM size.

0 Kudos
Highlighted
Observer inform_won
Observer
10,513 Views
Registered: ‎04-13-2008

Re: Too many comps of type "RAMB16"... What does this mean??

Jump to solution
I reduced the BRAM size to 32K, then it works. Thanks!
0 Kudos
Explorer
Explorer
8,755 Views
Registered: ‎11-13-2007

Re: Too many comps of type "RAMB16"... What does this mean??

Jump to solution

On a related note, I'm getting the same error, 20 minutes into a build when I use too many RAMB16s in a logic analyzer core.

 

It would be REALLY NICE if Xilinx could quickly analyze these core requirements in the beginning and either error soon, OR have a  setting to maximise RAMB16 in the logic analyzer, throw up  a notice and keep on building.

 

It sucks to wait 20 minutes only to find out there is an error.

0 Kudos