TRAINING CATEGORIES
(Click Category to List Courses)

19 - EEE - Electrical & Electronics Engineering


EEE 191 - Designing with Intel Quartus Prime (4 Days)

Code Start Date Duration Venue
EEE 191 04 November 2024 4 Days Istanbul Registration Form Link
Please contact us for fees

 

Course Description

This intense and very practical training course covers all the essential concepts and techniques required to design Intel® FPGAs, including the use of the design, implementation, verification and debugging tools that are part of the Quartus® Prime environment. Learn how to avoid common design problems, save time, boost efficiency and gain tips and insights from an experienced Intel designer and expert tutor.

The course is designed to meet the needs of all users, from those new to Intel Quartus Prime, to expert designers looking to maximize the potential of their Intel FPGA designs.

Course Objectives

  • Learing how to take advantage of the powerful and rich Intel FPGA Design Tools and environment: The Intel® Quartus® Prime Software Suite
  • Mastering the numerous tools and the rich design flow that's essential to designing and debugging Intel FPGAs efficiently
  • Undrstanding the essential concepts of Timing Constraints and Timing Analysis
  • Mastering the timings aspects of FPGA Design

Who Should Attend?

  • Design engineers
  • Existing users 

Course Details/Schedule

Day 1

  • Introduction to Intel® Quartus® Prime software
  • Intel Quartus software versions : Lite vs Std vs Pro.
  • Design Flow. GUI. Resetting the Layout.
  • Introduction to Quartus Projects
  • Key files. Creating a Project from scratch.
  • Design files, default settings and priority.
  • Launching the compilation tasks.
  • Practical Exercise 1 (Optional)
  • Quartus design flow and compilation tips
  • The complete design flow and tools.
  • Processing options, Managing the messages: the Message Suppression Manager.
  • Compilation reports.
  • Practical Exercise 2 – part 1
  • Static Timing Analysis fundamentals
  • Introduction to Timing Analysis and SDC Language.
  • Timing Analysis Basics.
  • Synchronous and Asynchronous analyses.
  • Introduction to the industry-standard Synopsys Design Constraints (SDC) language.
  • SDC Survival Guide for “Must Know” constraints, often sufficient for simple designs.
  • Practical Exercise 2 – part 2
  • Advanced Quartus Project management
  • Project Archive & Restore.
  • Project Cleanup.
  • Project Revisions ! (an essential feature). Creating and comparing revisions.
  • The Viewers: RTL, technology Map, Post-Layout, State Machines
  • DRC : the Design Assistant
  • The Advisors.
  • Practical Exercise on FPGA board
  • Design Flow Automation - Scripting
  • For improved productivity and quality, design tasks and project management can be automated and
  • secured with command-line scripts and Tcl scripts: Project creation, file management, archival,
  • cleanup, compilation, bitstream creation, FPGA configuration, & programming, result testing, etc.
  • Optional Exercise

Day 2

  • In-System Memory Contents Editor + In-System Sources & Probes.
  • Two very useful tools, free and easy to use.
  • Control and monitor the inside of your FPGA in real time, interactively, all through the JTag connection.
  • Concept, Applications, How-To.
  • Practical Exercise on FPGA board
  • SignalTap
  • Embedded Real Time Logic Analyzers to debug your design in real time.
  • Concepts, use cases, applications, limitations.
  • Storage modes, triggering, sampling, storing.
  • Creating the Embedded Logic Analyzer, implementation, preparation/configuration, compilation.
  • Static and dynamic configuration.
  • How-Tos.
  • Viewing Real Time captures of State Machines.
  • Practical Exercise on FPGA board
  • Advanced SignalTap
  • Advanced Features of Signal Tap for more complex designs and situations :
  • Storage Qualifier,
  • State-Based Trigger flow,
  • Mnemonic Tables
  • PowerUp Trigger,
  • Tapping from Technology Map Viewers.
  • Scripting.
  • End of previous Signal Tap exercise.
  • Introduction to Intel Timing Analyzer
  • The Timing Analyzer always runs, during P&R and at the end of compilation to create sign-off reports !
  • Launching Timing Analyzer in interactive mode
  • Timing Analyzer GUI, the panes and their functions
  • The SDC constraints (text) editor, templates and interactive constraints composition
  • Timing Analyzer Design Flow
  • Netlist generation
  • Constraints entry
  • Activate the constraints in the project
  • Full Compilation
  • Post-compilation reports and analysis
  • Practical T-A Exercise 1
  • Timing Analyzer Reports
  • Creating the reports
  • Summary
  • Detailed
  • Advanced reporting

Day 3

  • Timing Constraints - Clocks
  • Reminder about SDC Netlist terms
  • Using the Name Finder - Finder Filters and examples
  • Base Clocks,
  • PLLs
  • Generated Clocks
  • Virtual Clocks.
  • Clock Uncertainty, Jitter analysis.
  • Reporting and checking clocks constraints.
  • Practical T-A Exercise 2
  • Timing Constraints - I/Os and Synchronous Interfaces
  • Constraining Combinatorial interfaces,
  • Constraining System Synchronous Inputs and Outputs
  • I/Os Minimum and Maximum Delays,
  • Virtual Clocks,
  • Pin Load and Advanced I/O Timings,
  • Reporting IO Timings.
  • Practical T-A Exercise 3
  • Timing Exceptions – False paths & Clock groups
  • False Paths Logic-based and Timing-based
  • Re-Synchronizers
  • Clock Groups
  • Clock Muxing
  • Reporting Exceptions
  • Timing Exceptions – Multi-cycle Paths
  • Multicycle Logic to open the window
  • Window shifting
  • End Multicycle Setup & Hold (EMS-EMH) constraints
  • Optional T-A Exercise 4
  • Timing Optimization Techniques
  • Reminder about Timing advisor and main Optimization principles.
  • Synthesis Options, Timing Driven Synthesis, WYSIWIG Re-synthesis,
  • Physical synthesis, Register re-timing, Register duplication. Pros & Cons.

Day 4

  • More on SDC
  • Generated clock (by register)
  • Clock uncertainty
  • Using clock uncertainty for over-constraining
  • Reason to use Virtual clocks
  • Constraining I/Os, “FPGA-Centric” approach
  • Timing Exceptions (advanced)
  • Advanced concepts on Multicycles Constraints (Setup, Hold).
  • Using Start Multicycle Setup & Hold constraints (SMS,SMH)
  • Management of the Timing Exceptions and their Priorities in Timing Analyzer.
  • Clock Enables analysis with multicycle, using the Fanout Registers Constraints.
  • Additional features for constraining
  • Time groups
  • Delays and Skew
  • set_net_delay
  • set_max_skew
  • Optional: TQ Advanced Exercise 1
  • Source-Synchronous Interfaces - SDR
  • Introduction to Source Synchronous Interfaces. Concepts and use.
  • SDR and DDR schemes, Center-aligned and Edge-aligned.
  • SDC Constraints for SDR Source-Synchronous Input and Output Interfaces.
  • Different case of analysis (FPGA-centric or Board System),
  • Virtual Clocks, PLLs management. Associated Timing Reports.
  • Practical Exercise
  • Source-Synchronous Interfaces - DDR
  • SDC Constraints for DDR Source-Synchronous Input and Output Interfaces. Different case of analysis
  • (FPGA-centric or Board System), PLLs/DDIO management. Exceptions. Associated Timing Reports.
  • Practical Exercise: constraining a DDR Ti ADC interface
  • Feedback Design
  • Concept, analysis and associated constraints, useful to constrain SDRAM, SPI, SSRAM interfaces (for
  • example). Clock and Data cases. Associated Timing Reports.
  • Example of a Quad-SPI IP.
  • Optional: Timing Analysis and Tcl
  • Quartus Tcl Packages
  • Running TA from command line
  • SDC constraints for P&R use only
  • Timing Analysis script examples
  • Constraining JTag paths

 

ETABS and SAFE. Training 24 CCE 210 5 SAP 2000. Training 25 CCE 305 5 Quality Assurance in Pavement Construction 26 CCE 401 5 Construction Project Management 27 CCE 402 10 Construction Project Management (10 Days) 28 CCE 403 5 Construction Project Management-Intensive 29 CCE 405 5 Principles of Construction Project Management 30 CCE 406 10 Principles of Construction Project Management (10 Days) 31 CCE 410 10 Construction Project and Risk Management (10 days) 32 CCE 411 5 Project & Contract Management for Marine Construction 33 CCE 412 5 Application of GIS in Construction Management 34 CCE 415 4 Sustainable Water Management Techniques, Innovation and Solution (4 Days) 35 CCE 419 5 Construction Management of Hydraulic Projects 36 CCE 420 5 Water Project Management 37 CCE 421 10 Modern Technologies in the Supervision and Quality Control of Irrigation Projects and Dealing with Contractors (10 Days) 38 CCE 422 5 Rapid Earthquake Hazard Evaluation of Buildings 39 CCE 425 10 Practical Application of Computers in Structural Engineering (10 Days) 40 CCE 428 5 Survey & Profile Using Total Station 41 CCE 430 5 Bridge Construction and Maintenance 42 CCE 435 5 Bridge Inspection and Maintenance 43 CCE-A 410 10 إدارة المشاريع الهندسية -10 أيام
21 - TTC - Transportation and Traffic Control
22 - ADV - Architectural Design and Visualization
23 - SRM - Safety and Occupational Health
24 - CSM - Public Relations, Communication Skills & Office Management
25 - TEM - Training and Education Management
26 - CMR - Customer Relations