Design Check: Ethernet XGMII Messages (Titanium)

When you check your design, the Interface Designer applies design rules to your configuration settings. The following tables show some of the error messages you may encounter and explains how to fix them.

10gbase_kr_rule_external_clock (error)

Message 10GBase-KR only allows external clock 0 to be configured.
To fix In the <project>.peri.xml file, update the value of PMA_CMN__cmn_plllc_gen_preg__cmn_plllc_pfdclk1_sel_preg to Refclk 0.

10gbase_kr_rule_hw_drc (error)

Message Invalid value assigned to the following parameters: <list_of_parameters>
Found <#> HW Errors: <list_of_errors>
To fix Enter valid values for the parameters.

10gbase_kr_rule_hw_drc (warning)

Message Found <#> HW Warnings: <list_of_errors>
To fix Enter valid values for the parameters.

10gbase_kr_rule_inst_name (error)

Message Instance name is empty.
Valid characters are alphanumeric characters with dash and underscore only
To fix Enter a valid pin name.

10gbase_kr_rule_interface_clock (error)

Message Interface Clock Input pin name cannot be empty
To fix Add a pin name for the instance in the Block Editor > Pins > Interface Clock Input Pin Name box.

10gbase_kr_rule_invalid_hex_value (error)

Message The following hexadecimal parameters has invalid value: <list_of_parameters_with_error_message>
To fix Update the parameters to use a hexadecimal value in a valid range.

10gbase_kr_rule_osc_clock (error)

Message Oscillator is required to be configured
To fix Create Oscillator instance with no enable pin.

10gbase_kr_rule_resource (error)

Message Resource name is empty
To fix Assign a resource.

10gbase_kr_rule_res_usage (error)

Message Resource name conflict with instance <instance name>
To fix The resource is already used. Choose another one.
Message Resource conflicts with PCI Express resource <resource name>
To fix You cannot use the same resource for PCI Express and Ethernet XGMII at the same time. Update one of the resources. (PCI Express uses quad 0 and quad 2.)

common_quad_rule_apb_clock (error)

Message APB Clock pin cannot be empty
To fix Enter the clock name in the Block Editor > Common Properties > APB tab.

common_quad_lane_rule_inst_name (error)

Message Instance name is empty.
Valid characters are alphanumeric characters with dash and underscore only
To fix Enter a valid pin name.

common_quad_lane_rule_pin_name (error)

Message The following pin(s) is/are identical across different QUAD: <list of pin and resource names>
To fix Check the pin names to in the Block Editor > Common Properties tab to ensure that you are not using the same name(s) as the lane-specific pin(s).

common_quad_lane_rule_protocol (error)

Message Multiple lane-based protocol in the same quad is not supported
To fix All of the lanes in a quad must be configured for the same protocol; you cannot use multiple protocols in the same quad. Change protocol for the lanes so that they are all the same. Alternatively assign a resource from a different quad.