Specifications

Embedded System Tools Guide (EDK 6.2i) www.xilinx.com 219
UG111 (v1.4) January 30, 2004 1-800-255-7778
R
Chapter 15
Microprocessor Hardware Specification
(MHS)
The Microprocessor Hardware Specification (MHS) file defines the hardware component.
An MHS file is supplied by the user as an input to the Platform Generator (PlatGen) tool.
An MHS file defines the configuration of the embedded processor system, and includes the
following:
x Bus architecture
x Peripherals
x Processor
x Connectivity of the system
x Address space
This chapter contains the following sections:
x “MHS Syntax”
x “Bus Interface
x “Global Parameter”
x “Local Parameter”
x “Local Bus Interface”
x “Global Port”
x “Local Port
x “Design Considerations”
MHS Syntax
MHS file syntax is case insensitive. However, only connector names are case sensitive.
Current version is 2.1.0.
MHS parameter/component/instance/signal name must be HDL (VHDL, Verilog)
compliant. VHDL and Verilog have certain naming rules and conventions that must be
followed.
Due to this translation, MHS is inherently violating syntax rules in either VHDL or Verilog
in the downstream HDL compliant synthesis/simulation tools.
For example, it is illegal in VHDL to use an instance name that already exists as a
component name. Consider the following example:
microblaze : microblaze
port map ( <snip> );