Global training solutions for engineers creating the world's electronics

Essential Tcl for Vivado ONLINE Jetzt Auf Deutsch

Standard Level - 4 sessions

Doulos Live Online training

Vivado Logo

Termine und Orte

Bitte beachten Sie:
Hier handelt es sich um ein ONLINE-Training mit LIVE Dozent.

Es behandelt bei ähnlichem Lernerfolg den selben Inhalt wie ein klassisches Training.
Mehr über Doulos Online-Trainings hier »
Ich bin an einer Kombination von Xlininx-Trainings interessiert (kontaktieren Sie Doulos, um die Möglichkeiten zu erörtern) »

Beschreibung


Essential Tcl for Vivado ist ein auf 4 Sitzungen geteilter Kurs der die Grundlagen der Programmiersprache Tcl lehrt, mit Fokus auf deren Anwendung innerhalb der Xilinx Vivado™ Design Suite. Mit vielen Beispielen und Übungen, die auf realen Problemen basieren deckt dieser Kurs alle erforderlichen Grundlagen für Designs und EDA Support-Spezialisten ab.

Tcl ist eine beliebtes und weit verbreitete plattformübergreifende Skript-Programmiersprache, die erhebliche Produktivitätsgewinne erzielt, wenn sie von qualifizierten Ingenieuren verwendet wird. Ihre Kombination aus Textverarbeitung, Dateimanipulation und Systemsteuerungsfunktionen machen sie ideal für diesen Zweck. Fast jedes branchenführenden EDA-Werkzeug verwendet sie, um eine leistungsstarke und plattformunabhängige Befehlssprache bereitzustellen.

Der Kurs behandelt spezifische Beispiele für die Verwendung von Tcl mit der Xilinx Vivado™ Design Suite, und wird aber auch nützlich sein für Menschen, die andere EDA-Tools nutzen.

Der wesentlichen Funktionen der Skriptsprache Tcl werden erläutert, mit Design bezogenen Übungen und Beispielen wie: Verwenden des EDA-Tools, Designvisualisierung und Extraktion von Schlüsselinformationen aus Reports und Quelldateien.

Die Workshops umfassen etwa 50% der Unterrichtszeit. Die Workshop-Beispiele werden sorgfältig ausgewählt, um Schlüsseltechniken, die üblicherweise bei der Verwendung von EDA-Tools benötigt werden, zu veranschaulichen. Sie bieten einen idealen Ausgangspunkt für eigene Entwicklungen der Teilnehmer nach dem Kurs.

Ausbildungsdauer

4 Sitzungen

Wer sollte teilnehmen?

  • Techniker, die in der praktischen Anwendung von Tcl qualifiziert werden wollen insbesondere die mit der Absicht Tcl in der Xilinx Vivado™ Design Suite zu verwenden
  • Techniker, die bereits praktische Erfahrungen in der Anwendung von Tcl erworben haben, aber wünschen ihr Wissen in einem Lernumgebung zu festigen und auszubauen

Erworbene Fähigkeiten

  • Tcl Befehle: Substitution und Parsing-Regeln, die der ganzen Sprache zu Grunde liegen
  • Ein solides Verständnis einer wesentlichen Teilmenge der Standard Tcl-Befehle, und einen Überblick über komplexere Befehle um weiteres selbstgesteuertes Lernen zu erleichtern
  • Textverarbeitungstechniken zur Analyse von HDL-Quellcode und Werkzeugausgabedateien
  • Techniken für die Verwendung von Tcl um andere Tools zu kontrollieren und mit ihnen zu kommunizieren, mit besonderem Schwerpunkt auf FPGA / ASIC-Design-Aufgaben

Voraussetzungen

Keine Vorkenntnisse von Tcl sind erforderlich. Einige Erfahrung mit mindestens einer Software-Programmiersprache ist sehr vorteilhaft, aber nicht wesentlich. Von den Teilnehmern wird erwartet, Computerkenntnisse und ein Verständnis für den digitalen Hardware-Design-Prozess zu haben.

Course materials

Doulos Course materials are renowned for being the most comprehensive and user friendly available. Their style, content and coverage is unique in the HDL training world and has made them sought after resources in their own right.

Course fees include the following in PDF:
  • Fully indexed course notes creating a complete reference manual
  • Workbook full of practical examples and solutions to help you apply your knowledge

Struktur und Inhalt

Introduction

Origins of Tcl • Exploring the benefits of Tcl in the digital design flow • Internet resources for problem solving and sharing solutions • Tcl book recommendations • Reference materials for the language

Getting Started

Running Tcl Shell in UNIX or Windows • Experimenting with commands in the shell • Creating and running a script file • Variables and substitution • Command substitution • A sample application

The basics of Tcl

Structure of a Tcl command • Quoting • More on substitution and quoting • Tcl grammar rules • Some common commands • Lists and strings • Launching other commands

Getting to grips with the details

Commands for flow control • Procedures and arguments • Reading and writing files • Catching errors • Formatting data as text • Commands for calculation • Manipulating strings • Manipulating lists • Array variables • Global and uplevel references • Introspection with the info command

Pattern Matching

Glob-style matching • Regular expressions - background • Using regular expressions to analyse text • Details of regular expression syntax • Grouping, capture and back-references • Regexp substitution • A significant example, analysing HDL source code

Interacting with other applications

Opening a command pipeline • File buffering and blocking • File event handling and the Tcl event loop • Examples of interaction with typical EDA tools

Scheduled Course Dates: German Language

Scheduled Course Dates: English Language

Course Dates:
June 17th, 2019 ONLINE EurAsia   Enquire
July 15th, 2019 ONLINE Americas   Enquire
October 14th, 2019 ONLINE EurAsia   Enquire
December 2nd, 2019 ONLINE Americas   Enquire
indicates CONFIRMED TO RUN courses.

Upcoming Live Webinars

Image 1

What is an SBOM and why should I care?

Wednesday December 11 2024

1 hour session (All Time Zones)

In this webinar we are going to explain in as few words as possible what a Software Bill Of Materials (SBOM) is and why we need to know about them in embedded systems development.

Register Now

Image 1

The Keys to SystemC & TLM-2.0

Friday December 13 2024

1 hour session (All Time Zones)

This webinar is aimed at hands-on hardware or software engineers who might know Verilog or C but have no previous experience of SystemC. It will explain what you need to know to be successful with SystemC.

Register Now

Image 1

Designing with AMD Kria SOMs

Tuesday December 17 2024

1 hour session (All Time Zones)

This webinar will walk through the design process for using AMD Kria SOMs, including the use of Vivado and Vitis.

Register Now

Image 1

C/C++ Memory Management: Design and Debugging

Wednesday December 18 2024

1 hour session (All Time Zones)

This webinar explores best practices for avoiding memory issues in design and debugging memory usage issues in C and C++.

Register Now