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
          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
  

Timing Closure Methodology Features

Following are some of the major advantages of the Quartus® II software timing closure:

Improve Timing Closure Using the LogicLock Block-Based Design Flow

LogicLockA design's timing closure is most successful if the design also has an explicit hierarchy. Quartus II users can leverage the LogicLock block-based design flow to further improve inter-block and intra-block timing results. Designers can lock routing as well as placement when using the LogicLock design.

More information is available on the LogicLock block-based design page.

Save Engineering Time with Advanced Place-and-Route and Physical Synthesis Algorithms

Quartus II design software includes the most technologically advanced place-and-route algorithms available to optimize the performance and area of a device's design. Netlist optimizations are push-button features that offer improvements to fMAX results by making modifications to the netlist.

Different optimization types will produce varying results depending on the characteristics of the design. Quartus II software can perform what-you-see-is-what-you-get (WYSIWYG) primitive re-synthesis to optimize netlists from third-party synthesis tools to use all available device resources. Physical synthesis register retiming will move registers and logic to balance delays between registers.

When logic delay was the primary source of design performance bottlenecks, designers often optimized their designs by reducing the design’s logic amount. Today, because routing is the primary source of delay, duplicating registered logic can increase the design’s performance significantly. Quartus II software can perform physical synthesis optimizations to automatically duplicate logic resources as needed to improve performance or I/O timing.

Increase Performance Further with the New Design Space Explorer Script 

The Quartus II software design space explorer script increases average design performance by 20 percent—automatically applying combinations of netlist optimizations and advanced Quartus II software compiler settings. Optimum settings are reported back to you, so you can gain faster performance and run times for subsequent compilations.

Increase Performance Using the Automatic Logic Duplication Feature

When logic delay was the primary source of design performance bottlenecks, designers often optimized their designs by reducing the design's logic amount. Today, because routing is the primary source of delay, duplicating registered logic can increase the design's performance significantly. Altera has incorporated this automatic logic duplication feature to duplicate registered logic, resulting in increased performance.

View a Schematic Representation of Designs Using the RTL Viewer and Technology Map Viewer NEW

The new Quartus II software RTL viewer feature provides a schematic representation of VHDL and Verilog designs that can be used to analyze a design’s structure before further behavioral simulation, synthesis, and place-and-route steps are performed. Technology map viewer provides a schematic representation of how designs are implemented in a device architecture after synthesis and place and route and may include timing information to aid in debugging and optimization.

Save Engineering Time Using the Timing Optimization Advisor

Quartus II software version 4.1 and later includes timing and resource optimization advisor tools to provide specific advice on optimizing design timing performance and resource utilization based on the current design project settings and assignments. There are detailed instructions and links to software features to implement the proposed suggestions. Figure 1 shows an example of the timing optimization advisor interface.

Figure 1. Timing Optimization Advisor

Figure 1. Timing Optimization Advsior

View Full Size

Enter Timing Constraints Easily Using the Quartus II Timing Wizard

The timing wizard, shown in Figure 2, is a user interface that walks new Quartus II software user through the steps of making timing assignments in the Quartus II user interface.

Figure 2. Timing Wizard View

Figure 2. Timing Wizard View

Support ASIC Timing Constraints

Quartus II software, version 2.1 and later, supports the commonly used Synopsys design constraint (SDC) format. This format allows timing constraints to be defined once in a single script that can be utilized by all tools in the flow. You can also reuse your existing ASIC timing constraint files in SDC format to migrate your designs to an Altera® FPGA.

Improve Accuracy of Third-Party Synthesis Software Performance Estimates

Most of Altera's intellectual property (IP) is treated as "black boxes" by the third-party synthesis tools. The clear box model is a synthesizable model in VHDL or Verilog HDL that allows third-party synthesis tools to optimize at the IP boundary and to provide more accurate timing estimates.

Cross Probe Between Quartus II Software and Third-Party Synthesis Software

Cross probing provides better linkages and interaction between third-party synthesis tools and post-place-and-route results. Using the .xrf file, you can link from the Quartus II timing analyzer and floorplan directly into the pre-synthesis source code via the Synplify/Synplify Pro user interface. The cross probing feature is useful to illuminate which Verilog HDL code can be modified to further improve performance.

Close Timing Faster Using the Timing Closure Floorplan Editor

The timing closure floorplan editor gives you the ability to see fitter-created assignments and user-created assignments simultaneously. Furthermore, it contains multiple views of timing-related data, including:

  • Physical timing estimates and interactive delay calculation
  • LogicLock region connectivity
  • LogicLock region timing
  • Critical path display options
  • Routing congestion view to help guide placement of LogicLock regions for optimal performance

As shown in Figure 3, the timing closure interactive floorplan shows delay estimates between locations on the device. It also shows the connectivity, or number of paths, between LogicLock regions (Figure 4).

Figure 3. Delay Estimates

Figure 3. Delay Estimations

Figure 4. Connectivity Between LogicLock Regions

Figure 4. Connectivity between LogicLock Regions

Use Path-Based Assignments to Improve Performance on Critical Timing Paths

The path-based assignments feature allows you to make placement assignments directly to a failing path from within the timing analysis tool in the Quartus II software. To use the feature, simply right-click on a failing path and select the menu item to assign the path to a LogicLock region. As shown in Figure 5, the path-based assignments window also supports wildcard searches when automatically assigning a path to a LogicLock region.

Figure 5. Path-Based Assignments Window

Figure 5. Path-Based Assignments Window

Implement Post-Place-and-Route Design Changes Easily Using the Chip Planner

The chip planner feature enables designers to view the internal structure of Altera devices and incrementally edit logic element (LE) and I/O cell configuration after place-and-route has already been performed. Quartus II software, version 4.0 and later, also allows you to add or remove terms in an LE's “look-up table sum equation” to create or delete connections between LEs. Changes can be implemented in a device in minutes without re-compiling a design. Changes are restricted to a particular device resource(s), so timing closure is maintained in the remaining portions of the design.

 
Quartus II Software Literature Page

  Please Give Us Feedback