verilog - MSB 案例陈述
问题描述
我对输入数据的 MSB 有疑问。
我的输入有一个 8 位寄存器。在我的案例陈述中,我只关心我的 MSB 的价值,但我不确定如何以有效的方式确定这一点。例如,我不想执行以下操作:
code...
case(INP)
2'b10000000://stuff
2'b10000001://stuff
2'b10000010://stuff
...
必须有更好的方法来做到这一点。这会起作用吗(见下文)?
code...
case(INP)
2'b1XXXXXXX://stuff
解决方案
这是casez
为了什么。文字中的A?
被转换为 Z,并将casez
其视为无关紧要。
case(INP)
8'b1???????://stuff
8'b00000001://morestuff
8'b0?00001?:// matches 00000010 000000011 01000010 010000011
endcase
推荐阅读
- sql-server - SSISDB [目录].[get_parameter_values] 过程为作业参数返回空值
- wordpress - 如何在另一个简码中添加高级自定义字段变量
- aws-lambda - 为什么我们应该在 VPC 中放置一个与外部服务对话的 Lambda?
- google-cloud-platform - 综合指数未编制索引
- python - 如何使用 python 更新 gettext 模块中的 .po 和 .pot 文件
- vue.js - 如何在多个组件上使用多个查询参数来创建动态 URL
- android - Blogger api 总是返回 401 错误响应
- javascript - JS 继承复习 - ES6+
- javascript - 在 MicrosoftAjax.js 中获取 pageLoad 错误
- angular - 检查浏览器中是否有firebase消息传递