最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

More Verilog Features

2023-04-18 22:21 作者:bili15dfsghas  | 我要投稿


conditional
reduction
gates100?
popcount255
adder100i

module top_module(?

? ? input [99:0] a, b,

? ? input cin,

? ? output [99:0] cout,

? ? output [99:0] sum );

? ??

?//第一位實例化

full_adder fa_inst(

? ? ? ? .a(a[0]),

? ? ? ? .b(b[0]),

? ? ? ? .cin(cin),

? ? ? ? .sum(sum[0]),

? ? ? ? .cout(cout[0])

);

? ? //后99位實例化

genvar i;

generate

? ? ? ? for(i=1;i<100;i=i+1)begin:add

? ? ? ? ? ?full_adder fa_inst(

? ? ? ? ? ? ? ?.a(a[i]),

? ? ? ? ? ? ? ?.b(b[i]),

? ? ? ? ? ? ? ?.cin(cout[i-1]),//1-1=0,*****99-1=98,99=99

? ? ? ? ? ? ? ?.sum(sum[i]),

? ? ? ? ? ? ? ?.cout(cout[i])

? ? ? ? ? ?);end

? ? ? ? endgenerate

? ? ? ? ? ??

endmodule

//全加器

module full_adder(input a,

? ? ? ? ? ? ? ?input b,

? ? ? ? ? ? ? ?input cin,

? ? ? ? ? ? ? ?output sum,

? ? ? ? ? ? ? ? output cout);

? ? assign sum=a^b^cin;

? ? assign cout=a&b | a&cin | b&cin;

endmodule?

module top_module(?

? ? input [399:0] a, b,

? ? input cin,

? ? output cout,

? ? output [399:0] sum );

? ??

? ? wire [399:0] cout_tmp;

? ? ?bcd_fadd bcd_fadd_inst(

? ? ? ? .a(a[3:0]),

? ? ? ? .b(b[3:0]),

? ? ? ? .cin(cin),

? ? ? ? .cout(cout_tmp[0]),

? ? ? ? .sum(sum[3:0])

? ? );


? ? assign cout = cout_tmp[400-4];

? ??

? ? generate

? ? ? ? genvar i;

? ? ? ? ?for(i = 4; i< 400; i = i + 4)

? ? ? ? ? ? ? ? begin :bcdadd100? // 模塊名

? ? ? ? ? ? ? ? ? ? bcd_fadd? bcd_fadd_inst(

? ? ? ? ? ? ? ? ? ? ? ? .a(a[i+3:i]),

? ? ? ? ? ? ? ? ? ? ? ? .b(b[i+3:i]),

? ? ? ? ? ? ? ? ? ? ? ? .cin(cout_tmp[i-4]),

? ? ? ? ? ? ? ? ? ? ? ? .cout(cout_tmp[i]),

? ? ? ? ? ? ? ? ? ? ? ? .sum(sum[i+3:i])

? ? ? ? ? ? ? ? ? ? );

? ? ? ? ? ? ? ? end

? ? ? ?endgenerate?

endmodule


More Verilog Features的評論 (共 條)

分享到微博請遵守國家法律
辽源市| 汉阴县| 察隅县| 揭东县| 渝中区| 武胜县| 奎屯市| 鞍山市| 东丽区| 合水县| 耒阳市| 含山县| 芜湖县| 滦南县| 商洛市| 辽宁省| 通河县| 灵石县| 平利县| 津市市| 灯塔市| 丰原市| 浪卡子县| 深泽县| 崇州市| 灵石县| 景德镇市| 通化市| 武城县| 唐海县| 交城县| 元谋县| 鹰潭市| 海原县| 高淳县| 五华县| 昭苏县| 垫江县| 廉江市| 喀什市| 河间市|