verilog语法,有关case语句

2025-04-14 09:43:13
推荐回答(3个)
回答1:

在这里不能以C语言的语法来理解这段逻辑,应该考虑case语句在verilog里面综合完之后生成的什么电路。
case语句是分支比较语句,也就是说,本质上就是case后面括号中的值与下面每个分支开头的值作比较,相同则执行。
看你在楼上的代码,因该是licSeq的哪一位等于1,就执行哪一个对应分支语句。

回答2:

case括弧内的表达式称为控制表达式,case分支项中的表达式称为分支表达式。
控制表达式通常表示为控制信号的某些位,分支表达式则用这些控制信号的具体状态值来表示,
因此分支表达式又可以称为常量表达式。所以我感觉这个代码估计不能实现吧,到时我测试下看看。

回答3:

没见过。这能编译过去?