当前位置: 首页 > article >正文

parameter ‘MAX_BYTE‘ used as named parameter override, is a localparam

在驱动模块里把常量定义的 localparam,  然后在顶层文件里面做了修改报错。改成parameter解决

1.

localparam在模块内部使用且不能实例化,parameter才可以在实例化的时候修改参数

2.

常量如果在顶层模块和其他模块的值不一样,会使用顶层模块里面的值

3.

parameter可以通过def 修改,或者在例化模块的时候修改


defparam Byte = 14'b10_000;

module test#(
    parameter BYTE = 1
) (
    input clk,
    input rst,
    // ...
);


http://www.kler.cn/a/227851.html

相关文章:

  • 18、智能驾驶芯片外部接口要求
  • 6.进程的使用方式
  • java+vue项目部署记录
  • 一文了解性能优化的方法
  • Java基础知识总结(三十二)--API--- java.lang.Runtime
  • 【UE插件】Sphinx关键词语音识别
  • R语言基础学习-02 (此语言用途小众 用于数学 生物领域 基因分析)
  • 数据库管理-第143期 Oracle DB 19c需要调整的基本参数V2(20240202)
  • SpringBoot 登录检验JWT令牌 生成与校验
  • nodejs+vue+ElementU教师科研管理系统l33wm
  • OpenCV学习记录——特征匹配
  • Cocos XR的WebBox实现流程
  • 【Java万花筒】编织数字音符:Java多媒体魔法
  • windows pm2 执行 npm脚本或执行yarn脚本遇到的问题及解决方案
  • 路由器、路由器的构成、交换结构
  • 以小猪o2o生活通v17.1为例简要分析SWOOLE加密破解,swoole_loader加密破解swoole加密逆向后的代码修复流程(个人见解高手掠过)
  • 关于source批量处理sql命令建立数据库后发现中文乱码问题解决方案(Mysql)
  • MySQL深入——17(主备延迟)
  • 基于springboot就业信息管理系统源码和论文
  • 关于Django部署
  • 什么是实时数据库
  • Kotlin 协程:深入理解 ‘async { }‘
  • 【自动化测试】----Java的单元测试工具Junit5
  • 计算机网络实验四
  • c++入门学习⑤——对象模型和this指针
  • 重磅发布!使用 LangGraph 创建一个超级AI Agent