Altera Viterbi Compiler User Manual

Browse online or download User Manual for Measuring instruments Altera Viterbi Compiler. Altera Viterbi Compiler User Manual

  • Download
  • Add to my manuals
  • Print

Summary of Contents

Page 1 - Viterbi IP Core User Guide

Viterbi IP Core User GuideSubscribeSend FeedbackUG-VITERBI2014.12.15101 Innovation DriveSan Jose, CA 95134www.altera.com

Page 2 - Contents

Viterbi IP Core Getting Started22014.12.15UG-VITERBISubscribeSend Feedback1.Installing and Licensing IP CoresThe Altera IP Library provides many usefu

Page 3 - Altera Corporation

• Simulate the behavior of a licensed IP core in your system.• Verify the functionality, size, and speed of the IP core quickly and easily.• Generate

Page 4 - About the Viterbi IP Core

Figure 2-2: Quartus II IP CatalogSearch for installed IP coresDouble-click to customize, right-click for detailed informationShow IP only for target d

Page 5 - DSP IP Core Verification

• Optionally select preset parameter values if provided for your IP core. Presets specify initialparameter values for specific applications.• Specify

Page 6

Figure 2-4: IP Core Generated Files<your_testbench>_tb.csv<your_testbench>_tb.spd<your_ip>.cmp - VHDL component declaration file<

Page 7 - Memory Registers

File Name Description<my_ip>.cmp The VHDL Component Declaration (.cmp) file is a text file thatcontains local generic and port definitions that

Page 8 - Send Feedback

File Name Description<my_ip>.svdAllows HPS System Debug tools to view the register maps ofperipherals connected to HPS within a Qsys system.Duri

Page 9

Figure 2-5: Simulation in Quartus II Design FlowPost-fit timing simulation netlist Post-fit timing simulation (3)Post-fit functional simulation net

Page 10 - OpenCore Plus IP Evaluation

Related InformationUsing MegaCore Functions chapter in the DSP Builder Handbook.UG-VITERBI2014.12.15DSP Builder Design Flow2-9Viterbi IP Core Getting

Page 11 - Related Information

Viterbi IP Core Functional Description32014.12.15UG-VITERBISubscribeSend FeedbackDecoderThe Viterbi decoder can be a continuous or block decoder.The c

Page 12 - Search for installed IP cores

ContentsAbout the Viterbi IP Core...1-1Altera DSP IP Core Features...

Page 13 - 2014.12.15

Trellis Coded ModulationTrellis coded modulation (TCM) combines modulation and encoding processes to achieve betterefficiency without increasing the b

Page 14 - File Name Description

Figure 3-3: Mapping of Coded Bits and Sector NumbersThe specific mapping is not important. You can derive other mappings by permutating subsets in a w

Page 15

Figure 3-4: Four-State TrellisThe four-state trellis is the trellis for the 1/2 rate convolution encoder with the addition of parallel paths ineach tr

Page 16

Figure 3-5: Implementation of the Viterbi Decoder as a Trellis Decoderdecdat0ViterbiDecoderTrellis ModeRate 1/2ConvolutionalEncoderTrellisOutput Demap

Page 17 - DSP Builder Design Flow

Figure 3-6: Conversion of Received Symbol into Four Branch Metrics and a Sector NumberBranch Metric 1Branch Metric 3Branch Metric 2Branch Metric 0Rece

Page 18

Trellis TerminationBlock decoders must properly decode the last bits of the block and adapt to the convolutional encoder.Tail-biting feeds the convolu

Page 19 - Convolutional Encoder

Parameter Value DescriptionBER On or Off Specifies the BER estimatoroption, refer to “BER Estimator”on page 3–7.Node Sync On or Off Specifies the node

Page 20 - Trellis Coded Modulation

Figure 3-8: Graph Comparing Actual BER with Estimated BER3.00 3.50 4.00 4.50 5.005.50 6.00Signal-to-Noise RatioBERActual BEREstimated BER1.00e-031.00e

Page 21

Table 3-2: Code Sets ParametersParameter Value DescriptionNumber ofCode Sets1 to 8 The Viterbi IP core supports multiple code definitions. The multipl

Page 22 - Trellis Decoder

Parameter Value DescriptionACS Units (A) 1, 2, 4, 8, or 16 The number of ACS units, whichadds a degree of parallelism(hybrid architecture only). Thera

Page 23

Document Revision History...4-1TOC-3Altera Corporation

Page 24

Soft Symbol Meaning100 Strongest '1'State MetricsThe Viterbi decoder state metrics are accumulative not Euclidean and are based on maximum m

Page 25 - Viterbi IP Core Parameters

Parameter DescriptionNumber of bits per blockThe number of bits per block.The number of bits per block × the number of blocks must be less than50,000,

Page 26 - BER Estimator

Viterbi IP Core Interfaces and SignalsThe Viterbi Avalon-ST interface supports backpressure, which is a flow control mechanism, where a sinkcan indica

Page 27 - Code Sets

Signal NameAvalon-STNameDirection Descriptioneras_sym[Nmax:1]dat Input When asserted, eras_sym Indicates an erased symbol. Bothrr and eras_sym are Ava

Page 28 - Viterbi Parameters

Signal NameAvalon-STNameDirection Descriptionsink_data data InputIn Qsys systems, this Avalon-ST-compliant data busincludes all the Avalon-ST input da

Page 29 - Soft Symbol Input

SignalAvalon-STNameDirection Descriptionout_data data OutputIn Qsys systems, this Avalon-ST-compliant data busincludes all the Avalon-ST output data a

Page 30 - Test Data

Signal Name Descriptiontb_type Altera recommends that you set tb_type high always for futurecompatibility. In block decoding when tb_type is low, the

Page 31 - External Puncturing

Figure 3-10: Hybrid Decoder Input Timing DiagramThe sink_rdy signal is asserted for one clock cycle in every Z clock cycles. If the decoder becomes fu

Page 32 - Avalon-ST Sink Signals

Figure 3-13: Output Timing - Example 2With a different ending.clksource_sopsource_eopsource_rdysource_valdecbitFigure 3-14: Depuncturing Timing Diagra

Page 33 - Direction Description

Document Revision History42014.12.15UG-VITERBISubscribeSend FeedbackViterbi IP Core User Guide revision history.Date Version Changes Made2014.12.15 14

Page 34 - Avalon Source-ST Signals

About the Viterbi IP Core12014.12.15UG-VITERBISubscribeSend FeedbackAltera DSP IP Core Features• Avalon® Streaming (Avalon-ST) interfaces• DSP Builder

Page 35 - Configuration Signals

Date Version Changes MadeMay 2011 11.0• Updated support level to final support for ArriaII GX, Arria II GZ, Cyclone III LS, and CycloneIV GX devices.•

Page 36 - Status Signals

DSP IP Core Device Family SupportAltera® offers the following device support levels for Altera IP cores:• Preliminary support—Altera verifies the IP c

Page 37

Item DescriptionRelease Date December 2014Ordering Code IP-VITERBI/HS (parallel architecture) IP-VITERBI/SS (hybridarchitecture)Product ID 0037 (paral

Page 38 - With a different ending

ParametersDevice ALM fMAX (MHz)Memory RegistersL A M10K M20K Primary Secondary7 1 Arria V 427 207 6 -- 507 587 1 Cyclone V 427 185 6 -- 507 747 1 Stra

Page 39 - Document Revision History

Parallel ArchitectureThe typical expected performance for a parallel Viterbi IP core uses the Quartus II software with the ArriaV (5AGXFB3H4F40C4), Cy

Page 40 - Date Version Changes Made

ParametersDevice ALMsfMAX(MHz)Memory Registerssoftbits L OptimizationBestStateFinderM10K M20K Primary Secondary5 3 — On CycloneV397 188 5 -- 484 815 3

Comments to this Manuals

No comments