这个是给cnt赋零的意思,还可以这样用
比如说cnt是std_logic_vector(7 downto 0);
那么cnt<=(1=>'1',others=>'0');就表示给cnt的第1位赋1,其他位的全部都赋0,结果cnt=“00000010”;
希望这样说你可以懂得这种赋值语句的用法!!
cnt应该是一个多位的信号或者输出端口,这语句的意思是给cnt的每一位都赋0,执行结果是cnt=0
——Medied.Lee
看过一段程序:
else
cnt <= (others => '0');
所以这句话得意思就是cnt赋0。others 作用应该是用于限定的……逻辑更严格一些。