LPM_WIDTH
|
Integer
|
Yes
|
Width of the q[] port.
|
LPM_WIDTHAD
|
Integer
|
Yes
|
Width of the address[] port.
LPM_WIDTHAD should be (but is not required to be)
equal to LOG2(LPM_NUMWORDS) . If
LPM_WIDTHAD is too small, some memory locations are
not addressable. If it is too large, the addresses that are too
high return undefined logic levels.
|
LPM_NUMWORDS
|
Integer
|
No
|
Number of words stored in memory. In general,
this value should be (but is not required to be) 2 ^ LPM_WIDTHAD- 1
< LPM_NUMWORDS
<= 2 ^ LPM_WIDTHAD .
If omitted, the default is 2 ^ LPM_WIDTHAD .
|
LPM_FILE
|
String
|
Yes
|
Name of the Memory Initialization File (.mif) Definition or Hexadecimal (Intel-Format) Output File (.hexout) Definition containing ROM initialization data
(" <file name>" ), or
"UNUSED".
|
LPM_ADDRESS_CONTROL
|
String
|
No
|
Values are "REGISTERED" ,
"UNREGISTERED" , and "UNUSED" . Indicates
whether the address port is registered. If omitted,
the default is "REGISTERED" .
|
LPM_OUTDATA
|
String
|
No
|
Values are "REGISTERED" ,
"UNREGISTERED" , and "UNUSED" . Indicates
whether the q and eq ports are
registered. If omitted, the default is
"REGISTERED" .
|