Specifications
Embedded System Tools Guide (EDK 6.2i) www.xilinx.com 303
UG111 (v1.4) January 30, 2004 1-800-255-7778
MDD Parameter Description
R
BEGIN INTERFACE <interface name> 
OPTION DEP=<list of dependencies>; 
PROPERTY HEADER=<name of header file where the function is declared>;
FUNCTION NAME=<name of interface function>, VALUE=<function name of 
library/driver implementation> ;
END INTERFACE
header: 
Specifies the header file in which the interface functions would be defined. 
function: 
Specifies the function implemented by the interface. This is a name-value pair where name 
is the interface function name and value is the name of the function implemented by the
library/driver. 
param
The MLD/MDD file has a simple name = value format for most statements. The param 
keyword is required before every such NAME, VALUE pairs. The format for assigning a 
value to a parameter is param name = <name>, default= value. The param keyword 
specifies that the parameter can be overwritten in the MSS file.
property: 
Specifies the variour properties of the entity defined with a begin statement
name: 
Specifies the name of the entity in which it was defined(example: param, property). 
desc: 
Describes the entity in which it was defined(example: param, property).
type: 
Specifies the type for the entity in which it was defined(example: param). The following 
are the types that are supported:
bool - boolean (true or false) 
int - integer 
string - string value within " " 
enum - list of possible values, that this parameter can take 
library - specify other library that is needed for building the library/driver. 
peripheral_instance - specify other hardware drivers that is needed for building the 
library/driver. 
default: 
Specifies the default value for the entity in which it was defined. 
permit: 
Specifies the permissions for modification of values. The following permissions exist: 
NONE - no modification 
TOOL- may be modified by the tool 
USER - may be modified by the user (default) 










