数电和Verilog-硬件描述的抽象级别

A.9 硬件描述的抽象级别

对于硬件电路的描述的抽象级别从高到低分别为:

(1)系统级(system)

通常由C/C++/SystemC语言来描述。

(2)算法级(algorithmic)

通常由C/C++/SystemC/SystemVerilog语言来描述,复杂的算法通常还是使用C/C++/SystemC。

(3)RTL级(RegisterTransferLevel)

通常由Verilog HDL/VHDL/SystemVerilog/SystemC语言来描述,当前使用的最多的还是Verilog HDL,且RTL级是当前实现具体逻辑电路几乎必不可少的描述级别。

(4)门级(gate-level)

通常由Verilog HDL/VHDL语言来描述,当前使用的最多的依然是Verilog HDL。但是在此级别上进行描述效率太低,而且对于复杂电路来说,通常难以理解。

以上四个级别中,通常我们会使用硬件描述语言Verilog HDL来实现RTL级的抽象描述,然后对此进行验证和综合成具体的逻辑电路网表,因此我们的重点应该是学习如何使用Verilog HDL来对数字逻辑电路进行RTL级的描述。

更高级别的系统级和算法级的描述,我们可以以后学习SystemC时再进行考虑,对于架构研究,性能分析等有它独特的用武之地。集设计、验证、架构于一身的SystemC将越来越成为应用的趋势,近年来关于SystemC的标准的制定和研讨会的组织也越来越频繁,可以初步看出来SystemC在未来将有更多的用武之地。

后续也将计划出一套关于此的课程,这里暂且先预告一下。

公众号:程序员Marshall

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值