Home
  • About Us
    • History
    • Mission
    • Team
    • Partners & Memberships
    • Customer Stories
  • Applications
    • Video
    • Automotive
    • Aerospace & Defense
    • Industrial
    • Telecommunications
  • News
    • Press Releases
    • Blog
    • Events
  • Careers
  • Contact
  • LinkedIn
  • Twitter
Xilinx & Verification Training Courses
Quality training delivered by industry experts
Back to
Course scheduleCourse list

Vivado Design Suite Advanced XDC and Static Timing Analysis with Design Methodology

This Vivado Design Suite training will show you how to master Xilinx timing constraints for your next FPGA design.

This course will update experienced ISE software users to utilize the Vivado Design Suite. Learn the underlying database and static timing analysis (STA) mechanisms. Utilize Tcl for navigating the design, creating Xilinx design constraints (XDC), and creating timing reports. Learn to make appropriate timing constraints for SDR, DDR, source-synchronous, and system-synchronous interfaces for your FPGA design.

You will also learn to make path-specific, false path, and min/max timing constraints, as well as learn about timing constraint priority in the Vivado timing engine. Finally, you will learn about the scripting environment of the Vivado Design Suite and how to use the project-based scripting flow.

You will also learn the FPGA design best practices and skills to be successful using the Vivado Design Suite. This includes the necessary skills to improve design speed and reliability, including: system reset design, synchronization circuits, optimum HDL coding techniques, and timing closure techniques using the Vivado software. This course encapsulates this information with an UltraFast design methodology case study. The UltraFast design methodology checklist is also introduced.

Release date

28 September, 2017

Level

FPGA 3

Training duration

3 day

Price

USD 2400 or 24 Training Credits

Course Part Number

FPGA-XDCVDM-ILT

Who Should Attend?

Existing Xilinx ISE Design Suite FPGA designers

Prerequisites

  • FPGA design experience
  • Completion of the Essentials of FPGA Design, Designing for Performance, and Advanced FPGA Implementation courses or equivalent knowledge of Xilinx ISE software implementation tools, techniques, architecture, and FPGA design techniques. Completion of the Vivado Design Suite for ISE Project Navigator Users course is strongly recommended.
  • Intermediate VHDL or Verilog knowledge

Recommended Prerequisites

  • Essential Tcl Scripting for the Vivado Design Suite course
  • Vivado Design Suite for ISE Software Project Navigator Users course

Software Tools

  • Vivado Design or System Edition 2020.1

Hardware

  • Architecture: UltraScale and 7 series FPGAs
  • Demo board: None

Skills gained

After completing this comprehensive training, you will have the necessary skills to:
  • Access primary objects from the design database and filter lists of objects using properties
  • Describe setup and hold checks and describe the components of a timing report
  • Create appropriate input and output delay constraints and describe timing reports that involve input and output paths
  • Explain the impact that manufacturing process variations have on timing analysis and describe how min/max timing analysis information is conveyed in a timing report
  • Describe all the options available with the report_timing and report_timing_summary commands
  • Describe the timing constraints required to constrain system-synchronous and source-synchronous interfaces
  • Analyze a timing report to identify how to center the clock in the data eye
  • Create scripts for the project-based and non-project batch design flows
  • Describe the UltraFast design methodology checklist
  • Identify key areas to optimize your design to meet your design goals and performance objectives
  • Define a properly constrained design
  • Optimize HDL code to maximize the FPGA resources that are inferred and meet your performance goals
  • Build resets into your system for optimum reliability and design speed
  • Build a more reliable design that is less vulnerable to metastability problems and requires less design debugging later in the development cycle
  • Use Vivado Design Suite reports and utilities to full advantage, especially the Clock Interaction report
  • Identify timing closure techniques using the Vivado Design Suite
  • Describe how the UltraFast design methodology techniques work effectively through case study/lab experience

Course Outline

  • Vivado Design Suite Project Mode {Lecture, Lab}
  • Using Tcl Commands in the Vivado Design Suite Project Flow {Lecture}
  • Design Analysis Using Tcl Commands {Lecture, Lab, Demo}
  • Introduction to Clock Constraints {Lecture, Lab}
  • Generated Clocks {Lecture}
  • Setup and Hold Timing Analysis {Lecture}
  • Timing Constraints Editor {Lecture}
  • Timing Constraints Wizard {Lecture, Lab}
  • Introduction to Vivado Reports {Lecture}
  • Report Clock Interaction {Lecture}
  • Report Clocks Networks {Lecture}
  • I/O Constraints and Virtual Clocks {Lecture, Lab}
  • Timing Summary Report {Lecture}
  • Introduction to Timing Exceptions {Lecture, Lab}
  • Clock Group Constraints {Lecture}
  • Timing Constraints Priority {Lecture, Demo}
  • I/O Timing Scenarios {Lecture}
  • System-Synchronous I/O Timing {Lecture}
  • Source-Synchronous I/O Timing {Lecture, Lab}
  • Report Datasheet {Lecture}
  • Case Analysis {Lecture}
  • UltraFast Design Methodology: Introduction {Lecture}
  • UltraFast Design Methodology: Planning {Lecture}
  • UltraFast Design Methodology Design Creation and Analysis {Lecture}
  • HDL Coding Techniques {Lecture}
  • Resets {Lecture, Lab}
  • Register Duplication {Lecture}
  • Baselining {Lecture, Lab}
  • Synchronization Circuits {Lecture}
  • Revision Control Systems in the Vivado Design Suite {Lecture}
  • Physical Optimization {Lecture, Lab}

Topic Descriptions

  • Vivado Design Suite Project Mode – Create a project, add files to the project, explore the Vivado IDE, and simulate the design.
  • Using Tcl Commands in the Vivado Design Suite Project Flow – Explains what Tcl commands are executed in a Vivado Design Suite project flow.
  • Design Analysis Using Tcl Commands – Analyze a design using Tcl commands.
  • Introduction to Clock Constraints – Apply clock constraints and perform timing analysis.
  • Generated Clocks – Use the report clock networks report to determine if there are any generated clocks in a design.
  • Setup and Hold Timing Analysis – Understand setup and hold timing analysis.
  • Timing Constraints Editor – Introduces the timing constraints editor tool to create timing constraints.
  • Timing Constraints Wizard – Use the Timing Constraints Wizard to apply missing timing constraints in a design.
  • Introduction to Vivado Reports – Generate and use Vivado timing reports to analyze failed timing paths.
  • Report Clock Interaction – Use the clock interaction report to identify interactions between clock domains.
  • Report Clocks Networks – Use report clock networks to view the primary and generated clocks in a design.
  • I/O Constraints and Virtual Clocks – Apply I/O constraints and perform timing analysis.
  • Timing Summary Report – Use the post-implementation timing summary report to sign-off criteria for timing closure.
  • Introduction to Timing Exceptions – Introduces timing exception constraints and applying them to fine tune design timing.
  • Clock Group Constraints – Apply clock group constraints for asynchronous clock domains.
  • Timing Constraints Priority – Identify the priority of timing constraints.
  • I/O Timing Scenarios – Overview of various I/O timing scenarios, such as source- and system-synchronous, direct/MMCM capture, and edge/center aligned data.
  • System-Synchronous I/O Timing – Apply I/O delay constraints and perform static timing analysis for a system-synchronous input interface.
  • Source-Synchronous I/O Timing – Apply I/O delay constraints and perform static timing analysis for a source-synchronous, double data rate (DDR) interface.
  • Report Datasheet – Use the datasheet report to find the optimal setup and hold margin for an I/O interface.
  • Case Analysis – Understand how to analyze timing when using multiplexed clocks in a design.
  • UltraFast Design Methodology: Introduction – Introduces the UltraFast Design Methodology and the UltraFast Design Methodology checklist.
  • UltraFast Design Methodology: Planning – Introduces the methodology guidelines on planning and the UltraFast Design Methodology checklist.
  • UltraFast Design Methodology Design Creation and Analysis – Overview of the methodology guidelines on design creation and analysis.
  • HDL Coding Techniques – Covers basic digital coding guidelines used in an FPGA design.
  • Resets – Investigates the impact of using asynchronous resets in a design.
  • Register Duplication – Use register duplication to reduce high fanout nets in a design.
  • Baselining – Use Xilinx-recommended baselining procedures to progressively meet timing closure.
  • Synchronization Circuits – Use synchronization circuits for clock domain crossings.
  • Revision Control Systems in the Vivado Design Suite – Use version control systems with Vivado design flows.
  • Physical Optimization – Use physical optimization techniques for timing closure.

Please download the respective PDF of your course: *

  • Vivado_Design_Suite_Advanced_XDC_and_Static_Timing_Analysis_with_Design_Methodology_fpga-xdcvdm-ilt_2020-1_ilt_H.pdf

* The course version can be found in the training registration form

Related Course

Advanced Timing Closure Techniques for the Vivado Design Suite

View course
Contact HardentContact me
Your Trainer, Reg
Have a question about the course?

Course Schedule

  • Mar 23–25, 2021
    Live E-Learning
    Register
  • May 11–13, 2021
    Live E-Learning
    Register
Wondering Which Course to Take?

Download our learning path guide to find the right course level and topic for the next step in your career development.

Training Funding

From Xilinx training credits to government funding, there are several options available to help you cover training costs.

See our list of resources
Upcoming Sessions
Mar 03–04
Designing with Versal AI Engine 2
Register
Mar 08–11
Designing with the Versal ACAP: Architecture and Methodology
Register
Mar 08–10
Advanced Timing Closure Techniques for the Vivado Design Suite
Register
Mar 15–18
Introduction to UVM
Register
Complete Course Schedule
Latest News
Contact Us
Hardent Announces Availability of New Xilinx Versal ACAP Training Courses
New Xilinx Versal ACAP training courses will cover all aspects of designing with the latest Xilinx device category.
More
Hardent Announces Expansion of Xilinx Training in the USA
Hardent selected by Xilinx to be the new Xilinx training provider in four U.S. states.
More
Hardent and PLC2 Announce New IP Partnership to Support German Semiconductor Companies
PLC2 named as the official IP representative for Hardent’s video compression IP cores in Germany, Austria, and Switzerland.
More
Upcoming Sessions
Mar 03–04
Designing with Versal AI Engine 2
Register
Mar 08–11
Designing with the Versal ACAP: Architecture and Methodology
Register
Mar 08–10
Advanced Timing Closure Techniques for the Vivado Design Suite
Register
Mar 15–18
Introduction to UVM
Register
Complete Course Schedule
Contact Hardent
Your Trainer, Reg
Have a question about the course?
HardentMontreal
450 rue Saint-Pierre, suite 300
Montreal
,
QC
H2Y 2M9
Canada
T +1 (514) 284-5252
F +1 (514) 284-5052
Tick to hear more from Hardent by email. This includes our newsletter, details about offers, new courses, and events. You can opt out at any time. For further information, please refer to our privacy policy.

Having worked in the past with independent electronic design consultants, we appreciate Hardent’s quality, team work and timely service. The company has excellent project management skills, open communication, constant follow-up and a flexible approach. We have been working with Hardent for about two years now. Though initially I was not excited about outsourcing R&D, I feel that I can 100% count on Hardent, as they know their business well and they directed us toward good technical decisions.

Michel Bitar
R&D/ I.T Manager
Prodco International Inc.
More testimonials
Training Partners
WHDL logo
Hardent © 2002-2021.
All rights reserved.
  • Privacy Policy