Dieser Kurs richtet sich an alle, die lernen möchten, wie eine Hardwarekomponente zur Laufzeit angepasst werden kann, um besser auf die Bedürfnisse der Benutzer/Umgebung zu reagieren. Diese Anpassung kann von den Designern vorgenommen werden, oder sie kann eine eingebettete Eigenschaft des Systems selbst sein. Diese zur Laufzeit anpassbaren Systeme werden mit Hilfe von FPGA-Technologien implementiert. Im Rahmen dieses Kurses vermitteln wir ein grundlegendes Verständnis für die Funktionsweise von FPGAs und für die Gründe, die hinter der Wahl von FPGAs zur Implementierung eines gewünschten Systems stehen. Ziel dieses Kurses ist es, jedem die Grundlagen von FPGA-basierten rekonfigurierbaren Computersystemen zu vermitteln. Wir behandeln die Grundlagen der Entscheidung, ob ein FPGA eingesetzt werden soll oder nicht, und, falls sich diese Technologie als die richtige Wahl erweist, wie man sie programmiert. Dies ist ein Einführungskurs, der Sie durch die FPGA-Welt führen soll, um Ihnen die Gründe bewusster zu machen, warum Sie mit diesen Technologien arbeiten möchten, und um Ihnen ein Gefühl für die Arbeit zu vermitteln, die Sie leisten müssen, um die Vorteile zu erlangen, die Sie sich durch den Einsatz dieser Technologien erhoffen. Wir stützen uns auf einige zusätzliche Lektüre, um mehr Informationen über das in diesem Kurs behandelte Thema zu erhalten.

FPGA-Rechensysteme: Hintergrundwissen und Einführungsmaterialien
Sparen Sie mit 40% Rabatt auf 3 Monate Coursera Plus bei den Fähigkeiten, die Sie zum Strahlen bringen. Jetzt sparen

FPGA-Rechensysteme: Hintergrundwissen und Einführungsmaterialien

Dozent: Marco Domenico Santambrogio
18.023 bereits angemeldet
Bei enthalten
247 Bewertungen
247 Bewertungen
Was Sie lernen werden
Wie eine Hardwarekomponente zur Laufzeit angepasst werden kann, um mit FPGAs besser auf die Bedürfnisse der Benutzer/Umgebung zu reagieren
Kompetenzen, die Sie erwerben
- Kategorie: Hardware-ArchitekturHardware-Architektur
- Kategorie: System-KonfigurationSystem-Konfiguration
- Kategorie: Anwendungsspezifische integrierte SchaltungenAnwendungsspezifische integrierte Schaltungen
- Kategorie: Computer-PlattformenComputer-Plattformen
- Kategorie: Entwurf von SystemenEntwurf von Systemen
- Kategorie: Eingebettete SystemeEingebettete Systeme
- Kategorie: ComputerarchitekturComputerarchitektur
- Kategorie: Funktionales DesignFunktionales Design
- Kategorie: Computer-SystemeComputer-Systeme
- Kategorie: Verteiltes RechnenVerteiltes Rechnen
- Kategorie: Cloud-InfrastrukturCloud-Infrastruktur
Wichtige Details

Zu Ihrem LinkedIn-Profil hinzufügen
19 Aufgaben
Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

In diesem Kurs gibt es 8 Module
Heutzutage nimmt die Komplexität von Computersystemen rasant zu. Programmierer haben es mit extrem leistungsstarken Computersystemen zu tun, die nur mit viel Zeit und beträchtlichen Fähigkeiten zu Höchstleistungen gebracht werden können. Es liegt auf der Hand, dass es nicht möglich ist, sich bei der Einstellung eines Systems auf menschliche Eingriffe zu verlassen: Die Bedingungen ändern sich häufig, schnell und unvorhersehbar. Es wäre wünschenswert, dass sich das System automatisch an die sich verändernde Umgebung anpasst. Dieses Modul analysiert das genannte Problem, verfolgt einen radikal neuen Ansatz und stellt vor, wie Software- und Hardwaresysteme während der Ausführung angepasst werden können. Zu diesem Zweck werden wir die FPGA-Technologien (Field Programmable Gate Arrays) einführen und zeigen, wie sie (neu) konfiguriert werden können.
Das ist alles enthalten
7 Videos5 Lektüren5 Aufgaben
7 Videos•Insgesamt 29 Minuten
- Einführung in den Kurs•2 Minuten
- Rekonfiguration im täglichen Leben•2 Minuten
- Der Anpassungsbedarf: ein Überblick•5 Minuten
- FPGA und Rekonfiguration: eine 1. Definition•5 Minuten
- Verwaltung der Laufzeit•3 Minuten
- Programmierbares System-on-Chip•4 Minuten
- Programmierbarer System-on-Multiple Chip•7 Minuten
5 Lektüren•Insgesamt 270 Minuten
- Selbstbewusste Anpassung in FPGA-basierten Systemen [empfohlene Lektüre]•30 Minuten
- Selbstbewusstsein als Modell für die Entwicklung und den Betrieb heterogener Multicores [empfohlene Lektüre]•60 Minuten
- Rekonfigurierbares Computing: Ein Überblick über Systeme und Software [empfohlene Lektüre]•120 Minuten
- ReconOS: An Operating System Approach for Reconfigurable Computing [empfohlene Lektüre]•30 Minuten
- R3TOS-basierte autonome, fehlertolerante Systeme [empfohlene Lektüre]•30 Minuten
5 Aufgaben•Insgesamt 90 Minuten
- Rekonfigurationen•15 Minuten
- Geschichte der Rekonfiguration•8 Minuten
- FPGA und Rekonfiguration•30 Minuten
- Programmierbare SoCs vs. SoMCs•7 Minuten
- Verwaltung der Laufzeit•30 Minuten
Traditionell wurde die Datenverarbeitung in eine allgemeine Datenverarbeitung durch einen allgemeinen Prozessor (GPP) und eine anwendungsspezifische Datenverarbeitung durch einen anwendungsspezifischen integrierten Schaltkreis (ASIC) unterteilt. Als Kompromiss zwischen den beiden extremen Eigenschaften von GPP und ASIC hat das rekonfigurierbare Computing die Vorteile beider Systeme kombiniert. Einerseits kann rekonfigurierbares Computing im Vergleich zu einer Software-Implementierung eine bessere Leistung aufweisen, was jedoch mit einem höheren Zeitaufwand für die Implementierung bezahlt wird. Andererseits kann ein rekonfigurierbares Gerät dazu verwendet werden, ein System zu entwerfen, ohne die gleiche Entwicklungszeit und Komplexität im Vergleich zu einer vollständig kundenspezifischen Lösung zu benötigen, aber in Bezug auf die Leistung unterlegen zu sein. Der Hauptvorteil eines rekonfigurierbaren Systems ist seine hohe Flexibilität, während sein Hauptnachteil das Fehlen eines Standard-Rechenmodells ist. In diesem Modul stellen wir eine erste Definition des rekonfigurierbaren Computings vor, beschreiben die Gründe dafür und zeigen, wie dieser Bereich durch die Einführung der FPGAs beeinflusst wurde.
Das ist alles enthalten
5 Videos4 Lektüren2 Aufgaben
5 Videos•Insgesamt 27 Minuten
- Reconfigurable Computing: eine 1. Definition•2 Minuten
- Rekonfigurierbare Datenverarbeitung: HW vs. SW•3 Minuten
- Wie man die Leistung von rekonfigurierbaren Computern durch CAD-Verbesserungen steigern kann•4 Minuten
- FPGA-basiertes rekonfigurierbares Computing•3 Minuten
- Erkundung des Systementwurfsraums und Begründung der teilweisen Rekonfiguration•15 Minuten
4 Lektüren•Insgesamt 255 Minuten
- Eine plattformunabhängige Laufzeitmethodik für die Abbildung mehrerer Anwendungen auf FPGAs durch Ressourcenvirtualisierung [empfohlene Lektüre]•45 Minuten
- Ein heterogenes Multicore-System auf einem Chip mit einer während der Laufzeit rekonfigurierbaren virtuellen FPGA-Architektur [Leseempfehlung]•60 Minuten
- Partitionierung und Scheduling von Task-Graphen auf partiell dynamisch rekonfigurierbaren FPGAs [Leseempfehlung]•60 Minuten
- Ein Mapping-Scheduling-Algorithmus für Hardware-Beschleunigung auf rekonfigurierbaren Plattformen [empfohlene Lektüre]•90 Minuten
2 Aufgaben•Insgesamt 60 Minuten
- Modul für rekonfigurierbare Datenverarbeitung•30 Minuten
- Leistung•30 Minuten
Seit Mitte der 1980er Jahre hat sich das rekonfigurierbare Computing dank der Fortschritte in der FPGA-Technologie zu einem beliebten Bereich entwickelt. Ein FPGA ist ein Halbleiterbaustein, der programmierbare Logikkomponenten und programmierbare Verbindungen enthält, aber keine Befehle zur Laufzeit abruft, d.h. FPGAs haben keinen Programmzähler. In den meisten FPGAs können die Logikkomponenten so programmiert werden, dass sie die Funktionalität von grundlegenden Logikgattern oder funktionalen Intellectual Properties (IPs) duplizieren. FPGAs enthalten auch Speicherelemente, die aus einfachen Flip-Flops oder komplexeren Speicherblöcken bestehen. FPGAs ermöglichen also die dynamische Ausführung und Konfiguration von Hardware und Software auf einem einzigen Chip. Dieses Modul bietet eine detaillierte Beschreibung der FPGA-Technologien, angefangen von einer allgemeinen Beschreibung bis hin zur Diskussion der Low-Level-Konfigurationsdetails dieser Bausteine, der Bitstream-Zusammensetzung und der Beschreibung der Konfigurationsregister.
Das ist alles enthalten
8 Videos3 Lektüren2 Aufgaben
8 Videos•Insgesamt 36 Minuten
- Vertraut werden mit FPGAs•3 Minuten
- FPGA-Basisblock: CLBs und IOBs•6 Minuten
- FPGA-Basisblock: Zusammenschaltungen•6 Minuten
- FPGA-Konfiguration: ein Überblick•2 Minuten
- Weitere Details zur Konfiguration eines FPGAs: die Bitstream-Dateien•5 Minuten
- Bitstream-Zusammensetzung•4 Minuten
- Konfigurations-Register•6 Minuten
- Wie man die Komplexität eines FPGA-basierten Systems bewältigt•4 Minuten
3 Lektüren•Insgesamt 181 Minuten
- Hinweis zu den "Ressourcen"•1 Minute
- Physikalisches Design für FPGAs [empfohlene Lektüre]•90 Minuten
- Multi-Million Gate FPGA Physical Design Challenges [empfohlene Lektüre]•90 Minuten
2 Aufgaben•Insgesamt 64 Minuten
- Vertraut werden mit FPGAs•34 Minuten
- FPGA-Konfiguration und Bitstream•30 Minuten
FPGA-Designtools müssen eine Designumgebung bieten, die auf digitalen Designkonzepten und Komponenten (Gatter, Flip-Flops, MUXs usw.) basiert. Sie müssen die Komplexität von Platzierung, Routing und Bitstream-Generierung vor dem Benutzer verbergen. Dieses Modul geht nicht im Detail auf diese Schritte ein, dafür wird ein ganzer Kurs benötigt, aber es ist wichtig, zumindest eine Vorstellung davon zu haben, was hinter den Kulissen geschieht, um die Komplexität der Prozesse, die von den Tools, die Sie verwenden werden, ausgeführt werden, besser zu verstehen. In diesem Zusammenhang führt Sie dieses Modul durch ein einfaches Beispiel, das die Komplexität des zugrundeliegenden FPGAs abstrahiert, angefangen bei der Beschreibung der Schaltung, die Sie vielleicht implementieren möchten, bis hin zum Bitstream, der zur Konfiguration des FPGAs verwendet wird.
Das ist alles enthalten
6 Videos2 Aufgaben
6 Videos•Insgesamt 42 Minuten
- 4 Eingänge - 1 Ausgang OR LUT Konfigurationsbeispiel•10 Minuten
- Von der LUT zum CLB-Konfigurationsbeispiel•8 Minuten
- Ein vereinfachtes FPGA und seine Konfigurationseinstellungen•5 Minuten
- Ein Beispiel für die Implementierung einer Schaltung auf einem vereinfachten FPGA•9 Minuten
- Ein Beispiel für die Implementierung einer Schaltung auf einem vereinfachten FPGA: Bitstram-Erzeugungsphase - CLBs•5 Minuten
- Ein Beispiel für die Implementierung einer Schaltung auf einem vereinfachten FPGA: Bitstram-Erzeugungsphase - SBs und Routing•4 Minuten
2 Aufgaben•Insgesamt 60 Minuten
- LUT und CLB•30 Minuten
- Physikalisches Design•30 Minuten
Bevor wir diese grandiose Reise im Bereich des rekonfigurierbaren Computings fortsetzen, kann es nützlich sein, eine gemeinsame Sprache zu definieren. Natürlich wurden einige dieser Begriffe bereits verwendet, aber es ist nun an der Zeit, sie besser zu verstehen und eine gewisse Ordnung herzustellen, bevor wir mit fortgeschritteneren Konzepten fortfahren. Wie wir wissen, ermöglichen die Konfigurationsmöglichkeiten von FPGAs eine große Flexibilität beim Hardwaredesign und damit die Schaffung einer großen Anzahl verschiedener rekonfigurierbarer Systeme. Diese können von Systemen, die aus kundenspezifischen Boards mit FPGAs bestehen und oft an einen Standard-PC oder eine Workstation angeschlossen sind, über eigenständige Systeme mit rekonfigurierbarer Logik und Allzweckprozessoren bis hin zu System-on-Chip-Systemen reichen, die vollständig in einem einzigen FPGA auf einer Platine implementiert sind und nur wenige physische Komponenten für die E/A-Schnittstellen aufweisen. Es gibt verschiedene Modelle der Rekonfiguration, und in diesem Modul wird ein Schema zur Klassifizierung dieser Modelle vorgestellt. Wir können dieses Modul als ein Übergangs-/Wendepunktmodul betrachten. Wir haben einige Terminologie und Konzepte kennengelernt und sind nun bereit, weiterzumachen. Dazu müssen wir alle Teile des Puzzles zusammenfügen und ein wenig in die Betrachtung des Gesamtbildes investieren, und genau dafür wurde dieses Modul konzipiert.
Das ist alles enthalten
5 Videos2 Lektüren2 Aufgaben
5 Videos•Insgesamt 35 Minuten
- Ein gemeinsames Vokabular•5 Minuten
- Die 5 W's•6 Minuten
- Rekonfigurierbares Computing als Erweiterung der HW/SW-Codierung•6 Minuten
- Eine Klassifizierung von SoC Rekonfigurationen•8 Minuten
- Eine Klassifizierung von SoMC-Rekonfigurationen•10 Minuten
2 Lektüren•Insgesamt 240 Minuten
- Entwurfsmethodik für partielle dynamische Rekonfiguration: ein neuer Freiheitsgrad im HW/SW-Codesign [Leseempfehlung]•60 Minuten
- Leistung der partiellen Rekonfiguration in FPGA-Systemen: Ein Überblick und ein Kostenmodell [Leseempfehlung]•180 Minuten
2 Aufgaben•Insgesamt 60 Minuten
- Funktionalitäten und ihre Implementierungen•30 Minuten
- Modul-Überprüfung•30 Minuten
Die Rekonfigurationsfähigkeiten von FPGAs bieten den Entwicklern eine erweiterte Flexibilität in Bezug auf die Wartbarkeit der Hardware. FPGAs können die auf ihnen abgebildeten Hardwarefunktionen ändern, indem Sie die Anwendung offline nehmen, eine neue Konfiguration auf das FPGA herunterladen (und möglicherweise neue Software für den Prozessor, falls vorhanden) und das System neu booten. Die Rekonfiguration ist in diesem Fall ein von der Ausführung der Anwendung unabhängiger Prozess. Ein anderer Ansatz ist derjenige, der die Rekonfiguration des FPGA als Teil der Anwendung selbst betrachtet und ihr die Fähigkeit verleiht, die auf dem Chip konfigurierte Hardware während der Ausführungszeit an die Bedürfnisse einer bestimmten Situation anzupassen. In diesem Fall bezeichnen wir diese Rekonfiguration als dynamische Rekonfiguration und der Rekonfigurationsprozess wird als Teil der Anwendungsausführung betrachtet und nicht als eine Phase vor der Ausführung. Dieses Modul veranschaulicht eine besondere Technik, die die beiden vorangegangenen erweitert und die für die meisten neueren FPGA-Bausteine praktikabel ist: die partielle dynamische Rekonfiguration. Um zu verstehen, worum es sich bei dieser Technik handelt, müssen die Konzepte der rekonfigurierbaren Datenverarbeitung, der statischen und dynamischen Rekonfiguration sowie die Taxonomie der dynamischen Rekonfiguration selbst analysiert werden. Auf diese Weise kann die partielle dynamische Rekonfiguration korrekt in die Reihe der Systementwicklungstechniken eingeordnet werden, die auf einem modernen FPGA-Chip implementiert werden können.
Das ist alles enthalten
8 Videos4 Lektüren2 Aufgaben
8 Videos•Insgesamt 40 Minuten
- Szenarien, in denen eine partielle Rekonfiguration effektiv sein kann•6 Minuten
- Wie Sie FPGA Rekonfiguration nutzen, um Flächenprobleme zu lösen•5 Minuten
- Wie man mit dem Laufzeit-Overhead für die Rekonfiguration umgeht•4 Minuten
- Wiederkehrende Module, um sie wiederzuverwenden und die Rekonfigurationszeit zu reduzieren•4 Minuten
- Partielle Rekonfiguration zur Reduzierung des Laufzeit-Overheads der Rekonfiguration•6 Minuten
- Laufzeitmanagement zur Erkundung alternativer Implementierungen•6 Minuten
- Verschiebung von Bitstreams•7 Minuten
- Verlagerung von Bitströmen und virtuelle Homogenität•3 Minuten
4 Lektüren•Insgesamt 270 Minuten
- Betriebssystem-Laufzeitmanagement von teilweise dynamisch rekonfigurierbaren eingebetteten Systemen [Leseempfehlung]•60 Minuten
- Kernzuweisung und Relocation Management für eine selbst dynamisch rekonfigurierbare Architektur [Leseempfehlung]•60 Minuten
- Ein auf Laufzeitverlagerung basierender Arbeitsablauf für das Design selbstdynamischer rekonfigurierbarer Systeme [Leseempfehlung]•60 Minuten
- Partielle dynamische Rekonfiguration in einer Multi-FPGA-Cluster-Architektur auf der Basis von Linux [empfohlene Lektüre]•90 Minuten
2 Aufgaben•Insgesamt 60 Minuten
- Rekonfigurierbares System•30 Minuten
- Teilweise Rekonfiguration•30 Minuten
Nach der Vorstellung verschiedener Lösungen, die für den Entwurf und die Implementierung dynamischer rekonfigurierbarer Systeme vorgeschlagen wurden, wird in diesem Modul eine allgemeine und vollständige Entwurfsmethodik beschrieben, die als Leitfaden für den Entwurf rekonfigurierbarer Rechnersysteme dienen kann. Um ein rekonfigurierbares Computersystem zu entwerfen und zu implementieren, benötigen Designer Computer-Aided Design (CAD)-Tools für das Systemdesign und die Implementierung, z.B. ein Design-Analyse-Tool für das Architekturdesign, ein Synthese-Tool für die Hardwarekonstruktion, einen Simulator für die Simulation des Hardwareverhaltens und ein Platzierungs- und Routing-Tool für das Schaltungslayout. Wir können diese Tools selbst entwickeln oder auch kommerzielle Tools und Plattformen für das Design rekonfigurierbarer Systeme verwenden. Die erste Option bedeutet eine beträchtliche Investition an Zeit und Aufwand, um eine spezifische und optimierte Lösung für das gegebene Problem zu entwickeln, während die zweite Option die Wiederverwendung von Wissen, Kernen und Software ermöglicht, um schneller zu einer guten Lösung für dasselbe Problem zu gelangen. Dieses Modul führt die Studenten durch einen historischen Überblick darüber, wie sich CAD-Frameworks im Laufe der Jahre entwickelt haben. Dies geschieht, um zu zeigen, wie schnell sich die Technologie weiterentwickelt und welche Überlegungen hinter den Entscheidungen stehen, die getroffen wurden, um die Erfahrung der Benutzer bei der Arbeit mit einem FPGA-basierten System zu verbessern. Es werden nicht nur kommerzielle Tools beschrieben, sondern auch die persönliche Reise des Kursleiters und seines Forschungsteams, angefangen von seinen Anfängen als Doktorand bis hin zu den Forschungsherausforderungen, an denen sie heute arbeiten.
Das ist alles enthalten
9 Videos7 Lektüren3 Aufgaben
9 Videos•Insgesamt 54 Minuten
- Xilnx Design fließt durch die Jahre•5 Minuten
- Partielle Rekonfiguration Design Flows•5 Minuten
- Xilinx Differenzbasierte partielle Rekonfiguration•5 Minuten
- Xilinx Modulbasierte partielle Rekonfiguration•5 Minuten
- Xilinx Fluss der partiellen Rekonfiguration (PR)•6 Minuten
- Moudle-basierte vs. partielle Rekonfigurations-Design-Flows•17 Minuten
- Die Beweggründe für DRESD und die Arbeit des Politecnico di Milano•3 Minuten
- Von DRESD zu CHANGE und ASAP, zwei neuen Forschungsinitiativen des Politecnico di Milano•4 Minuten
- CAOS: von eingebetteten zu heterogenen verteilten FPGA-basierten Rechensystemen•3 Minuten
7 Lektüren•Insgesamt 435 Minuten
- Vivado Design Suite Tutorial, Partielle Rekonfiguration, UG947 (v2016.1) 6. April 2016 [empfohlene Lektüre - Handbuch - PDF]•90 Minuten
- Vivado Design Suite Benutzerhandbuch, Partielle Rekonfiguration, UG909 (v2016.1) 6. April 2016 [empfohlene Lektüre - Handbuch - PDF]•180 Minuten
- Dynamische Rekonfigurierbarkeit im Design eingebetteter Systeme [empfohlene Lektüre]•30 Minuten
- Eine Entwurfsmethodik für dynamische Rekonfiguration: die Caronte-Architektur [Leseempfehlung]•30 Minuten
- Floorplanning-Automatisierung für partiell rekonfigurierbare FPGAs über die Generierung praktikabler Platzierungen [empfohlene Lektüre]•45 Minuten
- Heterogenes Exascale Supercomputing: Die Rolle von CAD im exaFPGA-Projekt [empfohlene Lektüre]•30 Minuten
- Die Rolle von CAD-Frameworks in heterogenen FPGA-basierten Cloud-Systemen [empfohlene Lektüre]•30 Minuten
3 Aufgaben•Insgesamt 90 Minuten
- Abstraktionen•30 Minuten
- Politecnico di Milano Forschungsinitiativen zur teilweisen Rekonfiguration•30 Minuten
- Designströme•30 Minuten
Wir arbeiten an der Spitze der Forschung auf dem Gebiet des rekonfigurierbaren Computings. FPGA-Technologien werden nicht mehr nur als eigenständige Lösungen/Plattformen verwendet, sondern sind jetzt in Cloud-Infrastrukturen integriert. Sie werden nun sowohl zur Beschleunigung von Infrastruktur-/Backend-Berechnungen als auch als Service eingesetzt, der von jedermann genutzt werden kann. In diesem Zusammenhang stehen wir vor der Definition neuer Forschungsmöglichkeiten und technologischer Verbesserungen, und der Zeitpunkt könnte unter diesem Gesichtspunkt nicht besser sein. Was jetzt benötigt wird, sind neue Tools für die Erstellung von Plattformen, Überwachungs- und Profiling-Infrastrukturen, bessere Laufzeitmanagementsysteme, statische und dynamische Workload-Partitionierung, um nur einige mögliche Forschungsbereiche zu nennen. Dieses Modul bildet den Abschluss dieses Kurses, wirft aber auch interessante Fragen zu möglichen zukünftigen Forschungsrichtungen auf, die die Studenten auch auf andere Coursera-Kurse zu FPGAs hinweisen können.
Das ist alles enthalten
1 Video3 Lektüren1 Aufgabe
1 Video•Insgesamt 5 Minuten
- Auf dem Weg zu verteilten FPGA-basierten Systemen•5 Minuten
3 Lektüren•Insgesamt 315 Minuten
- Virtualisierte Ausführungslaufzeit für FPGA-Beschleuniger in der Cloud [empfohlene Lektüre]•105 Minuten
- Eine Beschleunigungsarchitektur im Cloud-Maßstab [Leseempfehlung]•120 Minuten
- Ermöglichung flexibler Netzwerk-FPGA-Cluster in einem heterogenen Cloud-Rechenzentrum [empfohlene Lektüre]•90 Minuten
1 Aufgabe•Insgesamt 30 Minuten
- Schlussbemerkungen und zukünftige Richtungen•30 Minuten
Dozent
Lehrkraftbewertungen
Wir haben alle Lernenden um Feedback zu unseren Dozenten gebeten, ausgehend von der Qualität ihres Unterrichtsstils.

von

von

Das Politecnico di Milano ist eine wissenschaftlich-technologische Universität, die Ingenieure, Architekten und Industriedesigner ausbildet. 2014 begann das Politecnico di Milano mit der Veröffentlichung mehrerer MOOCs, die vom Dienst für digitales Lernen METID (Methods and Innovative Technologies for Learning) entwickelt wurden und jedem die Möglichkeit geben, seine persönlichen Fähigkeiten zu verbessern.
Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Bewertungen von Lernenden
247 Bewertungen
- 5 stars
73,27 %
- 4 stars
21,05 %
- 3 stars
2,42 %
- 2 stars
1,21 %
- 1 star
2,02 %
Zeigt 3 von 247 an
Geprüft am 26. März 2020
Got a knowledge on basics of FPGA and its amazing uses
Geprüft am 1. Aug. 2019
Great informatic course, could've been improved a bit by implementing some hands-on exercises and more specific explanations
Geprüft am 4. Okt. 2021
It goes from very basics and I have learned a lot about the reconfigue logic devices
Häufig gestellte Fragen
Um Zugang zu den Kursmaterialien und Aufgaben zu erhalten und um ein Zertifikat zu erwerben, müssen Sie die Zertifikatserfahrung erwerben, wenn Sie sich für einen Kurs anmelden. Sie können stattdessen eine kostenlose Testversion ausprobieren oder finanzielle Unterstützung beantragen. Der Kurs kann stattdessen die Option "Vollständiger Kurs, kein Zertifikat" anbieten. Mit dieser Option können Sie alle Kursmaterialien einsehen, die erforderlichen Bewertungen abgeben und eine Abschlussnote erhalten. Dies bedeutet auch, dass Sie kein Zertifikat erwerben können.
Wenn Sie sich für den Kurs einschreiben, erhalten Sie Zugang zu allen Kursen der Spezialisierung, und Sie erhalten ein Zertifikat, wenn Sie die Arbeit abgeschlossen haben. Ihr elektronisches Zertifikat wird Ihrer Seite "Leistungen" hinzugefügt - von dort aus können Sie Ihr Zertifikat ausdrucken oder Ihrem LinkedIn-Profil hinzufügen.
Ja. Für ausgewählte Lernprogramme können Sie finanzielle Unterstützung oder ein Stipendium beantragen, wenn Sie die Einschreibegebühr nicht aufbringen können. Wenn für das von Ihnen gewählte Lernprogramm eine finanzielle Unterstützung oder ein Stipendium verfügbar ist, finden Sie auf der Beschreibungsseite einen Link zur Beantragung.
Weitere Fragen
Finanzielle Unterstützung verfügbar,


