Warning (10272): Verilog HDL Case Statement warning at <location>: case item expression covers...

1.Warning (10272): Verilog HDL Case Statement warning at i2c_interface.v(90): case item expression covers a value already covered by a previous case item.
Case项表达式覆盖了一个已经被前一个Case项覆盖的值.

 导致报警原因:将每个状态都赋值成了7'b000_0001,修改后,不再报错。

参考资料:

原因:在Verilog设计文件(.v)中指定位置的case项中,您使用了与前面的case项表达式重叠的表达式。在计算case语句时,Verilog HDL总是执行第一个case项,其表达式的值与case表达式的值匹配。因此,这个重叠的case项可能不会执行,除非它包含另一个不重叠的case项表达式。

建议:检查你的案例项目是否有错误。如果要消除此警告,请删除重复的case项表达式或修改它以覆盖唯一值。

参见:

IEEE标准1364-2001 Verilog硬件描述语言手册9.5节

Verilog HDL Case Statement warning at <location>: case item expression covers a value already covered by a previous case item (intel.com)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值