浅谈: HCL硬件控制语言-情况表达式()

HCL情况表达式(case expression)中的项由:

\(\texttt{bool表达式: 对应值}\)

来表示。

比方说,有一个表达式:

word OUT = [
	s: A;
	1: B;
]

这里,s是一个控制信号。该表达式表示,若s值为1,则OUT为A;否则OUT为B。
注意,若某项的bool表达式为1,则该项为一个默认情况,即前面的项都不满足,则输出为该项(这里理解的关键在于,项中冒号前面的是一个bool表达式,而不是某种赋值行为!)。

————————

HCL情况表达式(case expression)中的项由:

\(\texttt{bool表达式: 对应值}\)

来表示。

比方说,有一个表达式:

word OUT = [
	s: A;
	1: B;
]

这里,s是一个控制信号。该表达式表示,若s值为1,则OUT为A;否则OUT为B。
注意,若某项的bool表达式为1,则该项为一个默认情况,即前面的项都不满足,则输出为该项(这里理解的关键在于,项中冒号前面的是一个bool表达式,而不是某种赋值行为!)。