Answers Database
LogiBLOX M1.x-WS: How to estimate CLB/area utilization for logiblox modules with map.
Record #2474
Product Family: Software
Product Line: FPGA Implementation
Problem Title:
LogiBLOX M1.x-WS: How to estimate CLB/area utilization for logiblox
modules with map.
Problem Description:
Keywords: logiblox, map, area, utiliz
Urgency: Standard
General Description:
Logiblox does not produce any area utilization estimates when
generating modules. However, map may be used to determine the amount
of device area utilized for a single logiblox generated module.
Solution 1:
When Logiblox generates a module, it also generates a .ngo
file to represent the module in netlist form. This .ngo file
can be compiled by Map if it is renamed to have a .ngd
extension.
When running Map on a submodule, the -u option must be used to
prevent Map from removing disabled logic. The -c option
should also be used to keep the CLB utilization estimate from
being inflated.
Example: if the Logiblox module created was named 'myram' then
Logiblox will create a file called "myram.ngo." Copy this
file to the name "myram.ngd" and run Map as follows:
map -p <parttype> -u -c myram
The Map report file will list the amount of device resources
used to implement the module.
End of Record #2474
For the latest news, design tips, and patch information on the Xilinx design environment, check out the Xilinx Expert Journals! |