📜  硬件描述语言和软件语言的区别

📅  最后修改于: 2021-09-13 03:09:59             🧑  作者: Mango

1.硬件描述语言:
它以文本形式描述硬件。它描述了硬件行为及其结构。它是可以根据语言句法和语义在不同描述级别或从基本逻辑门的抽象级别创建的电路描述。它是在制造之前对设计的刺激。它的语法和语义包括用于表达并发性的显式符号。

它有两种标准的硬件描述语言:

  • Verilog (类似 C 的简洁语法)
  • VHDL (类似 ADA 的详细语法)

2. 软件语言:
它是一种编程语言,允许软件设计人员执行将在合适的处理器上运行的软件应用程序。它编写一组指令以允许 CPU 执行特定任务。它有助于开发各种应用程序。

目标处理器将是以下三种类型之一:微处理器 (mP)、微控制器 (mC) 或数字信号处理器 (DSP)。它不仅是编程语言,它还包括查询语言、转换语言、软件接口、数据库模式、特定领域语言、标记语言。

硬件描述语言和软件语言的区别:

Hardware Description language Software language

HDL defines the structure and behavior of

electronic circuits and mostly, digital logic circuits.

Software language write a set of instructions to allow a

CPU to perform a particular task.

It defines the behavior of digital circuits. 2It helps to develop variety of applications.
It is more complex to work with. It is not as complex to work with.
This design is based on creation and use of textural
based description of circuits.

This is used to create executable software applications that will

operate on suitable processor.

It is language which is having syntactic and semantic
support for supporting the temporal behavior and spatial
structure of hardware.
It is language which can translate machine instructions and execute
them on a computer.
Examples : Verilog and VHDL. Examples: java, c, c++ etc.