← 2022 · AMD 笔试

推荐答案 测试一下

Which of the following expressions is true?

A. a=4'df B. C=3 'd8 C. B=5 'h1 D. d=3 'b2
单选题 中等 笔试真题单选

参考答案

正确答案是 C。解析:Verilog 中数值常量格式为 [位宽]'[基数][数值],基数可以是 d(十进制)、b(二进制)、o(八进制)、h(十六进制),数值必须与基数匹配。A 选项 `4'df`:基数 d 表示十进制,但数值 f 不是十进制数字,非法。B 选项 `3'd8`:3 位十进制数最大为 7(二进制 111),8 需要 4 位,溢出非法。C 选项 `5'h1`:5 位十六进制数 1 合法,等价于 5'b00001。D 选项 `3'b2`:二进制数值只能为 0 或 1,2 非法。

涉及知识点

  • Verilog 数值常量格式
  • 基数与数值匹配规则
  • 位宽与数值范围约束
  • 常见非法数值写法
← 上一题
登录后反馈错题
下一题 →