[HDLBits]Exams/2014 q4a


module top_module (
    input clk,
    input w, R, E, L,
    output Q
);    wire a,b;
    Mux2_1 inst0 (.w(w),.q(Q),.e(E),.d(a));
    Mux2_1 inst1 (.w(R),.q(a),.e(L),.d(b));
    DFF inst2 (.d(b),.clk(clk),.q(Q),.Q(!Q));
endmodule
module DFF (input d,input clk,output q,output Q);
    always @(posedge clk) begin
        q <= d;
    end
    assign Q =!q;
endmodule

module Mux2_1 (input w,input q,input e,output d);
    always @(*) begin
        if (e) begin
            d = w;
        end
        else begin
            d = q;
        end
    end
endmodule

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值