首页 > 技术 > 内容

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

时间:2026-01-25  作者:Diven  阅读:0

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

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

 

端口参数与模块内部参数

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

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

 

参数传递

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

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

 

众说parameter、define、localparam的区别

 

 

defparam

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

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

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

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

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

 

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

 

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

 

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

 

 

 

 

 

审核编辑 :李倩

 


猜您喜欢


单光子雪崩二极管(Single-Photon Avalanche Diode,SPAD)是能够探测单个光子的高灵敏度光电探测器。应用于量子通信、光子学和生物成像...
2025-04-01 17:00:35
贴片电阻上的01x标识并非标准的阻值表示法,通常代表阻值为接近于零欧姆,但并非完全没有电阻。实际阻值可能在几毫欧到几十毫欧之间。这种电阻常被称为零欧姆电阻或跨接...
2024-11-29 10:26:17
在实验室和工业生产中,样品容器是不可少的工具。不同类型的样品容器在材质、形状和用途上各有区别。材质方面,常见的样品容器有玻璃、塑料和金属等。玻璃容器通常用于化学...
2024-09-29 00:00:00
电子电路设计中,选择合适的贴片电阻尺寸很重要。对于标称值为220Ω的电阻(R220),其最佳尺寸选择需要考虑多方面因素,包括功率需求、电路板空间、成本以及可焊性...
2024-11-29 10:26:09
TO94是一个引人注目的科技概念,近年来在多个领域引起了广泛关注。它不仅涉及到先进的技术应用,还与人类生活的方方面面息息相关。本文将深入探讨TO94的核心内容,...
2025-02-21 13:39:49
对于保障食品安全和人体健康的食品和农产品即时诊断(POCT)来说,开发微小、便携的微流控检测装置具有极其重要的意义。荧光微流控技术以其快速、高效的反应效率,以及...
2023-08-10 10:22:00
贴片电阻是电子电路中很重要的元件,其精度等级直接影响电路性能。精度等级通常用字母表示,例如J、K、F、G、D等,分别代表不同的误差范围。 J代表±5%,是较常见...
2024-11-29 10:26:04
防浪涌电阻作为保护电路安全的重要元件,受到了关注。格莱尔(GLE)作为知名的防浪涌电阻品牌,其产品因性能优良、品质稳定而受到市场青睐。那么,格莱尔(GLE)防浪...
2012-10-30 05:04:30
羊角锤作为常见的手工具,应用于建筑、木工和维修等领域。规格尺寸通常有多种选择,以满足不同工作需求。羊角锤的锤头重量在 16 盎司(约 0.45 公斤)到 24 ...
2018-11-25 00:00:00
电阻作为最基础的被动元件,承担着控制电流、分压等重要功能。近年来,随着电子产品的小型化和高性能化,长电极电阻因其独特的结构和性能优势,受到越来越多设计师的关注。...
2015-10-15 23:26:03