Specifications

134 www.xilinx.com Embedded System Tools Guide (EDK 6.2i)
1-800-255-7778 UG111 (v1.4) January 30, 2004
Chapter 8: Platform Specification Utility
R
x Check and report any repeated Bus Signals for every specified bus interface
PsfUtility will not generate an MPD unless all bus interface checks are completed.
Verilog Language Support
PsfUtility supports Verilog language as well. Currently, there exists no means for
specifying attributes of ports/parameters in Verilog.
VHDL Peripheral Definitions
The top-level VHDL source file for an IP core defines the interface of the design. The VHDL
source file has the following characteristics:
x Lists ports and default connectivity for bus interfaces
x Lists parameters (generics) and default values
x Any VHDL source parameter is overwritten by the equivalent MHS assignment
Individual peripheral documentation contains information on all source file options.
VHDL Syntax
VHDL file syntax is case insensitive.
The VHDL file is supplied by the IP provider and provides peripheral information. This
file lists ports and default connectivity to the bus interface. Parameters that you set in this
file are used to automatically generate the MPD file for the platform generation tools.
Comments
The standard VHDL comment characters are used to separate comments from VHDL code.
Double dashes, “--”, are the VHDL comment separator. No IP core definition information
will be included in the comments.
Format
Standard VHDL syntax is used to specify the peripheral ports and generics. Additional
information required for automated system generation is added as attributes to the core’s
top-level entity, ports, and generics.
Bus Interface Naming Conventions
A bus interface is a grouping of interface signals which are related. For the automation
tools to function properly, certain conventions must be adhered to in the naming of the
signals and parameters associated with a bus interface. When the signal naming
conventions are followed, the following interface types will be automatically recognized
and the MPD file will contain the BUS_INSTANCE label shown in Table 8-1.
Table 8-1: Recognized Bus Interfaces
Description Bus label in MPD
Slave DCR interface SDCR
Slave LMB interface SLMB