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!

AR# 33892

Synplify Pro 2009.06 - Synthesizing Serial Rapid IO v5.4 results in "@E: CD716 :Expression has ambiguous type"


When I use Synplify Pro 2009.06 or 2009.06 sp1 to synthesize Serial Rapid IO v5.4 (or later), the following error occurs:

"@E: CD716 :"/group/bcapps/viviany/810372/coregen/srio_v5_4/example_design/gtx_wrapper_gtx.vhd":236:56:236:58|Expression has ambiguous type

@E: CD351 :"/group/bcapps/viviany/810372/coregen/srio_v5_4/example_design/gtx_wrapper_gtx.vhd":236:56:236:58|Can't implement expression type enumset yet"

How do I resolve this error?


This error occurs because the type of TX_PMADATA_OPT generic has been changed from bit_vector to bit in Version 5.4, but Synplify Pro has not updated it.

This issue has been fixed in Synplify Pro 2009.12.

To work around this problem in 2009.06 or 2009.06 sp1, modify Line 236 in "gtx_wrapper_gtx.vhd" as follows:

TX_PMADATA_OPT => (x"0"),

AR# 33892
Date Created 12/14/2009
Last Updated 12/15/2012
Status Active
Type General Article