← 2022 · 华为海思 笔试

推荐答案 测试一下

在verilog HDL描述语言中,模块内使用parameter和define定义的参数,其作用范围均局限于模块内部。

A.正确 B.错误
单选题 中等 笔试真题单选

参考答案

B。错误。parameter 在模块内定义,其默认作用范围局限于当前模块,但可以通过实例化时的参数传递(如 #(参数))或 defparam 语句修改其他模块的参数,因此其作用范围可以超出模块内部。define 是编译器指令,一旦定义,其作用范围从定义点开始直到文件末尾(除非遇到 `undef),不局限于模块内部,且在不同模块之间共享。题目中“均局限于模块内部”的说法不准确,因此错误。

涉及知识点

  • parameter作用域与跨模块传递
  • define作为编译指令的全局性
  • defparam与实例化参数传递
  • 编译预处理指令与作用范围
← 上一题
登录后反馈错题
下一题 →