Entwurfseingabe

  • Entwurfseingabe
  • Systemebene
  • ...SystemC
  • ...SystemVerilog
  • RT-Ebene
  • ...Verilog
  • ...VHDL
  • Gatterebene
  • ...Gatternetzliste
  • ...Schematic Entry
  • Elektrische Ebene/ Strukturelle Sicht
  • ...Bauelementenetzliste
  • ...Schematic Entry
  • Elektrische Ebene/ Physikalische Sicht
  • ...CIF
  • ...GDSII
  • ...Layout Entry
Startseite
Entwurfseingabe ... ... findet auf verschiedenen Ebenen statt (siehe Y-Diagramm). ... kann funktionell erfolgen: C = A + B ... kann strukturell erfolgen: ADD(A, B, C)   ... wird durch graphische Benutzeroberflächen erleichtert. ... häufig werden auch Sprachen verwendet Datenaustauschsprachen ... Beschreibungssprachen ... ... beschreiben Daten/Informationauf höherer Ebenen. ... dienen dem Datenaustauschzwischen Programmen aufverschiedenen Ebenen. ... kommen menschlicher Denkweiseentgegen ... sind für maschinelle / automatisierteVerarbeitung konzipiert.

Der Entwickler kann den Entwurf auf verschiedenen Entwurfsebenen und in verschiedenen Sichten eingeben. Viele Entwurfsschritte können durch ein EDA-Tool vorgenommen werden, ein vollständig automatisierter Ablauf (Silicon Compiler) ist nicht realisierbar, deshalb muss der Entwickler in verschiedenen Stadien des Entwurfs Eingriffe von Hand vornehmen. Der Entwurf kann strukturell (ADD(A, B, C) oder funktionell (C=A+B) eingegeben werden. Die Entwurfseingabe basiert immer auf Verwendung einer Eingabesprache. Häufig wird dem Entwickler die Eingabe durch eine graphische Benutzeroberfläche vereinfacht. Man unterscheidet bei den Eingabesprachen:

1) Datenaustauschsprachen

Diese Sprachen sind für den Austausch von Daten gedacht. Dabei handelt es sich hauptsächlich um einen maschinellen Austausch.

2) Beschreibungssprachen

Diese Sprachen dienen zur Beschreibung von Daten/Informationen auf einer Ebene mit einem höheren Abstraktionsgrad. Sie sind für die Benutzung durch den Menschen ausgelegt.