
Parameterized word length
Asynchronous clear
Synchronous register parallel load
Behavioral simulation model in VHDL and Verilog
ACT 1, ACT 2, ACT 3, 3200DX, MX, SX, SX-A, eX, 500K, PA, Axcelerator, ProASIC3/E, Fusion
Storage registers have a parallel-in/parallel-out (PIPO) architecture. The registers are WIDTH bits. They are clocked on the rising (RISE) or falling (FALL) edge of the clock Clock (CLK_EDGE).
The Clear signal (CLR_POLARITY), active high or low, provides an asynchronous reset of the registers to “000…0”. You may choose to not implement the reset function.
The Enable signal (EN_POLARITY), active high or low, provides a synchronous load enable operation with respect to the Clock signal. You can choose to not implement this function. Storage registers are then loaded with a new value every clock cycle.
The Set signal, active high or low, provides an asynchronous set of the registers to "1111...1". You may choose not to implement the Set function.
|
Port Description |
|
Port Name |
Size |
Type |
Req./Opt. |
Function |
|
Data |
WIDTH |
input |
Req. |
Register load input |
|
Aclr |
1 |
input |
Opt. |
Asynchronous register reset |
|
Enable |
1 |
input |
Opt. |
Synchronous Parallel load enable |
|
Clock |
1 |
input |
Req. |
Clock |
|
Q |
WIDTH |
output |
Req. |
Register output bus |
|
Parameter Description |
|
Parameter |
Family |
Value |
Function |
|
WIDTH |
500K, PA |
1-512 |
Word length of Data and Q |
|
All others |
1-99 |
||
|
CLR_POLARITY |
All |
0 1 2 |
Aclr can be active low, active high, or not used |
|
EN_POLARITY |
All |
0 1 2 |
Enable can be active low or active high |
|
CLK_EDGE |
All |
RISE FALL |
Clock can be rising or falling |
|
Parameter |
Value |
|
CLR_FANIN |
AUTO MANUAL |
|
CLR_VAL |
<val> [default value for AUTO is 8, 1 for MANUAL] |
|
EN_FANIN |
AUTO MANUAL |
|
EN_VAL |
<val> [default value for AUTO is 6, 1 for MANUAL] |
|
CLK_FANIN |
AUTO MANUAL |
|
CLK_VAL |
<val> [default value for AUTO is 8, 1 for MANUAL] |
|
Implementation Parameters |
|
Parameter |
Value |
Description |
|
LPMTYPE |
LPM_DFF |
Register category |
|
LPM_HINT |
PIPO |
Parallel-in/Parallel-out |
|
Functional Description A |
|
Data |
Aclr |
Enable |
Clock |
Q |
|
X |
0 |
X |
X |
0’s |
|
X |
1 |
X |
Ø |
Qn |
|
X |
1 |
0 |
¦ |
Qn |
|
m |
1 |
1 |
¦ |
Qn+1 = m |
|
A. Assume Aclr is active low, Enable is active high, Clock is rising (edge-triggered). |