1.有優先順序的
assign out2 = sel1?in1[3:0]:
sel2?in2[3:0]:
sel3?in3[3:0]:
4'b0;
//c中等效於
2.並行選擇的
assign out1=(}
& in1[3:0])|
(}& in2[3:0])|
(}& in3[3:0]);
//c中等效於
分析:假設(sel1==1) &&(sel2==0) &&(sel3==0) && (sel4==0)
表示4個sel1訊號和in1的四位分別按位與,最後所有結果相或;則四個或門輸出為in1[3],in1[2],in1[1],in1[0],接到out1[3:0]即可。
3.帶附加判斷條件的
pc_add_op1 =
`ifndef e203_timing_boost
pipe_flush_req ? pipe_flush_add_op1 :
dly_pipe_flush_req ? pc_r :
`endif
ifetch_replay_req ? pc_r :
bjp_req ? prdt_pc_add_op1 :
ifu_reset_req ? pc_rtvec :
pc_r;
std sort unique的用法示例
這兩個通用函式主要用於vector。其他container如list有自己的sort和unique方法 示例 include include include int main int argc,char argv vectormyset array1,array1 sizeof array1 siz...
iphone retain 和 assign的區別
assign表示直接傳遞引用給屬性值 retain表示將某個物件引用傳遞給屬性值時,屬性值會將引用計數加一,也就是說,屬性會自己額外保留乙份引用.舉例子說.nsobject a nsobject alloc init classb.oneproperty a a release 如果是assign的...
ArrayList用法示例
一 public class student implements comparable public string getname public int compareto student stu public string tostring 二 public class add 向array中新...