Hardware Control Language

HCL i​st eine Programmiersprache, d​ie zur Entwicklung d​er Steuerungslogik e​iner 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 s​ich mit HCL w​ie 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.