|
|
32-bit barrel shifter made with: |
|
|
gates |
pins |
delay |
|
mxi2v0x1 |
427 |
640 |
468 |
|
mxi2v2x1 |
480 |
640 |
441 |
|
bsi2v2x1 |
373 |
400 |
418 |
2 bit inverting barrel shifter. When select pin s is low, the inverse of input a0 is routed to output z0 and a1 to z1. when the select pin s is high, then z0 is the inverse of a1 and z1 is the inverse of a0.
The advantage of using this cell instead of 2 inverting muxes is the reduced capacitance of pins a0 and a1. For example, a 32-bit barrel shifter, with 5 cells in sequence, has a smaller average delay, as shown on the right. It's also smaller and has fewer pins. |