COURSE OUTLINE
Day 1 > Introduction
> Lab 1: Timing Analyzer, Constraints,
and Closure Review
> Section 1: Advanced Implementation Control
> UCF Editing
> Lab 2: UCF
> Command Line Implementation
> Lab 3: Scripting
> Creating Your Own RPM
> Lab 4: RPM
> Section 2: Timing Enhancement,
Fortification,
and Preservation
> Divide and Conquer Design Techniques
> Floorplanner: Effective LayoutDay 2
> Lab 5: Divide and Conquer Design Techniques
> Section 3: Reduce Debug Time
> FPGA Editor: Viewing and Editing a Routed
Design
> Lab 6: FPGA Editor
> Lab 7: Reduce Clock Period
LAB DESCRIPTION
The labs will be based on Xilinx ISE 8.1i
software.
Lab 1: Timing Analyzer, Constraints,
and Closure. Create global timing
constraints, read timing reports, apply
path-specific constraints (multi-cycle and false
paths), and apply advanced implementation options.
Lab 2: UCF. Write constraints directly
into a UCF file to guide the performance results of
implementation.
Lab 3: Scripting. Write program
commands into a batch file to implement design.
Then modify program switches to obtain the greatest
possible performance from the design.
Lab 4: RPM. Create an RPM in a UCF
file. Use the Timing Analyzer to find a path
that is not meeting timing constraints and identify
the components of that path. RLOC the
components to create the RPM and improve timing for
that path.
Lab 5: Divide and Conquer Design Techniques.
Use incremental design techniques and Floorplanner
for effective implementation of "divide and conquer"
techniques.
Lab 6: FPGA Editor. Use the FPGA
Editor to view and edit a design. Analyze the
contents of a CLB; add a probe; remove, place, and
modify components; and analyze long nets.
Lab 7: Reduce Clock Period. Use all
of your obtained knowledge to reduce the clock
period delay.
|