全加器的Verilog描述及測試程式

2021-10-09 08:43:32 字數 1203 閱讀 3074

全加器功能:完成兩個1位二進位制數的加法,並考慮進製輸入。

真值表                                    邏輯式

全加器實現方法:用2個半加器組成。

半加器的verilog描述

module h_adder (a,b,so,co);

input a,b;

output so,co;

assign so=a ^ b;

assign co=a & b;

endmodule

全加器的邏輯電路圖(其中net1、net2、net3為中間變數)

全加器的verilog描述

module f_adder(a,b,ci,co,s);

input a,b,ci;

output co,s;

wire net1,net2,net3;

h_adder u1(a,b,net1,net2);//順序法關聯

h_adder u2(.a(net1),.b(ci),.so(s),.co(net3));//命名法關聯

or u3(co,net3,net2);//or為底層模組名,u3為例化名,括號內為埠對映

endmodule

測試程式

module test_**q;

reg a,b,ci;

wire co,s;

f_adder f_adder1(a,b,ci,co,s);

always #10 ci =~ ci;

always #20 b =~ b;

always #40 a =~ a;

initial

begin

a = 1'b0; b = 1'b0; ci = 1'b0;

#80 $stop;

endendmodule

**結果

組合Web服務的描述及實現

組合web服務的描述及實現 根據現實商務應用的不同種類,將web服務也按其行業的相關性劃分成不同的類別,即這裡的服務社群。它是乙個虛擬的概念,是表示不同類別服務的檢視。組合服務及一部分基本服務被註冊到服務社群上,使得基本服務發生的變化只影響到所屬服務社群的註冊資訊,由此可實現 web 服務功能變化時...

數位電路設計之verilog的門級描述

使用verilog的數位電路設計,一般會有電晶體級的描述 門級描述 rtl 行為描述。我們接觸得比較多的就是後面兩種,前兩種更少涉及。現在就說一下門級描述吧!門級描述就是使用各種邏輯門對組合邏輯進行描述。舉個栗子 與或非門 這裡的and,or等都是verilog的原語,原語有點像c語言的函式。mod...

乙個lxc網路無法啟動問題的描述及解決

作者利用lxc進行了大規模集群的部署,在昨天的測試過程中發生了乙個不大不小的問題 lxc網路無法啟動。具體表現為 重啟裝置後,lxcbr0網橋消失,ifconfig命令和brctl命令均無法返回有效結果 利用 service lxc net restart 命令無法重啟網路,由於作者比較懶惰,忘記了...