发撰写时所用的软体编译器相类似，而要编译之前的原始程式码也得用特定的程式语言来撰写，此称之为硬体描述语言（）。硬体描述语言并非仅有一种，如ABEL、AHDL、Confluence、CUPL、HDCaml、JHDL、Lava、Lola、MyHDL、PALASM、RHDL等，但目前最具知名也最普遍使用的是VHDL与Verilog HDL。