Specifications
Embedded System Tools Guide (EDK 6.2i) www.xilinx.com 297
UG111 (v1.4) January 30, 2004 1-800-255-7778
R
Chapter 21
Microprocessor Driver Definition 
(MDD)
This chapter describes the Microprocessor Driver Definition (MDD) format, Platform 
Specification Format 2.1.0. The chapter contains the following sections.
x “Overview”
x “Requirements”
x “Driver Definition Files”
x “MDD Format Specification”
x “Example”
x “MDD Parameter Description”
x “Design Rule Check (DRC) Section”
x “Driver Generation Section (Generate)”
Overview
An MDD file contains directives for customizing software drivers. This document 
describes the MDD format and the parameters that can be used to customize drivers. For 
more information on drivers please refer to the “Device Driver Programmer Guide” 
chapter in the Processor IP Reference Guide. For all EDK drivers, the user does not need to 
peruse this document. Reading this document is recommended for user-written drivers 
that need to be configured by libgen tool.
Requirements
Each device driver has an MDD file and a Tcl(Tool Command Language) file associated 
with it. The MDD file is used by the Tcl file to customize the driver depending on different 
options configured in the MSS file. For more information on the MSS file format, please see 
Chapter 19, “Microprocessor Software Specification (MSS).”
The driver source files and the MDD file for each driver must be located at specific 
directories in order for Libgen to find the files and the drivers. Please refer to Chapter 7, 
“Library Generator,” for a list of directories searched for drivers.
Driver Definition Files
Driver Definition involves defining a Data Definition file (MDD) and a Data Generation 
file (Tcl file). 










