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

【Verilog】case、casex、casez的区别


在case语句中,敏感表达式中与各项值之间的比较是一种全等比较,每一位都相同才认为匹配。

在casez语句中,如果分支表达式某些位的值为高阻z,那么对这些位的比较就会忽略,不予考虑,而只关注其他位的比较结果。

在casex语句中,则把这种处理方式进一步扩展到对x的处理,即如果比较双方有一方的某些位的值是z或x,那么这些位的比较就不予考虑。

case(不是casez/casex的时候)的列表里面的x和z,都被综合工具认为是不可达到的状态就被去掉了。casez和casex里面的x/z都被认为是don’t care。

使用过程中许需要注意的问题:

  • 一般经常使用到的是casez语句,最好少用casex
  • case/casez/casex其实都是可综合的,casez和casex综合的结果是一致的。
  • 在电路中,可以用?来表示无关值的z
  • case的描述,匹配都是从上到下进行的


 

http://www.lryc.cn/news/483428.html

相关文章:

  • Seata源码笔记(二)
  • 【Java SE】接口类型
  • [代码随想录Day10打卡] 理论基础 232.用栈实现队列 225. 用队列实现栈 20. 有效的括号 1047. 删除字符串中的所有相邻重复项
  • redis:RDB和AOF机制
  • 券商隔夜单自动下单交易接口
  • 生成任意3D和4D场景!GenXD:通用3D-4D联合生成框架 | 新加坡国立微软
  • 通过命令学习k8s
  • 【redis】—— 初识redis(redis基本特征、应用场景、以及重大版本说明)
  • 服务器显卡和桌面pc显卡有什么不同
  • Chrome使用IE内核
  • 类和对象(C++)——默认成员函数,构造函数,析构函数
  • 深入理解 Vue v-model 原理与应用
  • 内网域环境、工作组、局域网等探针方案
  • uniapp—android原生插件开发(3Android真机调试)
  • goframe开发一个企业网站 统一返回响应码 18
  • 基于STM32的智能门禁系统设计
  • Python学习从0到1 day28 Python 高阶技巧 ⑧ 递归
  • 知识见闻 - 苹果手机拨号键长按
  • 在 KubeVirt 中使用 GPU Operator
  • 安慰剂检验Stata代码(全套代码、示例数据及参考文献)
  • DAY6 线程
  • 基于STM32的智能门锁系统设计思路:蓝牙、RFID等技术
  • AndroidStudio-广播
  • 基于表格滚动截屏(表格全部展开,没有滚动条)
  • 洛谷P1255
  • vue3设置第三方组件 样式::v-deep
  • JAVA学习日记(十四)集合进阶
  • mysql全量与增量备份
  • “非法”操控lambda(python)
  • UDP协议和TCP协议之间有什么具体区别?