verilog基础之规范化参数定义parameter

时间:2025-11-01  作者:Diven  阅读:0

采用parameter可以让程序变得可维护性,所以在verlog中,尽量在有数据可能发生变动的地方,设置为parameter,以免以后又从头开始更改。

verilog基础之规范化参数定义parameter

parameter经常用于定义数据位宽,定义时间延迟,在模块和实例引用时,可以通过参数传递,改变被引用的模块。因此我们尽量把所有的可能变动的参数设置在顶层,一眼明了,方便日后维护。

 

端口参数与模块内部参数

Module内有效的定义,可用于参数传递;

如果在模块内部定义时无法进行参数传递,

 

参数传递

参数传递经常用于顶层的参数传递给子模块,这样我们只需要关注顶层实体的内容,把子模块的内容当做一个黑箱子即可,这也是非常实用的。

可以看到参数传递和例化是非常继续相似的,

 

众说parameter、define、localparam的区别

 

 

defparam

defparam这个单独拿出来说一下,其实这个参数,个人觉得意义不大,因为你用parameter参数实例化就可以很好的解决问题,defparam用于重定义参数的数,可以通过

defparam 顶层.子模块名1.子模块名2=XXX

这样的语法格式更改,从而实现专门针对某一个子模块更改,这样有助于例化了多个相同的子模块,但我只更改一个子模块的问题。!

我们来一起看看官方文档IEEE verilog 2005

defparam的语法我们就去亲自查阅官方语法!这样才能有收货。

 

这段说了,defparam适用于改变指定层次模块下的参数,不影响其模块的参数。

 

这段话也再次说明了,即使是使用相同的子模块实例化生成的模块,也不会受影响,defparam只针对指定路径下的参数更改。

 

defparam目前所有综合工具都不支持综合,所以仅仅用于仿真。

 

 

 

 

 

审核编辑 :李倩

 


猜您喜欢

SSM(日本)分流器电阻高精度、稳定性强的特点,被应用于各种电子设备中,特别是在电流测量与监控系统中是不可少的配件。本文将为您详细介绍SSM(日本)分流器电阻的...
2020-08-02 05:08:16


电位器作为调节电阻的重要元件,在电路设计中是不可少的配件。而立隆(LELON)作为国内知名的电子元器件制造品牌,其电位器产品因品质优良、种类丰富而受到市场青睐。...
2013-05-26 08:39:31

贴片电阻,因其小巧的体积和便捷的贴装方式,广泛应用于电子电路中。学会识别贴片电阻的型号,对于电子爱好者和工程师都至关重要。本文将以常见的「105」型号为例,讲解...
2024-11-26 11:29:39


温度保险丝作为重要的安全保护元件,在保障设备安全运行中有着着关键作用。华册温度保险丝因其高品质和可靠性,受到众多用户的青睐。那么,华册温度保险丝有哪些类型和品牌...
2020-09-15 04:59:30

二极管是常见的电子元件,应用于电路中。主要功能是控制电流的方向,允许电流在一个方向上流动,而阻止在相反方向的流动。在某些情况下,二极管可能会经历称为“雪崩击穿”...
2025-03-29 07:31:39

发光二极管(LED)是应用于照明、显示和指示的电子元件。了解如何判断发光二极管的正负极是使用LED的基础知识。正确连接正负极不仅能够让LED正常工作,还能避免损...
2025-04-08 07:00:36

电荷泵电路,一个看似神秘的电子领域名词,其实与我们的生活息息相关。从手机、笔记本电脑到电动汽车,都离不开的身影。今天,就让我们揭开的面纱,一起探索电荷泵电路的奥...
2024-06-04 00:00:00

贴片电阻体积小巧,检测方法也与传统电阻有所不同。常用的检测方法主要有以下几种:目视检查: 这是最基本的检测方法,主要检查电阻的外观是否存在缺陷,例如裂纹、缺损、...
2024-11-26 11:29:26