שפת תיאור חומרה

בהנדסת מחשבים, שפת תיאור חומרה (Hardware Description Language; ובקיצור HDL) היא שפת מחשב המתארת את המבנה וההתנהגות של מעגלים אלקטרוניים ובפרט לוגיקה דיגיטלית.

שפת תיאור מחשב מאפשרת לתאר בצורה פורמלית את המבנה של מעגלים חשמליים וכך לבצע אנליזה אוטומטית וסימולציה למעגלים חשמליים. ניתן לסנתז תיאור חומרה ל-netlist (רשימת חיווט; תיאור של הרכיבים האלקטרוניים ואיך הם מחוברים), שלו אפשר לעשות מיקום וניתוב (Place and route) ליצירת מסיכות שמשמשות לייצור מעגל משולב.

מהנדסים של מעגלים משולבים משתמשים בשפת תיאור חומרה לתיאור השערים הלוגים ברמה גבוהה מבלי להיות תלויים בטכנולוגיה ספציפית כדוגמת ECL, TTL ו-CMOS. שפות תיאור חומרה ממשות אבסטרקציה לרמת מעברי אוגר (register-transfer level ובקיצור RTL) של מעברי מידע לאורך זמן במעגל משולב.

שתי שפות עיקריות לתיאור חומרה הן VHDL ו-Verilog. דוגמה לקוד VHDL:

LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;

ENTITY not1 IS
    PORT(
        a : IN  STD_LOGIC;
        b : OUT STD_LOGIC;
    );
END not1;

ARCHITECTURE behavioral OF not1 IS
BEGIN
    b <= NOT a;
END behavioral;

קישורים חיצוניים

מעגלים ספרתיים
שפות תכנות
תכן לוגי