首页 > 技术 > 内容

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

时间:2025-11-29  作者: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目前所有综合工具都不支持综合,所以仅仅用于仿真。

 

 

 

 

 

审核编辑 :李倩

 


猜您喜欢


电阻作为电子元件中的基础组成部分,其性能的优劣直接影响到整个电子设备的稳定性和使用寿命。士康(SACON)作为国内知名的电子元件品牌,其长电极电阻产品以优异的性...
2019-11-18 00:45:58
概述单光子雪崩二极管(Single Photon Avalanche Diode,简称SPAD)是用于检测单个光子的特殊半导体器件。自其诞生以来,SPAD在量子...
2025-04-05 12:00:35
电子元件的世界里,电阻和排阻是两个常见而重要的概念。虽然这两个术语在某些方面有相似之处,但在结构、功能和应用上却有显著的区别。本文将详细探讨排阻与电阻之间的区别...
2025-04-16 23:31:16
Jürgen Schemel,现场应用工程师当今典型的可编程逻辑控制器(PLC)包含许多模拟和数字输出,用来控制和监视工业及生产过程。模块化被广泛采用,并且在...
2020-03-09 16:43:00
PTC热敏电阻作为重要的电子元件,在电路保护和温度控制领域有着着不可替代的作用。丽景电子作为国内知名的电子元器件制造商,其生产的PTC热敏电阻凭借优异的性能和的...
2021-08-21 11:38:40
本文介绍了如何快速重新设计电阻温度检测器(RTD)工业温度传感器,以满足智能工厂对具有更小外形尺寸、灵活通信和远程可配置性的温度测量设备的需求。这可以使用高度集...
2023-07-18 14:44:00
日常生活中,我们使用的电动车、UPS电源、储能系统等设备,都离不开铅酸电池提供动力。而一块小小的铅酸电池充电管理芯片,则是保障电池安全稳定运行的关键。铅酸电池充...
2024-11-03 00:00:00
贴片电阻上的100E表示其阻值为100欧姆。E在这个标记法中相当于小数点后移一位,并在后面补充一个0。 因此,您可以将其理解为100.0欧姆,也就是100Ω。这...
2024-11-29 10:26:09
VISHAY(威世)高品质的合金电阻系列产品在市场上享有盛誉。合金电阻因其稳定的性能和优异的耐久性,应用于各种电子设备和工业领域。本文将详细介绍VISHAY合金...
2020-02-21 02:22:33
TO263-3L是常见的半导体封装,应用于电子设备中。随着电子技术的不断发展,TO263-3L因其优越的散热性能和较小的体积,逐渐成为许多工程师和设计师的首选。...
2025-04-26 16:01:08