Verilog语句请教,不太懂?符号的用法

assign SP0 = (P1[Ai0%(S_in2*S_in2)][Fi][M-1])?
{10'b1111111111,P1[Ai0%(S_in2*S_in2)][Fi][M-1:10]}:
{10'b0000000000,P1[Ai0%(S_in2*S_in2)][Fi][M-1:10]};

第1个回答  2019-06-22
细节部分和你的完整代码有关
单看?的话,举例如下
assign x = a ? b : c; 意思是如果a表达式为真,则把b赋值给x,否则把c赋值给x。
详见“三目运算符”本回答被网友采纳
相似回答