我是一个学习VHDL的学生,我的教科书中的示例代码在几处显示类似于以下内容的行:“当别人”在VHDL case语句中行?
when "000" => tmp_result <= a and b;
when "001" => tmp_result <= a or b;
...
when others => tmp_result <= (others => '0');
我发现VHDL的语法总体上非常不直观,但我真的不会“得到”这条线。
我真的很困惑,为什么上面的线是不是只是:
when others => tmp_result <= '0'
为什么会这样呢?
我试过谷歌搜索,但一直没能找到解释。