- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic to the Top
- Bookmark
- Subscribe
- Printer Friendly Page
WARNING:Pa ck:2238 MAP message
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
05-24-2012 05:04 AM
Hi all.
I synthesized all blocks of my design using SynplifyPro, version F-2011.09-SP1, creating edif netlist.
After that I created an ISE (ver. 13.4) project importing all edif netlist (top and all other sub-modules).
Target FPGA: Virtex6 xc6vlx760-ff1760-1.
During MAP process I have some warning like this:
WARNING:Pack:2238 - Function generator symbol
"i_top_Subsystem/i_top_icm/core_hwdata_RNISUJG1_o6
I didn't find any documentation about this type of warning.
Please, could someone explain me what's happening?
Thanks in advance.
Regards.
Tino
Re: WARNING:Pa ck:2238 MAP message
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
05-24-2012 07:32 AM
LUTNM constraints are used to pair LUTs into a single LUT complex. There is no other purpose for the constraint so if only one instance with the LUTNM value is found this warning is printed. What is probably happening is that the other LUT is being trimmed in the early stages of map. You can check your SynplifyPro netlist to confirm that there were two instance at that point. It will be an HLUTNM constraint in the netlist. Then check the trim report (.mrp) to confirm that the missing LUT was trimmed.
Re: WARNING:Pa ck:2238 MAP message
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
05-25-2012 12:59 AM
Hi bwade,
thanks for your response.
You are right. I checked inside SynplifyPro netlist and I found two instance of "TOP_ICM_lutnm001254" with HLUTNM
contraint. But checking inside MAP report I didn't find any trimmed instance named "TOP_ICM_lutnm001254". There is only the related WARNING:Pack:2238 message.
What it means? Considering that I am using SynplifyPro only for generate edif netlist and I am using ISE to finish FPGA implementation, is it possible that some SynplifyPro synthesis options are used in a wrong way?
I attached run_options.txt of my SynplifyPro project.
Thanks in advance.
Best Regards
Tino
Re: WARNING:Pa ck:2238 MAP message
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
05-25-2012 03:44 PM
The two instances should have different names but the same HLUTNM value. I think you are confusing the HLUTNM value for the instance name. Besides map trimming another thing to look for is whether you are using the map option -global_opt which is a resyntheis option that may be optimizing one of the LUTs away.
Re: WARNING:Pa ck:2238 MAP message
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
05-26-2012 12:54 AM
Re: WARNING:Pa ck:2238 MAP message
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
05-28-2012 01:24 AM
Hi all. First of all thanks a lot for your response.
Below the portion on edif file under investigation.
(instance (rename TOP_System_AHB_Master_hwdata_RNII8371_o6_10 "TOP_System_AHB_Master_hwdata_RNII8371_o6[10]") (viewRef PRIM (cellRef LUT3 (libraryRef VIRTEX)))
(property INIT (string "8'hCA"))
(property HLUTNM (string "TOP_ICM_lutnm001253"))
)
(instance (rename TOP_System_AHB_Master_hwdata_RNII8371_o5_10 "TOP_System_AHB_Master_hwdata_RNII8371_o5[10]") (viewRef PRIM (cellRef LUT3 (libraryRef VIRTEX)))
(property INIT (string "8'hCA"))
(property HLUTNM (string "TOP_ICM_lutnm001253"))
So brucey, do you think that it is a SynplifyPro issue?
Moreover I am not using the map option -global_opt into my ISE project.
Best Regards
Tino
Re: WARNING:Pa ck:2238 MAP message
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
05-28-2012 01:37 AM
Hi,Tino,
From your message, we can't ensure that these two instances are in different hierarhcy.
You can check if these two instances are in different "cell" in you edif file.
If so, it's synplify issue. The warning can be ignored.
If not, we can investigate it further.
Re: WARNING:Pa ck:2238 MAP message
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
05-28-2012 06:09 AM
HI brucey,
I checked inside SynplifyPro edif and I found that the two instances refer to different hierarchic cells, but the functionality is the same: similar inputs going into a multiplexer (implemented in a LUT) with the "same select signal".
So I suspect that "resource_sharing" and/or "enable_prepacking" SynplifyPro project options lead to this type of MAP warning.
What's you opinion?
Thanks in advance.
Regards.
Tino











