slice # change from .syr to map report

C

charles

Guest
I was experimenting a coregen generated FFT module. How come the slice
utilization jump 6 fold from the synthesis report to map report? XST does
not just synthesis the logic into generic logics, it synthesize the logic to
target resources, right? What I am saying is that if I change the target
device, the # of slice used would change if the architecture of the slice is
different between these two devices. So why there is such a big change in
the # of slice used (and other resource for that matter) between MAP report
and synthesis report.
I am definitely a newbie, so please bear with me.

Thanks,
Charles
 
It is a matter of packing. a slice is counted as used if only one of the two
LUTs is used. It is also used if the slice is used as a route-through. XST
counts LUTs. The placer may also be separating the LUTs from a carry chain or
carry chain from flip-flops due to poor mapping. Look at the design under FPGA
editor (preferably) or under floorplanner to see what it did to the design.

charles wrote:

I was experimenting a coregen generated FFT module. How come the slice
utilization jump 6 fold from the synthesis report to map report? XST does
not just synthesis the logic into generic logics, it synthesize the logic to
target resources, right? What I am saying is that if I change the target
device, the # of slice used would change if the architecture of the slice is
different between these two devices. So why there is such a big change in
the # of slice used (and other resource for that matter) between MAP report
and synthesis report.
I am definitely a newbie, so please bear with me.

Thanks,
Charles
--
--Ray Andraka, P.E.
President, the Andraka Consulting Group, Inc.
401/884-7930 Fax 401/884-7950
email ray@andraka.com
http://www.andraka.com

"They that give up essential liberty to obtain a little
temporary safety deserve neither liberty nor safety."
-Benjamin Franklin, 1759
 

Welcome to EDABoard.com

Sponsor

Back
Top