Verilog中case,casex,casez的区别

  1. 在case语句中,敏感表达式中与各项值之间的比较是一种全等比较,每一位都相同才认为匹配。
【Verilog中case,casex,casez的区别】Note: casez与casex语句是case语句的两种变体, 在写testbench时用到,属于不可综合的语句。
  1. 在casez语句中,如果分支表达式某些位的值为高阻z,那么对这些位的比较就会忽略,不予考虑,而只关注其他位的比较结果。
  2. 在casex语句中,则把这种处理方式进一步扩展到对x的处理,即如果比较双方有一方的某些位的值是z或x,那么这些位的比较就不予考虑。
    Example:

    推荐阅读