1. 什么是HDL?
HDL(Hardware Description Language):具有特殊结构能够对硬件逻辑电路的功能进行描述的一种高级编程语言。
2. 功能:
描述电路的连接 (既包含高级程序设计语言结构形式,也兼顾硬件线路连接的具体构件)
描述电路的功能
在不同抽象极上描述电路
描述电路的时序(因从输入到输出总有延时)
表达具有并行性(同一时刻执行多任务的能力)
3. 为什么使用HDL?
电路设计向大规模和高复杂度发展的趋势
电子领域的竞争越来越激烈(提高逻辑设计的效率,降低设计成本,缩短设计周期)
4. 分类:
1 )Verilog HDL
2 )VHDL
相同点 | 不同点 | |
Verilog HDL |
4. 支持电路设计由高层到底层的综合转化 5. 硬件描述与实现工艺无关,有关工艺参数可通过语言提供的属性包括便于文档管理易于理解和设计重用 |
|
VHDL |
|
5. Verilog HDL VS C
Verilog: 是一种硬件语言,最终是为了产生实际的硬件电路或对硬件电路进行仿真;
C: 是一种软件语言,控制硬件来实现某些功能。
6. Verilog HDL 用途
ASIC(专用集成电路)和FPGA(现场可编程门阵列)工程师编写可综合的RTL代码
高抽象级系统仿真进行系统结构开发
测试工程师编写各种层次的测试程序
用于ASIC和FPGA单元或更高层次的代码块的模型开发
以上均为学习笔记,若有误请及时纠错