Altera Home Page
Literature Licensing
Buy On-Line Download

  Home   |   Products   |   Support   |   End Markets   |   Technology Center   |   Education & Events   |   Corporate   |   Buy On-Line  
  Devices   |   Design Software   |   Intellectual Property   |   Design Services   |   Dev. Kits/Cables   |   Literature  

 Products
      Overview
   Quartus II
          What's New
          Getting Started
          Performance
          Design Features
          Synthesis Features
          Place & Route Features
       Verification Features
               SignalTap II
               Logic Analyzer
               TimeQuest
          OS Support
          Multi-Processor Support
          Memory Requirements
       Questions & Answers
          Literature
      Quartus II Web Edition
   SOPC Builder
   DSP Builder
      ModelSim-Altera
   Legacy Software
  
 Device Design Flows
      FPGA
      CPLD
      Structured ASIC
  
 Switching to Quartus II
      MAX+PLUS II Users
      ASIC Users
  
 Partners
   EDA Partners
      System Level Software
  
 Ordering & Downloading
      Ordering
      Downloading
      Licensing
  

Logic Analyzer Interface

The Logic Analyzer Interface (LAI) in Altera® Quartus® II software allows you to connect and transmit internal signals buried within their FPGA to an external logic analyzer for analysis. The LAI enables you to debug a large set of internal signals using a small number of output pins. In the LAI, the internal signals are grouped together, distributed to a user-configurable multiplexer, and then output to available I/O pins on the FPGA. 

Instead of having a one-to-one relationship between internal signals and output pins, the LAI allows you to map many internal signals to one pin. The exact number of internal signals that you can map to an output pin varies based on the multiplexer settings in the LAI.

Figure 1. Logic Analyzer Interface Components

Figure 1. Logic Analyzer Interface Components

Notes:

  1. Configuration and control of the LAI using a computer loaded with Quartus II software (version 5.1 and higher) via a JTAG port
  2. Configuration and control of the LAI using a third-party vendor logic analyzer via a JTAG port (support varies by vendor)

Logic Analyzer Interface Overview

Using the Quartus II software's LAI, you can connect internal FPGA signals to an external logic analyzer during the debugging phase. The LAI requires the following components to perform analysis:

  • Quartus II software version 5.1 and later 
  • Device under test (DUT) 
  • External logic analyzer
  • Communications cable

Table 1 summarizes the features and benefits of the LAI.

Table 1. Logic Analyzer Interface Features and Benefits

Feature Benefit

Multiple LAI Cores in a Single Device

Supports multiple clock domains in a single device.

Multiple LAI Cores in Multiple Devices in a Single JTAG Chain

Allows multiple devices with multiple clock domains to be analyzed

Auto Detection of Devices in JTAG Chain

Confirms connection to device before attempting to initiate data capture

Auto Detection of Programming Hardware

Confirms connection to device before attempting to initiate data capture

Route Signals to Unused Pins

Allows access to internal signals

Ability to Incrementally Add Nodes, Change Signal Selection and Change Trigger Conditions without a Full Recompilation

Allows you to change which nodes are monitored without a full design recompilation

Banks can be From 1 to 256 Signals Wide for Each Core

Enables monitoring of user-specified bus-width transactions

Each Mux Supports 1 to 256 Banks

Each core can mux up to 256 individual banks to enable access to more signals than available pins would normally allow

Resource Usage Estimator

Provides estimate of resources used by LAI core configurations

Configurable Registered Outputs (Synchronous)

Allows you to functionally verify your design

Configurable Unregistered Outputs (Asynchronous)

Allows you to verify timing issues in your design

Two Types of Output Capture Modes

Allows you to specify either registered (synchronous) or combinatorial (unregistered) outputs. Synchronous mode enables you to specify user-clock to synchronize output

Two Types of Power Up States

User-selectable outputs. Either the default bus (bank0) or tri-stated outputs can be chosen.

Vendor-Independent Application Program Interface (API) for Source-Level Debugging Tools

Allows third-party software to utilize LAI core resources

Logic Analyzer Interface Device Support

Related Links

 

Next Steps

Buy Now

Support

Documentation

  Please Give Us Feedback