| |
| Formation - Conception avec PlanAhead
(reference 004088A) |
|
| |
| |
|
 |
|
Partners
- This training course is approved by
Xilinx
|
|
|
 |
|
|
|
|
|
|
| |
|
 |
|
Course description
- Learn to increase design performance and
achieve repeatable results by using the
PlanAhead(tm) software tool. Topics
include: a product overview; synthesis
and project tips, design analysis,
creating a floorplan, improving
performance, experimenting with
implementation options, incremental
methodology, and block-based IP design.
Note: The hands-on labs provided in this
course are identical to the tutorials
that are packaged with the PlanAhead
software. This course is supplemented
with instructor-led presentations and
demos.
WHO SHOULD ATTEND ?
- FPGA designers, system architects, and
system engineers who are interested in
analyzing and driving the physical
implementation of their designs to
maximize performance and capacity.
|
|
|
 |
|
|
|
|
|
|
| |
|
 |
|
Prerequisites
- Fundamentals of FPGA Design or equivalent
knowledge of the FPGA architecture and
the Xilinx ISE™ software flow
- Designing for Performance recommended
|
|
|
| |
|
|
|
|
|
|
 |
|
 |
|
Course Objectives
After completing this comprehensive training, you
will have the necessary skills to :
- Import designs into the PlanAhead
software project environment
- Analyze design statistics, connectivity,
and timing
- Partition and floorplan designs
- Run the Design Rule Checks (DRCs) and
implement a design
- Run ExploreAhead to try multiple
implementation strategies
- Import and analyze the implementation
results to improve the floorplan
- Floorplan to improve performance and
consistency
- Use block-based design and create and
reuse module-level IP
- Employ incremental design techniques
|
|
|
 |
|
|
|
|
|
|
| |
|
 |
|
Duration
|
|
|
 |
|
|
|
|
|
|
| |
|
 |
|
Topics COURSE OUTLINE
Day 1
- Course Overview
- Lab 1: Getting Started
with PlanAhead
- Design Analysis and Exploration
- Lab 2: Design Analysis
and Exploration
- Design Partitioning and Top-Level
Floorplanning
- Lab 3: Design
Partitioning and Top-Level Floorplanning
- Implementing a Floorplanned Design
- Lab 4: Implementation
using ExploreAhead
Day 2
- Floorplanning Techniques
- Lab 5: Floorplanning
- Tuning a Floorplan for Performance
- Lab 6: Floorplan Tuning
Lab
- Block-Based Design and IP Reuse
- Lab 7: Block-Based
Design and IP Reuse
- Netlist Updates and Incremental Design
with PlanAhead
- Lab 8: Updating the
Netlist and Incremental Design
- Floorplanning Strategies
- Course Summary
LAB DESCRIPTION
Note: All labs in this course are also
available as self-guided tutorials, which are
packaged with the PlanAhead software.
- Lab 1: Getting Started
with PlanAhead - Illustrates the steps
you take to import a synthesized design
into the PlanAhead software so that you
can begin floorplanning. Also introduces
the PlanAhead software environment and
views.
- Lab 2: Design Analysis
and Exploration - Introduces the analysis
features of the PlanAhead software that
enable early detection of potential
design issues, alternate device
exploration, initial floorplanning
direction, and post-implementation
exploration.
- Lab 3: Design
Partitioning and Top-Level Floorplanning
- Introduces the concept of
floorplanning. By using automated
partitioning tools, you will create a
top-level floorplan and experiment with
sizing and shaping Pblocks based on the
resources assigned to them.
- Lab 4: Implementation
using ExploreAhead - Introduces the
integration of the ISE software
implementation tools with the PlanAhead
software. Also introduces the new
ExploreAhead tool for queuing multiple
ISE software runs with varying
strategies.
- Lab 5: Floorplanning -
Describes how to analyze implementation
results and to use that information for
generating a floorplan aimed at
increasing design performance.
- Lab 6: Floorplan Tuning
- Introduces techniques to help close on
timing targets consistently.
- Lab 7: Block-Based
Design and IP Reuse - Describes the steps
to implement a block-based methodology
that includes the creation and reuse of
an IP module.
- Lab 8: Updating the
Netlist and Incremental Design -
Illustrates the steps needed to update
the project top-level netlist and to
implement an incremental design change.
|
|
|
 |
|
|
|
|
|
|
| |
|
 |
|
Documentation
Training manuals will be given to participants
during training. Precise and easy of use, those
notes can be used as a reference afterwards. |
|
|
 |
|
|
|
|
|
|
| |
|
 |
|
Other trainings :
If you want to know our other training courses
and their contents, you can consult or download
our complete training courses list on this page :
Training courses - General
presentation |
|
|
 |
|
|
|
|
|
|
|