Hardware Control Language
HCL ist eine Programmiersprache, die zur Entwicklung der Steuerungslogik einer Prozessorarchitektur verwendet wird.
In der Hardwareentwicklung geht es um die Verknüpfung von elektronischen Schaltkreisen. Elementar ist dabei die Berechnung von mathematische Operationen sowie das Speichern von Daten. Es gibt drei wichtige Bestandteile, um digitale Systeme zu entwickeln: kombinierte logische Schaltungen, Speicherelemente und eine Taktsteuerung, die für die Funktionalität der Speicher und Gatter notwendig ist.
Logische Gatter lassen sich mit HCL wie folgt darstellen:
AND-Gatter: bool and = a&&b;
OR-Gatter: bool or = a||b;
XOR-Gatter: bool xor = a^b;
NOT-Gatter: bool not = !a;
MULTIPLEXOR int Out = [ s : A; l : B; ];
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. The authors of the article are listed here. Additional terms may apply for the media files, click on images to show image meta data.