微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > Verilog RTL级与行为级描述有何区别?

Verilog RTL级与行为级描述有何区别?

时间:10-02 整理:3721RD 点击:
   请教各位大侠,Verilog RTL级与行为级描述具体有何区别?

[请教]Verilog RTL级与行为级描述有何区别?
怎么没人会贴呢

[请教]Verilog RTL级与行为级描述有何区别?
RTL 可综合。
所谓的行为级,不可综合。

[请教]Verilog RTL级与行为级描述有何区别?
顶,很对!

[请教]Verilog RTL级与行为级描述有何区别?
行为级描述目的是加快仿真速度,做法是尽量减少一个always块中要执行的语句数量,其结果不是为了综合
RTL级描述是为了综合工具能够正确的识别而编写的代码,verilog中有一个可综合的子集,不同的综合工具支持的也有所不同

[请教]Verilog RTL级与行为级描述有何区别?
行为级描述可是说是RTL的上层描述,比RTL更抽象。行为描述不关心电路的具体结构,只关注算法。
有行为综合工具,可以直接将行为级的描述综合为RTL级的,比如Behavioral Compiler。

[请教]Verilog RTL级与行为级描述有何区别?
行为级的描述更多的是采取直接赋值的形式,只能看出结果,看不出数据流的实际处理过程。其中又大量采用算术运算,延迟等一些无法综合的语句。常常只用于验证仿真。
RTL级的描述就会更详细一些,并且从寄存器的角度,把数据的处理过程表达出来。可以容易地被综合工具综合成电路的形式。

[请教]Verilog RTL级与行为级描述有何区别?
RTL级,register transfer level,指的是用寄存器这一级别的描述方式来描述电路的数据流方式;而Behavior级指的是仅仅描述电路的功能而可以采用任何verilog语法的描述方式。鉴于这个区别,RTL级描述的目标就是可综合,而行为级描述的目标就是实现特定的功能而没有可综合的限制。

[请教]Verilog RTL级与行为级描述有何区别?
RTL级是实际应用需求是电子系应该写出来的东西,行为级的就交给计算机系的吧。

[请教]Verilog RTL级与行为级描述有何区别?
增长了见识

不错,获益多多!

[请教]Verilog RTL级与行为级描述有何区别?
thx

[请教]Verilog RTL级与行为级描述有何区别?
thank you very much

[请教]Verilog RTL级与行为级描述有何区别?
长知识

rtl级可以理解为,可以直接给综合工具生成你要的网表的代码,而行为级则不行。比如real可以用于行为级,而不能用于rtl级!

能贴个实际的代码来比较一下吗,最好是描述同一功能的

新手上路
这个团队像一支整齐的队伍,佰金翰集团总裁果然治理有方。

浅见
行为级的主要用于测试验证

thank you 又知道一些囉

回答的不错,赞一下

谢谢各位的指导和帮助

行为级-----仿镇
RTL级-------可综合。

-----------------嗯 好,不错

RTL级具体些,行为级抽象些

增长了见识

RTL级是行为级与数据流级的混合应用。

是这样吗?

回复 #5 phoenixfeng 的帖子
同意。
补充一点,行为级抽象层次高,实现起来相对RTL快一些。

根本就没有答到点子上

行为级 is for testbench for modelling.
RTL is for synthesis

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top