PADS I/O Designer includes integrated VHDL, Verilog, EDIF and XML parsers. The following procedure describes how to import I/O signals into a database from source files in those formats using the Database Properties Dialog Box:
(Optional step) If appropriate, specify additional VHDL file(s) or Verilog search path(s) in the box below. See "Additional HDL Files" for more information.
The Signals List will be populated with the signals read from the source file.
Before the file containing the entity declaration is analyzed, it is sometimes necessary to analyze additional files in advance. This may be the case if, for example, the selected HDL file uses some constants declared in packages. PADS I/O Designer allows parsing any number of additional HDL files before the main one.
The VHDL definition page on the Database Properties Dialog Box contains the list of these additional HDL files.
Since PADS I/O Designer installation already includes standard VHDL libraries (IEEE and STANDARD), there is no need to manually add these files for analysis.
Note that the main VHDL file is analyzed at the very end, after all of the additional files have been analyzed. So for example, if you have multiple entity architectures in separate files, the architecture that you want to use in PADS I/O Designer needs to be analyzed at the very end. To do this, you need to set the architecture file as the main file.
In the Signals List, each signal has an HDL Name and PCB Name. Upon loading an HDL netlist, both names assume the HDL name. The PCB Name can be used as the pin name during symbol creation by specifying Signal Name as the Port label for the PCB symbol in the Symbols Generator.
PCB names and HDL names can be changed by doing one of the following:
A checkbox can be used to select whether DIFF children are also renamed.
Changing the PCB name of a signal only affects the PCB names of its children. Similarly, changing the HDL name of a signal only affects the HDL names of its children.