Intel® Quartus® Prime Pro Edition User Guide: Platform Designer

ID 683609
Date 10/04/2021
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

1.7.1. Interconnect Parameters

The following parameters are available on the Domains tab:
Table 13.  Interconnect Parameters
Option Description
Enable all pipeline stages
  • FALSE—default setting. The Limit interconnect pipeline stages to value and post-adaptation assignments control pipeline insertion.
  • TRUE—enables all pipeline stages within this domain. Ignores the Limit interconnect pipeline stages to and any post-adaptation assignment. Also disables manual editing of pipelines in the schematic. Although this setting ignores post-adaptation assignments, the assignments still remain in the design.
Limit interconnect pipeline stages to

Specifies the maximum number of pipeline stages that Platform Designer can insert in each command and response path to increase the fMAX at the expense of additional latency.

You can specify between 0 and 4 as the maximum number of pipeline stages to insert. The default value is 1. A value of 0 indicates no pipelines and a combinational datapath. When you specify 1 or greater, Platform Designer inserts up to the number you specify, depending on availability of pipeline locations.

Note: If certain adapters or IP components are not present in the interconnect, or if there are not enough pipelineable locations in the interconnect, Platform Designer does not add all of the pipeline stages specified. Click Show System with Interconnect to view the number of stages added for a particular domain.
Clock crossing adapter type

Specifies the default implementation for automatically inserted clock crossing adapters:

  • Handshake—this adapter uses a simple handshaking protocol to propagate transfer control signals and responses across the clock boundary. This methodology uses fewer hardware resources because each transfer is safely propagated to the target domain before the next transfer can begin. The Handshake adapter is appropriate for systems with low throughput requirements.
  • FIFO—this adapter uses dual-clock FIFOs for synchronization. The latency of the FIFO-based adapter is a couple of clock cycles more than the handshaking clock crossing component. However, the FIFO-based adapter can sustain higher throughput because it supports multiple transactions at any given time. FIFO-based clock crossing adapters require more resources. The FIFO adapter is appropriate for memory-mapped transfers requiring high throughput across clock domains.
  • Auto—if you select Auto, Platform Designer specifies the FIFO adapter for bursting links, and the Handshake adapter for all other links.
Automate default slave insertion Directs Platform Designer to automatically insert a default slave for undefined memory region accesses during system generation.
Enable instrumentation When you set this option to TRUE, Platform Designer enables debug instrumentation in the Platform Designer interconnect, which then monitors interconnect performance in the system console.
Interconnect reset source Select Default or a specific reset signal in your design.
Burst adapter implementation

Allows you to choose the converter type that Platform Designer applies to each burst.

  • Generic converter (slower, lower area)—default setting. Controls all burst conversions with a single converter that is able to adapt incoming burst types. This results in an adapter that has lower fMAX, but smaller area.
  • Per-burst-type converter (faster, higher area)—controls incoming bursts with a particular converter, depending on the burst type. This results in an adapter that has higher fMAX, but higher area. This setting is useful when you have AXI masters or slaves and you want a higher fMAX.
Width adapter implementation
  • Generic converter (slower, lower area)—default. Controls all burst conversions with a single converter that is able to adapt incoming burst types. This results in an adapter that has lower fMAX, but smaller area.
  • Optimized converter (faster, higher area)—controls incoming bursts with a particular converter, depending on the burst type. This results in an adapter that has higher fMAX, but higher area. This setting is useful when you have AXI masters or slaves and you want a higher fMAX.
Enable ECC protection

Specifies the default implementation for ECC protection for memory elements.

  • FALSE—default. Disables ECC protection for memory elements in the Platform Designer interconnect.
  • TRUE—enables ECC protection for memory elements. Platform Designer interconnect sends uncorrectable errors arising from memory as DECODEERROR (DECERR) on the Avalon® response bus.

For more information about Error Correction Coding (ECC), refer to Error Correction Coding (ECC) in Platform Designer Interconnect.

Use synchronous reset When set to TRUE, all registers in the interconnect use synchronous reset. Assert the reset for at least 16 cycles and start transactions 16 cycles after deassertion of the reset. This period allows all the IP components to reset and come out of the reset state. To avoid deadlocks in the interconnect, reset masters and agents simultaneously. If masters and agents have different resets, agents must reset only after responding to all necessary transactions. The Use synchronous reset option is enabled by default for Intel® Hyperflex™ architecture devices, but is disabled by default for all other devices. Enabling synchronous reset for the interconnect does not enable synchronous reset for IP components in the system. You must separately enable the synchronous reset parameter for any component.
Optimize size for Avalon Response Data Fifo When set to TRUE, Platform Designer does not to increase the size of the Avalon® interface agent read FIFO to the next power of 2. Enable this setting to decrease the size of the FIFO if the FIFO becomes very large.