General Description: There are problems with the way MAP handles RAM64x2 or RAM128x1 symbols if RLOCs are applied to them. These result in invalid pack errors such as:
ERROR:Pack:311 - Unable to resolve the conflicts between two or more collections of symbols which have restrictive placement or routing requirements. The two collections are: A wide function implementation starting with F7 multiplexer "BU47/F7.S1" The RPM "hset" The symbol MUXF6 symbol "BU47/F6.S0" (Output Signal = BU47/F6.S0) belongs to more than one collection, forcing the collections to be combined. Failure 1: Unable to combine the following symbols into a single slice. MUXF5 symbol "BU80" (Output Signal = N1738) FLOP symbol "BU81" (Output Signal = INT_QSPO<6>) LUT symbol "BU78" (Output Signal = N1687) LUT symbol "BU79" (Output Signal = N1689) MUXF6 symbol "BU47/F6.S2" (Output Signal = BU47/F6.S2) MUXF5 symbol "BU47/F5.S2" (Output Signal = BU47/F5.S2) The symbols have incompatible RLOC attributes. Failure 2: Unable to combine the following symbols into a single slice. LUT symbol "BU82" (Output Signal = N1787) LUT symbol "BU83" (Output Signal = N1789) MUXF5 symbol "BU84" (Output Signal = N1838) FLOP symbol "BU85" (Output Signal = INT_QSPO<7>) MUXF5 symbol "BU47/F5.S3" (Output Signal = BU47/F5.S3) The symbols have incompatible RLOC attributes.