?? wallace.v
字號:
module wallace(a,b,c,d,sum);input[15:0] a,b,c,d;output[17:0]sum;wire[17:0] sum;wire ab2,ab3,sum40,abc4,sum41,sum50,abc5,sum51,sum60,abc6,sum61,d6,sum62,sum70,abc7,sum71,d7,sum72;wire sum80,abc8,sum81,d8,sum82,sum90,abc9,sum91,d9,sum92,sum100,abc10,sum101,d10,sum102;wire sum110,abc11,sum111,d11,sum112,sum120,abc12,sum121,d12,sum122;wire sum130,abc13,sum131,d13,sum132,sum140,abc14,sum141,d14,sum142,sum150,abc15,sum151,d15,sum152;assign sum[1:0]=a[1:0];assign {ab2,sum[2]}=a[2]+b[2];add3 wallaceab3(a[3],b[3],ab2,sum[3],ab3);add3 wallaceabc4(a[4],b[4],c[4],sum40,abc4);assign {sum41,sum[4]}=sum40+ab3;add3 wallaceabc5(a[5],b[5],c[5],sum50,abc5);add3 wallacesum51(sum50,abc4,sum41,sum[5],sum51);add3 wallaceabc6(a[6],b[6],c[6],sum60,abc6);add3 wallacesum61(sum60,d[6],abc5,sum61,d6);assign {sum62,sum[6]}=sum61+sum51;add3 wallaceabc7(a[7],b[7],c[7],sum70,abc7);add3 wallacesum71(sum70,d[7],abc6,sum71,d7);add3 wallacesum72(sum71,d6,sum62,sum[7],sum72);add3 wallaceabc8(a[8],b[8],c[8],sum80,abc8);add3 wallacesum81(sum80,d[8],abc7,sum81,d8);add3 wallacesum82(sum81,sum72,d7,sum[8],sum82);add3 wallaceabc9(a[9],b[9],c[9],sum90,abc9);add3 wallacesum91(sum90,d[9],abc8,sum91,d9);add3 wallacesum92(sum91,d8,sum82,sum[9],sum92);add3 wallaceabc10(a[10],b[10],c[10],sum100,abc10);add3 wallacesum101(sum100,d[10],abc9,sum101,d10);add3 wallacesum102(sum101,d9,sum92,sum[10],sum102);add3 wallaceabc11(a[11],b[11],c[11],sum110,abc11);add3 wallacesum111(sum110,d[11],abc10,sum111,d11);add3 wallacesum112(sum111,d10,sum102,sum[11],sum112);add3 wallaceabc12(a[12],b[12],c[12],sum120,abc12);add3 wallacesum121(sum120,d[12],abc11,sum121,d12);add3 wallacesum122(sum121,d11,sum112,sum[12],sum122);add3 wallaceabc13(a[13],b[13],c[13],sum130,abc13);add3 wallacesum131(sum130,d[13],abc12,sum131,d13);add3 wallacesum132(sum131,d12,sum122,sum[13],sum132);add3 wallaceabc14(a[14],b[14],c[14],sum140,abc14);add3 wallacesum141(sum140,d[14],abc13,sum141,d14);add3 wallacesum142(sum141,d13,sum132,sum[14],sum142);add3 wallaceabc15(a[15],b[15],c[15],sum150,abc15);add3 wallacesum151(sum150,d[15],abc14,sum151,d15);add3 wallacesum152(sum151,d14,sum142,sum[15],sum152);add3 wallacesum1716(abc15,d15,sum152,sum[16],sum[17]);endmodule
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -