寄存器传输级是什么?寄存器传输级概念

RTL是Register-transfer Level(寄存器传输级)的缩写,它的综合级别(或说抽象程度)比 gate-level 要高。在这个级别描述电路,涉及的基本元素通常是寄存器和组合逻辑。常见的硬件描述语言(如 VHDL、Verilog)都允许用户直接在这个级别描述电路。

行为级描述是级别比较高的描述方式,有点像bash语言或SQL语言。RTL级是寄存器级,还比较低级。RTL级和行为级最大的区别是可综合性。一般的综合软件都支持RTL级,行为级目前支持的不好,实用中还很少使用。所以如果是做芯片开发,都是用RTL级语言描述的,这样就不能使用比如initial块,不可使用wait语句等。这些语句一般而言是不可综合语句,如果用DC综合,会报错,但是在写testbench时,可大量使用行为级描述语言,这样会很方便。