COURSE OUTLINE
Day 1 >
Course Overview
> Lab 1: Getting Started with PlanAhead
> Design Analysis and Exploration
> Lab 2: Design Analysis and Exploration
> Floorplanning Techniques
> Lab 3: Design Partitioning
> Creating a Top-level Floorplan
> Lab 4: Implementation
> Experimenting with Implementation OptionsDay 2
>
Lab 5: Floorplanning
> Creating a Floorplan for Performance
> Lab 6: Floorplan Tuning
> Tuning a Floorplan for Performance
> 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
> Floorplanning Strategies
> Course Summary
LAB DESCRIPTION
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 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 selection, initial
floorplanning direction, and post-implementation
exploration.
Lab 3:
Design Partitioning. 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 resources assigned to them.
Lab 4:
Implementation. Introduces the
integration of the ISE software implementation tools
with the PlanAhead software. Also introduces a new
tool called ExploreAhead to queue multiple ISE
software runs with varying strategies.
Lab 5:
Floorplanning. Describes how to analyze
implementation results and to use that information
to generate 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. Illustrates the
steps needed to
|