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)