Şunun gibi bir ifade düşünün:
assign x = func(A) ^ func(B);
burada fonk çıkışı 32 bit genişliğinde ve x 16 bitlik bir teldir. Ortaya çıkan xor için sadece en düşük 16 biti atamak istiyorum.
Yukarıdaki kod zaten bunu biliyorum, ama aynı zamanda bir uyarı oluşturur. "Açık" yaklaşım işe yaramıyor:
assign x = (func(A) ^ func(B))[15:0]; // error: '[' is unexpected