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"),