![](data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEARgBGAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAMDAlQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA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X7f/AAoA9Aorz/8A4S34h/8ARMP/ACv2/wDhR/wlvxD/AOiYf+V+3/woA9Aorz//AIS34h/9Ew/8r9v/AIVYsPE/ju41G2hvPh19ktZJUSa4/tuCTykJAZ9oGWwMnA64oA7iiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK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)
© 2010 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand
or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.
IPUG32_02.7, June 2010 2 Block Viterbi Decoder User’s Guide
Chapter 1. Introduction .......................................................................................................................... 4
Quick Facts ........................................................................................................................................................... 4
Features ................................................................................................................................................................ 6
Chapter 2. Functional Description ........................................................................................................ 7
General Description .............................................................................................................................................. 7
Convolutional Encoding ............................................................................................................................... 7
Punctured Codes and Depuncturing ............................................................................................................ 8
Viterbi Decoding........................................................................................................................................... 8
Functional Description........................................................................................................................................... 9
Branch Metric Unit (BMU) ............................................................................................................................ 9
Add, Compare, and Select Unit (ACS)....................................................................................................... 10
Traceback Unit (TBU) ................................................................................................................................ 10
Memory (MEM) .......................................................................................................................................... 10
Memory Management Unit (MMU)............................................................................................................. 10
Bit Error Rate Monitor (BER)...................................................................................................................... 10
Other Modules............................................................................................................................................ 10
Configuring the Block Viterbi Decoder ................................................................................................................ 10
Puncture Settings....................................................................................................................................... 10
Continuous and Block Decoding ................................................................................................................ 10
Termination Modes .................................................................................................................................... 11
Number of Tracebacks and Traceback Length .......................................................................................... 11
Block Length .............................................................................................................................................. 11
Data Type................................................................................................................................................... 12
Signal Descriptions ............................................................................................................................................. 12
Interfacing with the Block Viterbi Decoder .......................................................................................................... 14
Timing Diagrams ................................................................................................................................................. 15
Core Configurations ............................................................................................................................................ 17
Chapter 3. Parameter Settings ............................................................................................................ 18
Primary Options Tab ........................................................................................................................................... 19
Primary Options ......................................................................................................................................... 19
Operation Mode ......................................................................................................................................... 19
Block Options ............................................................................................................................................. 19
Traceback Length ...................................................................................................................................... 20
Puncturing .................................................................................................................................................. 20
Puncture Settings....................................................................................................................................... 20
Advanced Options Tab........................................................................................................................................ 20
Generator Polynomials............................................................................................................................... 20
GP0, GP1, GP2, GP3, GP4, GP5, GP6..................................................................................................... 21
Implementation Method.............................................................................................................................. 21
Inputs ......................................................................................................................................................... 21
BER (Bit Error Rate)................................................................................................................................... 21
Chapter 4. IP Core Generation............................................................................................................. 22
Licensing the IP Core.......................................................................................................................................... 22
Getting Started .................................................................................................................................................... 22
IPexpress-Created Files and Top Level Directory Structure............................................................................... 25
Instantiating the Core .......................................................................................................................................... 26
Running Functional Simulation ........................................................................................................................... 26
Synthesizing and Implementing the Core in a Top-Level Design ....................................................................... 26
Hardware Evaluation........................................................................................................................................... 27
Table of Contents