The Interleaver/De-interleaver LogiCORE™ module is a high-speed, compact design that is fully synchronous, using a single clock. It's parameterizable features support both the Forney Convolutional architecture and the Rectangular Block architecture. The number of branches and branch lengths are parameterizable. The core supports a symbol size from 1 to 256 bits.