6549 - Radiant: Why does ADC design migrated from Radiant 3.1 to 3.2 fails Mapping? Map ERROR - IO Buffer '*.BB_ADC_GPIOP.SEIO18_inst' external port B cannot be connected to internal logic: '*.SEIO18_inst' port INADC.

6549 - Radiant: Why does ADC design migrated from Radiant 3.1 to 3.2 fails Mapping? Map ERROR - IO Buffer '*.BB_ADC_GPIOP.SEIO18_inst' external port B cannot be connected to internal logic: '*.SEIO18_inst' port INADC.

Description:
The ADC architectural Module IP has already addressed the manual instantiation of ADC primitives as it already includes the BB_ADC. Therefore, no need to instantiate it to your top level module.

This is also stated on page 23 . . .
"Note that the Lattice Radiantâ„¢ 3.0 and earlier do not support the ADC Architectural Module in the IP Catalog, but the ADC can be instantiated by copying and editing the following listings into user code modules."

Solution:
The issue is caused by instantiating BB_ADC while using the ADC architectural module IP.
The IP itself has already defined the BB_ADC within it thus no need to declare any primitive related to ADC.