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_PIPELINE parameter
that is higher thandistance[] .
|