Banking rules: I/O banking restrictions based on VCCIO VREF for I/O standards.
I/O bank capacity. Checks the number of pins assigned to a bank against the number of pins allowed in the bank.
I/O bank VCCIO voltage compatibility. Checks that no more than one VCCIO is required from the pins assigned to the I/O bank.
I/O bank VREF voltage compatibility. Checks that no more than one VREF is required from the pins assigned to the I/O bank.
I/O standard and location conflicts. Checks if the pin location supports the assigned I/O standard.
I/O standard and signal direction conflicts. Checks if the pin location supports the I/O standard assigned and the direction. For example, certain I/O standards on a particular pin location can only support output pins.
I/O standard and drive strength conflicts. Checks to see if the drive strength assignments are within the specifications of the I/O standard.
BUSHOLD and location conflicts. Checks if the pin location supports BUSHOLD (dedicated clock pins do not support BUSHOLD).
WEAK_PULLUP and location conflicts. Checks if the pin location supports WEAK_PULLUP (dedicated clock pins do not support WEAK_PULLUP).
A PLL IO bank does not support both a single-ended I/O and a differential signal simultaneously. Checks that there are no single-ended I/O pins present in the PLL I/O bank when a differential signal exists.
Single-ended output is required to be a certain distance away from a differential I/O pin. Checks if single-ended output pins are a certain distance away from a differential I/O pin.
Single-ended output has to be a certain distance away from a VREF pad. Checks if single-ended output pins are a certain distance away from a VREF pad.
Single-ended input is required to be a certain distance away from a differential I/O pin. Checks if single-ended input pins are a certain distance away from a differential I/O pin.
Too many outputs in a VREFGROUP. Checks if too many outputs are in a VREFGROUP.
Too many inputs in a VREFGROUP. Checks if too many inputs are in a VREFGROUP.
Check if the type of signal and pin are the same.
Interior cell information. Position of pads internally in a device - used internally.
VREF regions - used internally.
Give a warning if WEAK_PULLUP and BUSHOLD are used at the same time.
Some double function pins (RX, TX, etc.) can be used only as differential inputs or differential outputs