我无法弄清楚为什么这段代码中存在一个synthax错误:
mem_check_msk = (membytes[i] == 3) ? 32'h00ffffff :
(membytes[i] == 2) ? (mempa[i][1:0] == 2'b00) ? endianess ? 32'hffff0000 : 32'h0000ffff :
(membytes[i] == 1) ? (mempa[i][1:0] == 2'b00) ? endianess ? 32'hff000000 : 32'h000000ff :
(mempa[i][1:0] == 2'b01) ? endianess ? 32'h00ff0000 : 32'h0000ff00 :
(mempa[i][1:0] == 2'b10) ? endianess ? 32'h0000ff00 : 32'h00ff0000 :
(mempa[i][1:0] == 2'b11) ? endianess ? 32'h000000ff : 32'hff000000 :
32'hffffffff;
抱怨';'在末尾。只是无法弄清楚我错在哪里
答案 0 :(得分:0)
正如评论中指出的那样,有13 ?
只有11 :
问题已得到纠正。