Xilinx System Generator v2.1 Reference Guide
The Core datasheet can be found on your local disk at:
%XILINX%\coregen\ip\xilinx\eip1\com\xilinx\ip\sid_v1_1\doc\sid
This is a licensed core, available for purchase on the Xilinx web site at:
http://www.xilinx.com/ipcenter/interleaver
Puncture
The Xilinx Puncture block allows you to remove arbitrary bits specified as a puncture code from your input data and create a new value. This value is presented as the output from the block. The Xilinx puncture block accepts data of type UFixN_0 (where N is equal to the length of
the puncture code) and outputs data of type UFixK_0 (where K is equal to the number of ones in the puncture code).
The Xilinx Puncture block can be used to implement a range of punctured convolution codes. The following diagram illustrates an application of this block.
Figure
The preceding diagram shows a 1/2 rate Convolutional Encoder block connected to a binary input signal source. The slice blocks separate the convolution code output over the two branches. The output of the slice block is connected to a Serial to Parallel block which concatenates the output of the convolution code to form a
( [1 1 0 ] ) to produce a
58 | Xilinx Development System |