Input Ports
Port Name |
Required |
Description |
Comments |
---|---|---|---|
data[] |
No |
Data input to the shift register. |
Input port LPM_WIDTH wide. At least one of the data, aset, aclr, sset, sclr and/or shiftin ports must be used. |
clock |
Yes |
Positive-edge-triggered clock. |
|
enable |
No |
Clock enable input. |
The shift options also use the enable input for the clock enable. For serial operation, enable must be high (1). For parallel load operation, load must be high (1) and enable must be high or unconnected. |
shiftin |
No |
Serial shift data input. |
At least one of the data, aset, aclr, sset, sclr and/or shiftin ports must be used. The default value is VCC. |
load |
No |
Synchronous parallel load. High (1) equals load operation, and low (0) equals shift operation. |
Default is low (0) shift operation. For parallel load operation, load must be high (1), and enable must be high or unconnected. |
sclr |
No |
Synchronous clear input. |
Clears the q[] outputs. If both the sset and sclr ports are used and asserted, the value of the sclr port is used. |
sset |
No |
Synchronous set input. |
Sets the q[] outputs to the value specified by LPM_SVALUE, if that value is present, or sets the q outputs to all 1s. If both sset and sclr are used and both are asserted, sclr is used. |
aclr |
No |
Asynchronous clear input. |
Asynchronously clears the q[] outputs. If both aset and aclr are used and both are asserted, aclr is used. |
aset |
No |
Asynchronous set input. |
Sets q[] outputs to the value specified by LPM_AVALUE, if that value is present, or sets the q[] outputs to all 1s. If both aset and aclr are used and both are asserted, aclr is used. |