FPGA power can be managed as implicit connections in the PDB or explicitly in the generated symbols.
A list of default power signal name assignments can be viewed under Setup > Settings + PCB signals generation.
If an I/O Standard is not selected with a specific voltage (for example, 2.5, 3.3, 1.8 volts) the top window on the dialog is ignored and the power signal names shown in the bottom window are used. If an I/O Standard is selected (for example, LVCDI_33), PADS I/O Designer will detect a 3.3 volt signal and apply the Default PCB Signal in the top window named ‘v_3_3’. PADS I/O Designer will automatically configure the Bank where this pin resides.
Explicit power management requires the generation of power symbols. By selecting power symbol creation in the Symbols Generator, PADS I/O Designer automatically creates new power signals in the Signals List. New power signals are automatically assigned to the correct power pins in the Pins List.
Power signals are not part of the functional block that is created as part of the Symbols Generator process. But power symbols are exported as part of the Exporting Symbols and Schematics step. Power symbols must be placed and the proper power and ground signals must be manually attached.
PADS I/O Designer will automatically create new power signals based on the I/O Standard assignment and makes the appropriate assignments for the bank VCCO pins. In Figure 9-2, the P_DATA bus was assigned a LVCMOS25 standard which requires a 2.5V VCCO supply. PADS I/O Designer automatically creates the signal during symbol generation and makes the assignments.
Figure 9-2.
Power Signal Generation Based on I/O Standard Assignment
The Symbols Generator may be used to create configuration symbols such as JTAG by checking the CONFIG Pins group in the Symbol Settings page. When you complete the Symbols Generator, this creates symbols for all the pins with type CONFIG (except Vrp and Vrn which are put onto the Vref pins symbol).
If more control is required, CONFIG signals can be added and the symbol created manually. To do this, use the following steps:
icon on the toolbar or on the Symbol Window.
Figure 9-3.
Manually Created JTAG Symbol
The JTAG symbol is typically not part of the hierarchical block. Make sure the Symbol Properties do not list a functional block attribute.
This symbol can now be exported and placed in the schematic. See "Exporting Symbols and Schematics".
The Update Power Signals functionality (Tools > Update Power Signals) checks the correctness of GND, VCC, VCCO, VREF, VRN, and VRP pin assignments. In the case of VCCO and VREF pins, PADS I/O Designer checks whether or not all pins are connected to the correct voltage levels. It also checks if other power pins are connected.
Checking power signals involves setting up GND, VCC signals to power the device and VREF and VCCO signals to set thresholds for I/O standards used in the device. There are also VRN and VRP pin connections that are necessary to set up DCI I/O standards. To ensure signal integrity before creating symbols, update power signals is run automatically (if not disabled) before every:
Update Power Signals creates power signals from the information in the Pins window’s VCCIO and VREF columns. PADS I/O Designer fills these columns automatically, taking into consideration signal I/O standards and direction.
In the event that power signals are not assigned correctly, PADS I/O Designer suggests the correct assignments as shown in Figure 9-4. You can then choose to Apply or Discard the suggested assignments using the buttons on the dialog. Select “Disable checking PCB signals again” to disable automatic checking. If you disable automatic checking, you can still manually check PCB signals by selecting Tools > Update power signals.