Constraint Connector Creation Failed in Configuration

Old Content - visit altium.com/documentation

This compiler hint appears when a specified connector mapping constraint is unable to be created for a defined configuration. The message is displayed in the Messages panel in the following format:

Unable to create board connector map from constraint: ConstraintRecord,

where

ConstraintRecord is the specific record relating to the offending connector mapping declaration.

Default Report Mode

Warning

Recommendation

Use the Compile Errors dialog to quickly cross probe to the constraint file containing the connector mapping record that is failing. The record, which appears as part of the violation message, is in the form:

Record=Constraint | TargetKind=ConnectorMap | TargetId=SourceBoardConnector | ConnectTo=DestinationBoardConnector

The connector mapping constraints will typically be specified in a separate mapping constraint file. For example, the mapping between connectors on a daughter board and the NanoBoard, and the mapping between connectors on peripheral boards and the NanoBoard. Declaration of the connectors themselves is usually made within the board-level constraint file, where constraints targeting ports and/or connections are defined.

To resolve this violation, consider the following:

  • The SourceBoardConnector entry should appear in the format SourceBoardId.ConnectorId. The SourceBoardId must be the value assigned to the TargetId field for the constraint record declaring the board instance. The ConnectorId must be the value assigned to the TargetId field for the constraint record declaring the connector on the source board. For example DB30_04.HDR_T defines the connector HDR_T on the source board, whose declared PCB instance has been assigned the Id DB30.04 (a Xilinx Spartan 3 Daughter Board). Depending on the source board (Daughter Board or Peripheral Board) you will need to check the relevant constraint files to ensure the Ids are matching.
  • The DestinationBoardConnector entry should appear in the format TargetBoardId.ConnectorId. The TargetBoardId must be the value assigned to the TargetId field for the constraint record declaring the board instance. The target board will be the NanoBoard. The ConnectorId must be the value assigned to the TargetId field for the constraint record declaring the connector on the target board. For example NB2DSK01_07.HDR_T defines the connector HDR_T on the NanoBoard, whose declared PCB instance has been assigned the Id NB2DSK01.07.
You are reporting an issue with the following selected text and/or image within the active document: