首页 > 技术 > 内容

不同verilog代码的RTL视图

时间:2025-12-05  作者:Diven  阅读:0

刚开始玩CPLD/FPGA开发板的时候使用的一块基于EPM240T100的板子,alter的这块芯片虽说功耗小体积小,但是资源还是很小的,你写点稍微复杂的程序,如果不注意coding style,很容易就溢出了。当时做一个三位数的解码基本就让我苦死了,对coding style的重要性也算是有一个比较深刻的认识了。

后来因为一直在玩xilinx的spartan3 xc3s400,这块芯片资源相当丰富,甚至于我在里面缓存了一帧640*480*3/8BYTE的数据都没有问题(VGA显示用)。而最近接触EPM7128,资源似乎也不丰富,我写着写着有时不注意就无法布线了。由此可见coding style对设计的重要性,尤其是在资源紧张或者速度要求较高的设计中。我个人对前者的体会深一些,高速的设计没有涉及过,只是明白一些用流水线提高速度的方法。

可以步入正题了,先拿一段简单的代码开始吧。我先提一点,这回我用的是quartus II 7.0进行测试,其EDA工具综合出来的RTL视图可能会不一样,所以仅作为在quartus II 7.0环境下的一些参考吧。不过思路是一样的,可以借鉴的。

Ex1:

input[1:0] xin;

output dout;

assign dout = (xin == 2'b0);

代码很简单,就是当xin==2’b0时dout=1,否则dout=0。上面这段程序的RTL视图如下:

其实就是一个比较器,如果xin=2’h0,那么输出OUT就为1。和设想一样。

下面是我在参考一些别人的代码的时候看到别人常见的写法,是用了?语句。

input[1:0] xin;

output dout;

assign dout = (xin == 2'b0) ? 1'b1:1'b0;

RTL如下:

是不是发现多了以一个选择器(可能不叫选择器吧,但是你明白意思就可以),这样平白无故的就多耗用了一点资源,刚开始的时候我也是傻乎乎的跟着别人用这种写法,但是看到RTL视图后我就不这么干了,既然前者一样可以得到预期结果,为什么我还要画蛇添足多一个选择器呢。所以,推荐使用前者。资源的节约是潜移默化的~_~

(先说一点吧,其待我想起或者是感悟到了再提吧,以上也完全是我的个人愚见,如有不妥之处欢迎拍砖~_~)

猜您喜欢


品牌的地域归属常常成为消费者关注的一个焦点。ASJ(新加坡)铝壳电阻品牌,作为电阻器领域中的佼佼者,其背后的国家品牌归属自然引人好奇。本文将详细探讨ASJ品牌的...
2017-02-06 07:03:30
每一个品牌都承载着独特的技术底蕴与文化传承。今天,我们的聚焦点落在“富之光(FUJICON)”这一四端子电阻品牌上,探索其背后的国家归属,以及其为何能在全球电子...
2013-02-26 07:09:02
现场可编程逻辑门阵列(FPGA)和高性能数字信号处理器(DSP)是高速信号处理领域两大关键器件,FPGA和DSP的运算速度及并行处理效能成为制约高速信号处理应用...
2020-11-05 17:12:00
风扇规格尺寸是多少?这是许多人在选择风扇时常常会问的问题。风扇的尺寸通常以叶片直径来衡量,常见的有16寸、18寸和20寸等。不同尺寸的风扇适用于不同的空间和需求...
2024-12-01 00:00:00
汽车应急电源,顾名思义,就是在汽车电瓶亏电或其紧急情况下,为汽车提供启动电源的一种便携式设备。如同一个备用电源,在关键时刻能够拯救我们于水火之中,避免因电瓶问题...
2024-04-22 00:00:00
电子设备日益普及的今天,对电子元器件的需求也越来越高。其中,稳压芯片作为保证电路电压稳定的关键元件,是很重要的配件。佛山LDO线性稳压芯片,以其稳定可靠的性能和...
2024-06-11 00:00:00
功率型电感在电子中是很重要的。用于各种设备中。本文将介绍功率型电感的类型及其特点。铁氧体电感铁氧体电感是常见的。通常用于高频应用。铁氧体材料具有良好的磁性能。的...
2025-03-26 17:01:39
电阻器作为基础电子元件,承担着控制电流、分压等重要作用。随着电子产品性能的提升和功率需求的增加,升功率电阻成为关键元件。奇力新(CHILISIN)作为知名的电子...
2020-01-04 01:33:45
贴片电阻的封装尺寸与其功率承受能力密切相关。封装尺寸越大,电阻的表面积和体积就越大,散热能力也就越强,因此可以承受更大的功率。常见的贴片电阻封装尺寸,例如020...
2025-04-14 15:02:27