2020年4月11日 星期六

1 bit comparator 比較器 in Verilog with gate level

1 bit comparator 比較器 in Verilog  with gate level




module compare(a, b, L, E,G);
input a, b;
output L, E, G;
wire s1, s2;

not X1(s1, a);
not X2 (s2, b);

and X3 (L,s1, b);
and X4 (G,s2, a);
xnor X5 (E, a, b);


endmodule


// 時間單位 100ns, 時間精確度100 ps
`timescale 100ns/100ps 
module TB;
/*
module b_comp1 (a, b, L, E,G);
input a, b; 
output L, E, G;
*/
reg a=1'b0;
reg b=1'b0;
wire L,E,G;

compare UUT(a, b, L, E,G);
initial
begin
#50 
a=1'b0;b=1'b1;
#50 
a=1'b1;b=1'b0;
#50 
a=1'b1;b=1'b1;
#50 
$stop;

end
endmodule


沒有留言:

張貼留言

Telegram +ESP32自動發報機

  Telegram   +ESP32自動發報機 這套系統是一個典型的 IoT(物聯網)架構 ,結合了遠端配置(Python)、通訊中介(MQTT)與硬體執行(ESP32)。 以下我為您拆解這兩支程式的核心運作原理: 一、 系統架構流程 Python 端 (控制台) :使用者輸入...