Synthesetool
Ein Synthesetool (dt. »Synthesewerkzeug«) ist eine Software, die in der digitalen Mikroelektronik bei der Erzeugung von Chips und FPGAs verwendet wird.
Ein Synthesetool (dt. »Synthesewerkzeug«) ist eine Software, die in der digitalen Mikroelektronik bei der Erzeugung von Chips und FPGAs verwendet wird.
Allgemeines

Bei der Synthese digitaler Schaltungen wird die gewünschte Funktion des späteren Chips aus selbst erzeugten- oder in einer Bibliothek verfügbaren Schaltungselementen (bei ASICs als Standardzellen-Bibliothek bezeichnet) zusammengesetzt. Mit diesem Werkzeug überträgt man dabei die zuvor in einer Hardwarebeschreibungssprache (meist VHDL oder Verilog) beschriebene Schaltung in eine Netzliste. Meist wird dabei in mehreren Stufen vorgegangen, z. B. beim Bottom-up-Ansatz: Erst werden Teile der Gesamtschaltung synthetisiert, dann das Gesamtsystem aus diesen Teilen zusammengesetzt.
Andere Stufen können z. B. das Einfügen von Verschaltungen und Zellen zur Unterstützung von Selbsttestverfahren (z. B. Scan Test) umfassen.
Anschließend kann die Netzliste für das endgültige Chip-Layout platziert und verdrahtet werden. Bei FPGAs werden die Elemente virtuell platziert, indem die Teilfunktionen auf die physikalischen Ressourcen verteilt werden.
Neuere Synthesewerkzeuge verwischen die Grenzen dieser Designstufen, indem sie Platzierung und Verdrahtung mit- bzw. vorausberechnen und so eine zumindest vorplatzierte Netzliste liefern (engl. physical synthesis). Die Verdrahtung hat bei heutigen Hochgeschwindigkeits-ICs einen wesentlichen Einfluss auf die internen Verzögerungszeiten und damit auf die Leistung. Das Syntheseprogramm versucht die Effekte durch Layoutoptimierungen, Umplatzieren und Anpassung von Treiberstärken in den Griff zu bekommen.
Werkzeuge
Kommerziell erhältliche Synthese-Werkzeuge für digitale Schaltungen sind z. B.:
- XST von Xilinx
- Design Compiler und Synplify, beide von Synopsys
- Encounter RTL Compiler von Cadence
- Leonardo Spectrum von Mentor Graphics.
Analogtechnik
Für die Analogtechnik gibt es keine allgemeinen Synthesetools, aber immerhin einige für spezielle Anwendungsbereiche, wie z. B. für Filter oder HF-Anpassschaltungen. Es gibt auch Schaltungskataloge und Firmen, die Standardlösungen auch für den Analogbereich anbieten. Dabei ist viel mehr Handarbeit notwendig als im Digitalbereich, und es existiert auch keine weitverbreitete Verhaltens- und Synthesesprache.
Digitale Schaltungen lassen sich relativ leicht auf neue Technologien anpassen, dies ist bei Analogschaltungen viel schwieriger.
Siehe auch
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.