当前位置: 首页 > news >正文

淮安做微信网站免费ppt模板下载熊猫

淮安做微信网站,免费ppt模板下载熊猫,做营销看的网站有哪些,二级建造师注册查询系统文章目录 摘要一、边沿检测二、时序逻辑实现2.1 rtl2.2 tb 三、组合逻辑实现3.1 rtl3.2 tb 摘要 文章为学习记录。采用时序逻辑和组合逻辑实现边沿检测的核心逻辑。组合逻辑实现的上升沿和下降沿的脉冲比时序逻辑实现的上升沿和下降沿的脉冲提前一拍。 一、边沿检测 边沿检测…

文章目录

  • 摘要
  • 一、边沿检测
  • 二、时序逻辑实现
    • 2.1 rtl
    • 2.2 tb
  • 三、组合逻辑实现
    • 3.1 rtl
    • 3.2 tb


摘要

文章为学习记录。采用时序逻辑和组合逻辑实现边沿检测的核心逻辑。组合逻辑实现的上升沿和下降沿的脉冲比时序逻辑实现的上升沿和下降沿的脉冲提前一拍。


一、边沿检测

边沿检测主要作用是能够准确的识别出单比特信号的上升沿或下降沿。
边沿检测原理:利用寄存器对信号前一状态和后一状态进行寄存,若前后两个状态不同,则检测到了边沿。

二、时序逻辑实现

仿真波形如下图所示。
在这里插入图片描述

2.1 rtl

module edge_dect(
input  wire  clk,
input  wire  rst_n,
input  wire  data,output reg   pos_edge,
output reg   neg_edge);reg  data_reg1;
reg  data_reg2;
reg  data_reg3;always @(posedge clk or negedge rst_n)
beginif(!rst_n)begindata_reg1 <= 0;data_reg2 <= 0;data_reg3 <= 0;endelsebegindata_reg1 <= data;data_reg2 <= data_reg1;data_reg3 <= data_reg2;end
endalways @(posedge clk or negedge rst_n)
beginif(rst_n == 1'b0)pos_edge <= 1'b0;else if(data_reg2 && (~data_reg3)) pos_edge <= 1'b1;else pos_edge <= 1'b0;
endalways @(posedge clk or negedge rst_n)
beginif(rst_n == 1'b0)neg_edge <= 1'b0;else if((~data_reg2) && data_reg3) neg_edge <= 1'b1;else neg_edge <= 1'b0;
endendmodule

2.2 tb

module tb_edge_dect();

reg clk;
reg rst_n;
reg data;

wire pos_edge;
wire neg_edge;

initial
begin
rst_n = 0;
data = 0;
#101;
rst_n = 1;
#200;
data = 1;
#500;
data = 0;
#200;
$stop;
end

initial
begin
clk = 1;
end
always #10 clk = ~clk;

edge_dect edge_dect_inst1
(
. clk(clk),
. rst_n(rst_n),
. data(data),

. pos_edge(pos_edge),
. neg_edge(neg_edge)
);

endmodule

三、组合逻辑实现

仿真波形如下图所示。
在这里插入图片描述

3.1 rtl

module edge_dect(
input  wire  clk,
input  wire  rst_n,
input  wire  data,output wire   pos_edge,
output wire   neg_edge);reg  data_reg1;
reg  data_reg2;
reg  data_reg3;always @(posedge clk or negedge rst_n)
beginif(!rst_n)begindata_reg1 <= 0;data_reg2 <= 0;data_reg3 <= 0;endelsebegindata_reg1 <= data;data_reg2 <= data_reg1;data_reg3 <= data_reg2;end
endassign pos_edge = data_reg2 && (~data_reg3);
assign neg_edge = ~data_reg2 && data_reg3;
//always @(posedge clk or negedge rst_n)
//begin
//    if(rst_n == 1'b0)
//       pos_edge <= 1'b0;
//    else if(data_reg2 && (~data_reg3)) 
//       pos_edge <= 1'b1;
//   else 
//       pos_edge <= 1'b0;
//end//always @(posedge clk or negedge rst_n)
//begin
//    if(rst_n == 1'b0)
//       neg_edge <= 1'b0;
//    else if((~data_reg2) && data_reg3) 
//       neg_edge <= 1'b1;
//   else 
//       neg_edge <= 1'b0;
//endendmodule

3.2 tb

tb文件与时序逻辑实现的tb文件一样。

http://www.yayakq.cn/news/108916/

相关文章:

  • 深圳大学网站建设茶文化网站网页设计
  • 优秀设计师个人网站2022华为云营销季
  • 那些做seo的网站北京免费网站开发维护
  • 国外购物网站有哪些小程序定制开发报价
  • 招聘网站建设维护人员一个logo设计要多少钱
  • 免费网站制作多少钱深圳市城乡建设部网站首页
  • 钟表东莞网站建设福田欧辉新能源公交车
  • 网站不想让百度收录宁波建设公司网站
  • 同行做的好的网站做电影网站违法
  • 免费注册网站的平台怎么做网站演示
  • 绥化建设局网站怎么建企业网站
  • 天乐测绘网做网站吗注册域名查询网站官网
  • 上海网站建设shzanen知名的家居行业网站制作
  • 同江佳木斯网站建设濮阳市做网站
  • 网站只做静态页面安全受到影响seo营销学校
  • 赤峰网站建设red网站开发 书
  • 贵阳做网站公司排名电商网站建设包括哪些方面
  • 网站规划建设案例人才网站建设
  • 威海建设信息网站坪地网站建设基本流程
  • wordpress主题模板导出搜索引擎优化的方法有哪些?
  • 用discuz怎样做网站免费咨询大夫
  • 韶关市住房和城乡建设局网站wordpress判断手机电脑
  • 网站建设思路wordpress加友情链接
  • 西塞山区建设局网站国内大型php网站建设
  • php 做网站专门做h网页游戏的网站
  • 南昌网站建设优化app制作开发的流程
  • 个人主页类网站开发背景免费网页源码
  • 网站服务器过期了门户网站项目开发案例
  • 中文电商网站模板襄阳网络推广公司
  • 网站建设与管理大纲公司网站公司简介