您的位置:首页 > 科技 > IT业 > 泰安房产信息网官网_合肥房产网58同城_seo chinaz_点击seo软件

泰安房产信息网官网_合肥房产网58同城_seo chinaz_点击seo软件

2024/12/22 1:07:01 来源:https://blog.csdn.net/qq_44629558/article/details/142359649  浏览:    关键词:泰安房产信息网官网_合肥房产网58同城_seo chinaz_点击seo软件
泰安房产信息网官网_合肥房产网58同城_seo chinaz_点击seo软件

根据状态转移图实现时序电路

描述

某同步时序电路的状态转换图如下,→上表示“C/Y”,圆圈内现态,→指向次态

请使用D触发器必要的逻辑门实现此同步时序电路,用Verilog语言描述。

电路的接口如下图所示,C是单bit数据输入端。 

输入描述:

   input                C   ,
   input                clk ,
   input                rst_n

输出描述:

      output   wire        Y 

解题思路:

根据状态转换图画出功能表,如下所示:

其激励方程、状态方程和输出方程的判定方式与VL21一致;

代码如下:
`timescale 1ns/1nsmodule seq_circuit(input                C   ,input                clk ,input                rst_n,output   wire        Y   
);
wire d0, d1, q0, q1;
//激励方程
assign d0 = q0&~C | ~q1&C;
assign d1 = q0&~C | q1&C;
//状态方程
DFF D0 (.d(d0), .clk(clk), .rst_n(rst_n), .q(q0));
DFF D1 (.d(d1), .clk(clk), .rst_n(rst_n), .q(q1));
//输出方程
assign Y = q0&q1 | q1&C;endmodulemodule DFF (input       d,input       clk,input       rst_n,output  reg    q
);always @(posedge clk or negedge rst_n) beginif (!rst_n) q <= 1'b0;else q <= d;endendmodule

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com