Verilog语法请教在8bit BCD码计数器count60设计实例中我看以这样一句话assign cout = ((qout==8'h59)&cin)?1:0;其中cout为计数达60输出,qoout为计数输出.希望能给我解释一下那条语句的语法点、.

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/14 08:47:12
Verilog语法请教在8bit BCD码计数器count60设计实例中我看以这样一句话assign cout = ((qout==8'h59)&cin)?1:0;其中cout为计数达60输出,qoout为计数输出.希望能给我解释一下那条语句的语法点、.
xRNP~V&‰:ܫ1t]QG4F[F0ܟռœkLL\fvicZb%rWcvt0.,=dV:_.֓fy8ʾsC(9;TΙmg2deCjhxx:b"92|j$yN;£zQpvq̶;8o;e;#f `ܖhmRY(}4xؼ]|Q! m:䇽!#1(c j@W7$ndB4Uv؄=lyըHe*Ac5@ E]\"Blw:\sw;ZA\(Auo=^@C"=d;T|#{8aAڠC@.qW@yIjȓ0X,I'6Ŋ

Verilog语法请教在8bit BCD码计数器count60设计实例中我看以这样一句话assign cout = ((qout==8'h59)&cin)?1:0;其中cout为计数达60输出,qoout为计数输出.希望能给我解释一下那条语句的语法点、.
Verilog语法请教
在8bit BCD码计数器count60设计实例中我看以这样一句话
assign cout = ((qout==8'h59)&cin)?1:0;
其中cout为计数达60输出,qoout为计数输出.希望能给我解释一下那条语句的语法点、.

Verilog语法请教在8bit BCD码计数器count60设计实例中我看以这样一句话assign cout = ((qout==8'h59)&cin)?1:0;其中cout为计数达60输出,qoout为计数输出.希望能给我解释一下那条语句的语法点、.
首先,最外面的一层就是verilog中的唯一的三目运算各个符,:
这句的意思是:如果qout=59,并且cin=1的话,cout=1,否则cout=0
&在这里是逻辑与运算,必须前后都为1时结果才会视为1,:的意思就是如果问号前的逻辑值为1,则取问号与冒号之间的数,否则就取冒号后的数