Verilog刷题笔记45

题目:Given the finite state machine circuit as shown, assume that the D flip-flops are initially reset to zero before the machine begins.

Build this circuit.

解题:

bash 复制代码
module top_module (
    input clk,
    input x,
    output z
); 
    wire [2:0]size;
    dtouch state0(
        .Clk(clk),
        .d(x^size[0]),
        .q(size[0])
    );
    dtouch state1(
        .Clk(clk),
        .d(x&(~size[1])),
        .q(size[1])
    );
    dtouch state2(
    	    .Clk(clk),
        	.d(x|(~size[2])),
            .q(size[2])
    );
    assign z=~(size[0]|size[1]|size[2]);
        

endmodule
       
        module dtouch(
        	input Clk,
            input d,
            output q
        
        );
            always@(posedge Clk)begin
                q<=d;
            end
        endmodule

结果正确:

注意点:该题有三个门电路,三个触发器,考虑用例化的办法实现。

相关推荐
hhcgchpspk37 分钟前
汇编语言传递数据和地址的误区
汇编·笔记·nasm·masm
智者知已应修善业37 分钟前
【51单片机2个外部中断显示中断历时,初始化8左移3位共阳数码管】2024-6-6
c++·经验分享·笔记·算法·51单片机
tq10862 小时前
OperationSequence DSL 2.1 语法规范
笔记
智者知已应修善业4 小时前
【用74LS151的实现(16序列信号发生器)】2024-6-1
驱动开发·经验分享·笔记·硬件架构·硬件工程
是上好佳佳佳呀4 小时前
【LangChain|Day04】RAG 全流程基础笔记:Document 、 Loader 和 Splitter
笔记·langchain·rag
俊男无期5 小时前
【无标题】
笔记·其他
m0_719084115 小时前
es我的笔记
大数据·笔记·elasticsearch
FPGA小徐5 小时前
深度神经网络FPGA设计进展、实现与展望
fpga开发
hhcgchpspk6 小时前
xss漏洞学习笔记
笔记·学习·网络安全·xss
nnsix6 小时前
Unity 动态批处理、静态批处理、GPU Instaning、SRP Batcher 笔记
笔记·unity·单一职责原则