Volltext-Downloads (blau) und Frontdoor-Views (grau)
The search result changed since you submitted your search request. Documents might be displayed in a different sort order.
  • search hit 1 of 26
Back to Result List

Untersuchung der Yosys Hardwaresynthese von der internen Datenstruktur RTLIL bis zur Netzliste

  • Das Ziel dieser Arbeit ist die Beantwortung der Frage "Wie funktioniert Synthese?". Yosys ist ein offenes Synthesewerkzeug, welches untersucht wurde, um diese Frage zu beantworten. Yosys implementiert eine Datenstruktur RTLIL, mit der ein Entwurf in allen Synthesephasen dargestellt wird. Yosys ist modular aufgebaut, was dem Nutzer ermöglicht, das Programm zu erweitern. Die Synthese in Yosys ist auf Pässe unterteilt, die jeweils eine bestimmte Aufgabe erfüllen. Im Rahmen der Arbeit wurde die Datenstruktur und die Passes im einzelnen analysiert. Es wurde auch untersucht, wie in Yosys Erweiterungen zu implementieren sind. Die Analyse hat gezeigt, dass ein wichtiger Teil der Synthese die Umwandlung von Prozessen in eine RTL-Beschreibung darstellt. Im Rahmen der Synthese werden die, von einem Frontend vorläufig erzeugten RTL-Komponenten, umgewandelt. Der letzte Schritt der Synthese ist das Technologiemapping, welches die umgewandelten Komponente auf die verwendete Hardware anpasst.
  • The aim of this thesis is an answer to the question "How does synthesis work?". Yosys is an open synthesis tool that was analyzed to answer this question. Yosys implements a data structure RTLIL that is used to represent a design at all stages of synthesis. Yosys has a modular structure, which allows the user to expand the program. Synthesis in Yosys is divided into passes, each of which performs a specific task. As part of the thesis, the data structure and the passes were analyzed in detail. It was also examined how to implement extensions in Yosys. The analysis showed that an important part of the synthesis is the conversion of processes into RTL components. During the synthesis, the provisional RTL components generated by a frontend are converted. The last step of synthesis is technology mapping, which adapts the converted components to the used hardware.

Export metadata

Additional Services

Search Google Scholar

Statistics

frontdoor_oas
Metadaten
Author:Patryk Janik
URN:urn:nbn:de:hbz:832-epub4-21123
DOI:https://doi.org/10.57683/EPUB-2112
Place of publication:Köln
Referee:Tobias Krawutschke, Michael Karagounis
Document Type:Bachelor Thesis
Language:German
Publishing Institution:Hochschulbibliothek der Technischen Hochschule Köln
Granting Institution:Technische Hochschule Köln
Date of first Publication:2023/02/20
Date of Publication (online):2023/02/28
Tag:Hardwareentwicklung; Synthese
RTLIL; Yosys
Page Number:84
Institutes:Informations-, Medien- und Elektrotechnik (F07) / Fakultät 07 / Institut für Nachrichtentechnik
CCS-Classification:B. Hardware
Dewey Decimal Classification:000 Allgemeines, Informatik, Informationswissenschaft
600 Technik, Medizin, angewandte Wissenschaften
JEL-Classification:Z Other Special Topics
Open Access:Open Access
Licence (German):License LogoCreative Commons - CC BY-NC-SA - Namensnennung - Nicht kommerziell - Weitergabe unter gleichen Bedingungen 4.0 International