WIDTH
|
Integer
|
Yes
|
Width of data[],
q[]_a, and q[]_b ports.
|
WIDTHAD
|
Integer
|
Yes
|
Width of the rdaddress_a[],
rdaddress_b[], and wraddress[] ports.
|
NUMWORDS
|
Integer
|
No
|
Number of words stored in memory. This value
must be within the range 2 ^ WIDTHAD-1 <
NUMWORDS <= 2 ^ WIDTHAD. If omitted,
the default is 2 ^ WIDTHAD.
|
LPM_FILE
|
String
|
No
|
Name of the Memory Initialization File (.mif) Definition or Hexadecimal (Intel-Format) Output File (.hexout) Definition containing RAM initialization data
("<file name>"), or
"UNUSED".
The default is "UNUSED". If omitted, contents default
to all 0s. The
wren port must be registered to support memory
initialization.
|
WRITE_REG
|
String
|
No
|
Determines the clock used by the
wraddress[] and wren ports. Values are
"UNREGISTERED" and "INCLOCK". If omitted,
the default is "INCLOCK".
|
WRITE_ACLR
|
String
|
No
|
Defines whether aclr affects the
wraddress[] port register. Values are
"ON" and "OFF". If omitted, the default
is "ON".
|
RDADDRESS_REG_A
|
String
|
No
|
Determines the clock used by the
rdaddress_a[] port. Values are
"UNREGISTERED", "INCLOCK", and
"OUTCLOCK". If omitted, the default is
"INCLOCK".
|
RDADDRESS_REG_B
|
String
|
No
|
Determines the clock used by the
rdaddress_b[] port. Values are
"UNREGISTERED", "INCLOCK", and
"OUTCLOCK". If omitted, the default is
"INCLOCK".
|
RDADDRESS_ACLR_A
|
String
|
No
|
Defines whether aclr affects the
rdaddress_a[] port. Values are "ON" and
"OFF". If omitted, the default is
"ON".
|
RDADDRESS_ACLR_B
|
String
|
No
|
Defines whether aclr affects the
rdaddress_b[] port. Values are "ON" and
"OFF". If omitted, the default is
"ON".
|
RDCONTROL_REG_A
|
String
|
No
|
Determines the clock used by the
rden_a port. Values are "UNREGISTERED",
"INCLOCK", and "OUTCLOCK". If omitted,
the default is "INCLOCK".
|
RDCONTROL_REG_B
|
String
|
No
|
Determines the clock used by the
rden_b port. Values are "UNREGISTERED",
"INCLOCK", and "OUTCLOCK". If omitted,
the default is "INCLOCK".
|
RDCONTROL_ACLR_A
|
String
|
No
|
Specifies whether aclr affects
the rden_a port register. Values are "ON"
and "OFF". If omitted, the default is
"ON".
|
RDCONTROL_ACLR_B
|
String
|
No
|
Specifies whether aclr affects
the rden_b port register. Values are "ON"
and "OFF". If omitted, the default is
"ON".
|
INDATA_REG
|
String
|
No
|
Determines the clock used by the
data[] port. Values are "UNREGISTERED"
and "INCLOCK". If omitted, the default is
"INCLOCK".
|
INDATA_ACLR
|
String
|
No
|
Defines whether aclr affects the
data[] port register. Values are "ON" and
"OFF". If omitted, the default is
"ON".
|
OUTDATA_REG_A
|
String
|
No
|
Determines the clock used by the
q_a[] port. Values are "UNREGISTERED" and
"OUTCLOCK". If omitted, the default is
"OUTCLOCK".
|
OUTDATA_REG_B
|
String
|
No
|
Determines the clock used by the
q_b[] port. Values are "UNREGISTERED" and
"OUTCLOCK". If omitted, the default is
"OUTCLOCK".
|
OUTDATA_ACLR_A
|
String
|
No
|
Defines whether aclr affects the
q_a[] port register. Values are "ON" and
"OFF". If omitted, the default is
"ON".
|
OUTDATA_ACLR_B
|
String
|
No
|
Defines whether aclr affects the
q_b[] port register. Values are "ON" and
"OFF". If omitted, the default is
"ON".
|
USE_EAB
|
String
|
No
|
Intel-specific parameter. You must use the
LPM_HINT parameter to specify the USE_EAB
parameter in VHDL Design Files. Values are "ON",
"OFF", and "UNUSED". (The
"ON" setting is not useful in memory functions: the
Quartus® Prime software automatically implements memory functions in
ESBs or EABs by default.) This parameter is not available for
simulation with other EDA simulators.
|