LPM_WIDTH
|
Integer
|
Yes
|
Width of the data[] and
result[] ports. Any positive integer greater than
1.
|
LPM_WIDTHDIST
|
Integer
|
Yes
|
Width of the distance[] input
port. The LPM_WIDTHDIST parameter specifies the width
of the distance port. The values on the
distance port normally range from 0, which is "no
shift", to (LPM_WIDTH-1) which is the maximum
meaningful shift. The typical value assigned to
LPM_WIDTHDIST is "the smallest integer not less than
log-base-2(LPM_WIDTH)" or
[log-base-2(LPM_WIDTH)]. Any
value on the distance port greater than
LPM_WIDTH-1 results in an undefined (X) logic
level.
|
LPM_SHIFTTYPE
|
String
|
No
|
Specifies the shifter type. Values are
"LOGICAL", "ROTATE",
"ARITHMETIC", and "UNUSED". If omitted, the default is
"LOGICAL". The sign bit is extended for
"ARITHMETIC". For a "LOGICAL" right
shift, 0s are always shifted into the MSB.
|
LPM_PIPELINE
|
Integer
|
No
|
Specifies the
number of clock cycles of latency associated with theresult[]output. A
value of zero (0) indicates that no latency exists, and that a
purely combinational function is instantiated. The default is 0
(non-pipelined). You cannot specify a value for theLPM_PIPELINEparameter
that is higher thandistance[].
|