Fpga programming steps, Running multiple flows in parallel – Achronix ACE Version 5.0 User Manual

Page 261

Advertising
background image

Running the Flow

Chapter 4. Tasks

final simulation netlist can be generated without errors. If your design fails final DRC checks, you can still
generate a Post-Route timing report for experimental purposes. However, no bitstream may be generated
to run the design on the hardware unless all final DRC checks pass.

Run Sign-off Timing Analysis (Optional)

After Run Final DRC Checks has successfully completed on an implementation, the Run Sign-Off Timing
Analysis

step can be run. This step generates and writes a final sign-off timing report file for the placed and

routed design, after all final DRC checks have passed. The generated report is automatically displayed in
the editor area upon successful completion. This step is run by default when Run Flow is executed.

Generate Final Simulation Netlist (Optional)

After Run Final DRC Checks has successfully completed on an implementation, the Generate Final
Simulation Netlist

step can be run. This step generates and writes an encrypted, post-place-and-route

Verilog simulation netlist file from the final DRC-free design. This netlist may be used to simulate the post-
place-and-route design. This step is not run by default when Run Flow is executed.

FPGA Programming Steps

Generate Bit Stream

After a design is placed and routed, a bitstream for the target device can be generated. This step generates
a bitstream (STAPL file) for the current implementation based on the settings in the

Options view

(see the

Options settings for Bitstream Generation). This step is run by default when Run Flow is executed.

FPGA Download

After the bitstream is generated, it is ready for downloading to the FPGA via the Bitporter pod specified
under the Options view settings (see the Options settings for FPGA Download). This step is not run by
default when Run Flow is executed.

A bitstream can also be downloaded to the FPGA via the

Download view

(see

Playing a STAPL File

)

For more details, refer to the Bitporter User Guide (UG004).

Running Multiple Flows in Parallel

Normally, ACE only allows a single

project

’s

implementation

to be run through the

flow

at a time.

Using the

Multiprocess View

, ACE allows users to run multiple implementations within a single project

through the flow in parallel, via a configurable number of parallel processes.

Executing multiple

implementations in this manner allows ACE to provide a

Multiprocess Summary Report

of the resulting

frequencies

1

, permitting the user to make QOR performance comparisons between implementations

utilizing different starting clock constraints, placement constraints, and potential optimizations.

Finding the Multiprocess View

To make use of the Multiprocess View, it must first be made visible. (It is hidden by default.) To show
the Multiprocess View, first select the

Projects Perspective

(

). Then, in the

Flow View

, select the Show

Multiprocess View

(

) button. This will cause the Multiprocess view to be displayed, and will also

hide/minimize the ACE Editor Area (where reports are displayed) to allow sufficient screen area for the
Multiprocess view. (The next time an ACE report is generated/opened, the ACE Editor Area will again
become visible.)

Alternately, the Multiprocess view may be displayed without side-effects from within any perspective by
selecting Window Show View Other. . . Achronix Multiprocess.

1

if the optional Post-Route Timing Analysis or Sign-off Timing Analysis

flow steps

are enabled

249

http://www.achronix.com

UG001 Rev. 5.0 - 5th December 2012

Advertising