AVOID attribute

Top  Previous  Next

The configurer allows areas of memory to be marked as 'do not use'. These areas will not be loaded with code or data by the configurer: a common use of this facility is to preserve an area of memory for some non-Diamond use. For example, AVOID= might be used to allocate a memory buffer at a fixed location known by host software or by other processors but not controlled by Diamond at run time.

 

The format of the AVOID= attribute is as follows:

 

AVOID=start-address:size

 

For example:

 

processor special MyProc200 avoid=0x04001000:16k