2008年12月15日 星期一

同學的加分題

以下為1個2位元之比較器



把卡諾圖化簡以後會得到:f = a'b'cd' + bc'd + abd + ac'








(上圖程式碼)用產生之訊號輸出如圖
輸入訊號與a、b、c、d相關,d的訊號是10101010...,c的訊號是0011001100...,c = 2d,同理,a = 2b = 4c = 8d。所以f = 1即訊號的up。

2008年12月8日 星期一

12/8 Behaviornl Model

module D_filp_flop ( q , data_in , dk )
input data_in , clk;
output q;
reg q;

always@( clk )
begin
if ( clk == 0 )
q = q;
else
q = data_in;
end
endmodule