Bahasa takrifan perkakasan
Penampilan
Dalam bidang elektronik, sebuah bahasa takrifan perkakasan (HDL, sing. Hardware Description Language) ialah mana-mana bahasa daripada kelas bahasa komputer untuk pentakrifan rasmi litar elektronik. Ia boleh mentakrifkan pengendalian litar, rekaannya dan pertubuhan, dan ujian untuk memastikan pengendaliannya dengan kaedah simulasi.
Bahasa
[sunting | sunting sumber]Reka bentuk litar analog
[sunting | sunting sumber]Singkatan | Nama | Catatan |
---|---|---|
AHDL | Analog Hardware Descriptive Language (HDL) | bahasa takrifan perkakasan analog terbuka |
SpectreHDL | SpectreHDL | bahasa taksiran perkakasan berhak milik |
Verilog-AMS | Verilog for Analog and Mixed-Signal | an open standard extending Verilog for analog and mixed analog/digital simulation |
HDL-ATM | HDL-A | bahasa takrifan perkakasan analog berhak milik |
Reka bentuk litar digital
[sunting | sunting sumber]Singkatan | Nama | Catatan |
---|---|---|
ABEL | Advanced Boolean Expression Language | |
AHDL | Altera HDL | a proprietary language from Altera |
AHPL | A Hardware Programing language | |
Bluespec | high-level HDL originally based on Haskell, now with a SystemVerilog syntax | |
C-to-Verilog | Converter from C to Verilog | |
Confluence | a functional HDL; has been discontinued | |
CoWareC | a C-based HDL by CoWare. Now discontinued in favor of SystemC | |
CUPL | Universal Compiler for Programmable Logic [1] | a proprietary language from Logical Devices, Inc. |
ELLA | no longer in common use | |
ESys.net | .net framework written in C# | |
Handel-C | a C-like design language | |
HJJ | Hardware Join Java Diarkibkan 2011-07-06 di Wayback Machine | based on Join Java |
HML | based on SML | |
Hydra | berasaskan Haskell | |
Impulse C | satu lagi HDL ala C | |
ParC | Parallel C++ | C++ extended with HDL style threading and communication for task-parallel programming |
JHDL | berasaskan Java | |
Lava | berasaskan Haskell | |
Lola | a simple language used for teaching | |
M | HDL daripda Mentor Graphics | |
MyHDL | berasaskan Python | |
PALASM | untuk peranti Programmable Array Logic (PAL) | |
ROCCC 2.0 | Riverside Optimizing Compiler for Configurable Computing | Free and open-source C to HDL tool |
RHDL Diarkibkan 2016-05-14 di Wayback Machine | based on the Ruby programming language | |
Ruby (hardware description language) | ||
SystemC | a standardized class of C++ libraries for high-level behavioral and transaction modeling of digital hardware at a high level of abstraction, i.e. system-level | |
SystemVerilog | a superset of Verilog, with enhancements to address system-level design and verification | |
SystemTCL | SDL berasaskan Tcl. | |
Verilog | HDL yang paling meluas penggunaannya serta sokongannya | |
VHDL | VHSIC HDL | HDL yang paling meluas penggunaannya serta sokongannya |
Rujukan
[sunting | sunting sumber]- ^ Eurich, J.P. and Roth, G. (1990): "EDIF grows up". IEEE Spectrum, Vol. 27, Issue 11, pp. 68 - 72.