Missing Configuration Target
This compiler hint appears when a configuration does not target a physical device. The message is displayed in the Messages panel in the following format:
Configuration
ConfigurationName does not target any device
,
where
ConfigurationName is the name of the offending configuration.
Default Report Mode
Error
Recommendation
Access the Configuration Manager dialog for the FPGA project (Project » Configuration Manager). For the offending configuration, check which constraint files have been associated. Quite often, the issue arises from a constraint file not having been associated where it should be. In such a case, simply associate that constraint file to the configuration.
If the correct constraint files have been associated to the configuration, then the problem lies within the constraint files. Typically, the target device will be declared in only one of these files - the one containing the pin mappings from the ports of the FPGA project to the physical device pins. Open this constraint file and check for the following record:
Record=Constraint | TargetKind=Part | TargetId=
Add it if it does not exist, ensuring that the physical device name is also entered (e.g. TargetId=XC2S300E-6PQ208C
).