verilog的行为级描述和RTL级描述有什么区别

如题所述

行为级描述是级别比较高的描述方式,有点像bash语言或sql语言。rtl级是寄存器级,还比较低级。
rtl级和行为级最大的区别是可综合性。一般的综合软件都支持rtl级,行为级目前支持的不好,实用中还很少使用。所以如果是做芯片开发,都是用rtl级语言描述的,这样就不能使用比如initial块,不可使用wait语句等。这些语句一般而言是不可综合语句,如果用dc综合,会报错,但是在写testbench时,可大量使用行为级描述语言,这样会很方便。
希望能帮到你,如果有疑问,欢迎追问。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-05-31
你要搞清楚以下几点:
1、verilog建模方式分为:行为级和结构级
2、行为级建模包括系统级、算法级和RTL级
3、结构级也称为“门级和开关级”,包含模块实例和基本元件实例
其中,verilog的行为描述以过程块为基本组成单位,一个模块的行为描述由一个或多个并行运行的过程块组成。
相似回答