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

歡迎光臨散文網(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的評論 (共 條)

分享到微博請遵守國家法律
安达市| 贵州省| 连平县| 万州区| 固始县| 镇巴县| 峨山| 灵寿县| 静海县| 大埔区| 衡阳市| 交口县| 湘乡市| 澄江县| 青田县| 响水县| 大丰市| 佳木斯市| 泌阳县| 扎鲁特旗| 凤阳县| 蒲城县| 赤城县| 江阴市| 赤峰市| 丽江市| 贡觉县| 武川县| 阜康市| 临安市| 庆云县| 堆龙德庆县| 城固县| 福安市| 通城县| 庆阳市| 商水县| 浦县| 巴林左旗| 萨嘎县| 仲巴县|