About the Viterbi IP Core...................................................................................1-1
Viterbi IP Core Getting Started..........................................................................2-1
Altera DSP IP Core Features...................................................................................................................... 1-1
Viterbi II IP Core Features......................................................................................................................... 1-1
DSP IP Core Device Family Support.........................................................................................................1-2
DSP IP Core Verification............................................................................................................................1-2
Viterbi IP Core Release Information.........................................................................................................1-2
Viterbi IP Core Performance and Resource Utilization.........................................................................1-3
Installing and Licensing IP Cores..............................................................................................................2-1
OpenCore Plus IP Evaluation........................................................................................................ 2-1
Viterbi IP Core OpenCore Plus Timeout Behavior.................................................................... 2-2
IP Catalog and Parameter Editor...............................................................................................................2-2
Specifying IP Core Parameters and Options............................................................................................2-3
Files Generated for Altera IP Cores...............................................................................................2-4
Simulating Altera IP Cores in other EDA Tools..................................................................................... 2-7
Test Data......................................................................................................................................... 3-12
Viterbi IP Core Interfaces and Signals....................................................................................................3-14
Avalon-ST Interfaces in DSP IP Cores....................................................................................... 3-14
Global Signals.................................................................................................................................3-14
2015 Altera Corporation. All rights reserved. ALTERA, ARRIA, CYCLONE, ENPIRION, MAX, MEGACORE, NIOS, QUARTUS and STRATIX words and logos are
trademarks of Altera Corporation and registered in the U.S. Patent and Trademark Office and in other countries. All other words and logos identified as
trademarks or service marks are the property of their respective holders as described at www.altera.com/common/legal.html. Altera warrants performance
of its semiconductor products to current specifications in accordance with Altera's standard warranty, but reserves the right to make changes to any
products and services at any time without notice. Altera assumes no responsibility or liability arising out of the application or use of any information,
product, or service described herein except as expressly agreed to in writing by Altera. Altera customers are advised to obtain the latest version of device
specifications before relying on any published information and before placing orders for products or services.
ISO
9001:2008
Registered
1-2
DSP IP Core Device Family Support
DSP IP Core Device Family Support
Altera® offers the following device support levels for Altera IP cores:
• Preliminary support—Altera verifies the IP core with preliminary timing models for this device family.
The IP core meets all functional requirements, but might still be undergoing timing analysis for the
device family. You can use it in production designs with caution.
• Final support—Altera verifies the IP core with final timing models for this device family. The IP core
meets all functional and timing requirements for the device family. You can use it in production
designs.
Table 1-1: DSP IP Core Device Family Support
Device FamilySupport
Arria® II GXFinal
Arria II GZFinal
Arria VFinal
Arria 10Final
UG-VITERBI
2014.12.15
Cyclone® IVFinal
Cyclone VFinal
MAX® 10 FPGAFinal
Stratix® IV GTFinal
Stratix IV GX/EFinal
Stratix VFinal
Other device familiesNo support
DSP IP Core Verification
Before releasing a version of an IP core, Altera runs comprehensive regression tests to verify its quality
and correctness. Altera generates custom variations of the IP core to exercise the various parameter
options and thoroughly simulates the resulting simulation models with the results verified against master
simulation models.
Viterbi IP Core Release Information
Use the release information when licensing the IP core.
Table 1-2: Release Information
Version14.1
Altera Corporation
ItemDescription
About the Viterbi IP Core
Send Feedback
UG-VITERBI
2014.12.15
ItemDescription
Viterbi IP Core Performance and Resource Utilization
Altera verifies that the current version of the Quartus II software compiles the previous version of each IP
core. Altera does not verify that the Quartus II software compiles IP core versions older than the previous
version. The Altera IP Release Notes lists any exceptions.
Related Information
• Altera IP Release Notes
• Errata for Viterbi IP core in the Knowledge Base
Viterbi IP Core Performance and Resource Utilization
This typical expected performance uses different architectures and constraint length, L, combinations,
and ACS units, A, and the Quartus II software. Performance largely depends on constraint length, L.
1-3
architecture)
Hybrid Architecture
The typical expected performance for a hybrid Viterbi IP core uses the Quartus II software with the Arria
V (5AGXFB3H4F40C4), Cyclone V (5CGXFC7D6F31C6), and Stratix V (5SGSMD4H2F35C2) devices
and the following parameters:
Viterbi IP Core Performance and Resource Utilization
UG-VITERBI
2014.12.15
Parameters
LAM10KM20KPrimarySecondary
DeviceALMf
MAX
(MHz)
MemoryRegisters
71Arria V4272076--50758
71Cyclone V 4271856--50774
71Stratix V417438--650651
72Arria 10622363--467051
72Arria V5292156--62571
72Cyclone V 5321806--62574
72Stratix V502408--662556
74Arria 10835366--4885101
74Arria V7442046--85699
74Cyclone V 7461736--856100
74Stratix V652382--685682
91Arria 10932343--997088
1Arria V79219011--92790
91Cyclone V 79417611--92696
91Stratix V777393--1192494
916Arria V2,11818817--2,743309
916Cyclone V 2,11916317--2,744275
916Stratix V1,887348--172,738198
92Arria 101,029363--91,09174
92Arria V88920511--1,05398
92Cyclone V 88918011--1,05396
92Stratix V883377--111,053115
94Arria 101,240298--91,32187
94Arria V1,09720111--1,302137
94Cyclone V 1,09615911--1,302126
94Stratix V1,021390--111,302119
98Arria V1,46519713--1,788193
98Cyclone V 1,46516313--1,789191
98Stratix V1,398351--131,790154
Altera Corporation
About the Viterbi IP Core
Send Feedback
UG-VITERBI
2014.12.15
Parallel Architecture
The typical expected performance for a parallel Viterbi IP core uses the Quartus II software with the Arria
V (5AGXFB3H4F40C4), Cyclone V (5CGXFC7D6F31C6), and Stratix V (5SGSMD4H2F35C2) devices.
The following parameters apply:
• v = 6 ×L
• N = 2
where:
• v is the traceback length
• L is the constraint length
• N is the number of coded bits
Table 1-4: Typical Performance
Viterbi IP Core Performance and Resource Utilization
53—OffStratix V 396406--548292
33—OnArria V3782375--45667
33—OnCycloneV3782005--45684
33—OnStratix V 378405--545545
53—OnArria V3972105--48368
About the Viterbi IP Core
Send Feedback
Altera Corporation
1-6
Viterbi IP Core Performance and Resource Utilization
UG-VITERBI
2014.12.15
Parameters
softbitsLOptimiz
ation
Best
State
Finder
DeviceALMs
fMAX
(MHz)
MemoryRegisters
M10KM20KPrimarySeconda
53—OnCycloneV3971885--48481
53—OnStratix V 396406--548292
73—OnArria V4242195--51882
73—OnCycloneV4241855--51976
73—OnStratix V 424408--551769
73—OffArria V4242195--51882
73—OffCycloneV4241855--51976
73—OffStratix V 424408--551769
74—OffArria V4242195--51882
74—OffCycloneV4241855--51976
ry
74—OffStratix V 424408--551769
37Continu
OffArria 10 1,180365--5829178
ous
37Continu
OffArria V1,2221879--1,137250
ous
37Continu
OffCycloneV1,2231579--1,137187
ous
37Continu
OffStratix V 1,220325--51,137168
ous
Altera Corporation
About the Viterbi IP Core
Send Feedback
2014.12.15
acds
quartus - Contains the Quartus II software
ip - Contains the Altera IP Library and third-party IP cores
altera - Contains the Altera IP Library source code
<IP core name> - Contains the IP core source files
www.altera.com
101 Innovation Drive, San Jose, CA 95134
Viterbi IP Core Getting Started
2
UG-VITERBI
Subscribe
Send Feedback
1.
Installing and Licensing IP Cores
The Altera IP Library provides many useful IP core functions for your production use without purchasing
an additional license. Some Altera MegaCore® IP functions require that you purchase a separate license
for production use. However, the OpenCore® feature allows evaluation of any Altera IP core in simulation
and compilation in the Quartus® II software. After you are satisfied with functionality and perfformance,
visit the Self Service Licensing Center to obtain a license number for any Altera product.
Figure 2-1: IP Core Installation Path
Note:
The default IP installation directory on Windows is <drive>:\altera\<version number>; on Linux it is
<home directory>/altera/ <version number>.
Related Information
• Altera Licensing Site
• Altera Software Installation and Licensing Manual
OpenCore Plus IP Evaluation
Altera's free OpenCore Plus feature allows you to evaluate licensed MegaCore IP cores in simulation and
hardware before purchase. You need only purchase a license for MegaCore IP cores if you decide to take
your design to production. OpenCore Plus supports the following evaluations:
2015 Altera Corporation. All rights reserved. ALTERA, ARRIA, CYCLONE, ENPIRION, MAX, MEGACORE, NIOS, QUARTUS and STRATIX words and logos are
trademarks of Altera Corporation and registered in the U.S. Patent and Trademark Office and in other countries. All other words and logos identified as
trademarks or service marks are the property of their respective holders as described at www.altera.com/common/legal.html. Altera warrants performance
of its semiconductor products to current specifications in accordance with Altera's standard warranty, but reserves the right to make changes to any
products and services at any time without notice. Altera assumes no responsibility or liability arising out of the application or use of any information,
product, or service described herein except as expressly agreed to in writing by Altera. Altera customers are advised to obtain the latest version of device
specifications before relying on any published information and before placing orders for products or services.
ISO
9001:2008
Registered
2-2
Viterbi IP Core OpenCore Plus Timeout Behavior
• 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 time-limited device programming files for designs that include IP cores.
• Program a device with your IP core and verify your design in hardware.
OpenCore Plus evaluation supports the following two operation modes:
• Untethered—run the design containing the licensed IP for a limited time.
• Tethered—run the design containing the licensed IP for a longer time or indefinitely. This requires a
connection between your board and the host computer.
Note: All IP cores that use OpenCore Plus time out simultaneously when any IP core in the design times
out.
Viterbi IP Core OpenCore Plus Timeout Behavior
All IP cores in a device time out simultaneously when the most restrictive evaluation time is reached. If
there is more than one IP core in a design, the time-out behavior of the other IP cores may mask the timeout behavior of a specific IP core .
For IP cores, the untethered time-out is 1 hour; the tethered time-out value is indefinite. Your design
stops working after the hardware evaluation time expires. The Quartus II software uses OpenCore Plus
Files (.ocp) in your project directory to identify your use of the OpenCore Plus evaluation program. After
you activate the feature, do not delete these files..
UG-VITERBI
2014.12.15
When the evaluation time expires the decbit signal goes low .
Related Information
• AN 320: OpenCore Plus Evaluation of Megafunctions
IP Catalog and Parameter Editor
The Quartus II IP Catalog (Tools > IP Catalog) and parameter editor help you easily customize and
integrate IP cores into your project. You can use the IP Catalog and parameter editor to select, customize,
and generate files representing your custom IP variation.
Note:
The IP Catalog (Tools > IP Catalog) and parameter editor replace the MegaWizard™ Plug-In
Manager for IP selection and parameterization, beginning in Quartus II software version 14.0. Use
the IP Catalog and parameter editor to locate and paramaterize Altera IP cores.
The IP Catalog lists installed IP cores available for your design. Double-click any IP core to launch the
parameter editor and generate files representing your IP variation. The parameter editor prompts you to
specify an IP variation name, optional ports, and output file generation options. The parameter editor
generates a top-level Qsys system file (.qsys) or Quartus II IP file (.qip) representing the IP core in your
project. You can also parameterize an IP variation without an open project.
Use the following features to help you quickly locate and select an IP core:
• Filter IP Catalog to Show IP for active device family or Show IP for all device families. If you have no
project open, select the Device Family in IP Catalog.
• Type in the Search field to locate any full or partial IP core name in IP Catalog.
• Right-click an IP core name in IP Catalog to display details about supported devices, open the IP core's
installation folder, and view links to documentation.
• Click Search for Partner IP, to access partner IP information on the Altera website.
Altera Corporation
Viterbi IP Core Getting Started
Send Feedback
Search for installed IP cores
Double-click to customize, right-click for
detailed information
Show IP only for target device
UG-VITERBI
2014.12.15
Figure 2-2: Quartus II IP Catalog
Specifying IP Core Parameters and Options
2-3
Note: The IP Catalog is also available in Qsys (View > IP Catalog). The Qsys IP Catalog includes
exclusive system interconnect, video and image processing, and other system-level IP that are not
available in the Quartus II IP Catalog. For more information about using the Qsys IP Catalog, refer
to Creating a System with Qsys in the Quartus II Handbook.
Specifying IP Core Parameters and Options
You can quickly configure a custom IP variation in the parameter editor. Use the following steps to
specify IP core options and parameters in the parameter editor. Refer to Specifying IP Core Parametersand Options (Legacy Parameter Editors) for configuration of IP cores using the legacy parameter editor.
1. In the IP Catalog (Tools > IP Catalog), locate and double-click the name of the IP core to customize.
The parameter editor appears.
2. Specify a top-level name for your custom IP variation. The parameter editor saves the IP variation
settings in a file named <your_ip>.qsys. Click OK.
3. Specify the parameters and options for your IP variation in the parameter editor, including one or
more of the following. Refer to your IP core user guide for information about specific IP core
parameters.
Viterbi IP Core Getting Started
Send Feedback
Altera Corporation
Loading...
+ 28 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.