Verilog边沿检测

server/2025/2/2 15:28:09/

edge_check.v

module edge_check(input clk,input in,output neg_edge,output pos_edge);reg r1=1'd0;reg r2=1'd0;assign neg_edge=(~r1)&r2;assign pos_edge=r1&(~r2);always@(posedge clk)beginr1<=in;r2<=r1;endendmodule

tb.v

`timescale 1ns/1nsmodule tb;
//被测模块的输入信号必须在tb中必须是reg型
reg clk;
reg in;wire neg_edge;
wire pos_edge;edge_check u1(.clk(clk),.in(in),.neg_edge(neg_edge),.pos_edge(pos_edge));//产生时钟激励initial  clk = 1; always #10  clk = ~clk;//输入激励initial  begin in=0;#20;in = 1;#20in=0;#20;in=1;#20;in=0;#20;in=1;#20;in=0;$stop;endendmodule 

仿真波形:


http://www.ppmy.cn/server/164366.html

相关文章

LabVIEW 保存文件 生产者/消费者设计

LabVIEW 保存文件 生产者/消费者设计 简介生产消费模式设计结构 简介 主从模式的数据通信是利用全局变量、局域变量或共享变量实现的&#xff0c;由于这些变量的每次复制都是原始数据的一个副本&#xff0c;占据了大量的空间。实际上&#xff0c;只需要使用一部分缓冲区作为数…

WebSocket 详解:全双工通信的实现与应用

目录 一、什么是 WebSocket&#xff1f;&#xff08;简介&#xff09; 二、为什么需要 WebSocket&#xff1f; 三、HTTP 与 WebSocket 的区别 WebSocket 的劣势 WebSocket 的常见应用场景 WebSocket 握手过程 WebSocket 事件处理和生命周期 一、什么是 WebSocket&#xf…

python 使用Whisper模型进行语音翻译

目录 一、Whisper 是什么? 二、Whisper 的基本命令行用法 三、代码实践 四、是否保留Token标记 五、翻译长度问题 六、性能分析 一、Whisper 是什么? Whisper 是由 OpenAI 开源的一个自动语音识别(Automatic Speech Recognition, ASR)系统。它的主要特点是: 多语言…

【全栈】SprintBoot+vue3迷你商城(9)

【全栈】SprintBootvue3迷你商城&#xff08;9&#xff09; 往期的文章都在这里啦&#xff0c;大家有兴趣可以看一下 后端部分&#xff1a; 【全栈】SprintBootvue3迷你商城&#xff08;1&#xff09; 【全栈】SprintBootvue3迷你商城&#xff08;2&#xff09; 【全栈】Spr…

第26节课:内容安全策略(CSP)—构建安全网页的防御盾

目录 CSP基础CSP的作用CSP的主要属性 配置CSP通过响应头配置CSP通过HTML <meta>标签配置CSP属性设置详解指定多个来源 配置示例说明 常见错误配置实践&#xff1a;CSP与XSS防护示例1&#xff1a;防止内联脚本和样式说明示例2&#xff1a;限制图片来源说明 限制与注意事项…

vscode和pycharm的区别

VSCode&#xff08;Visual Studio Code&#xff09;和 PyCharm 是两款常用的 Python 开发工具&#xff0c;它们在功能和使用体验上有一些关键区别&#xff1a; 1. 核心定位 VSCode&#xff1a;轻量级、多语言支持的代码编辑器&#xff0c;依靠插件扩展 Python 开发能力。PyCh…

GPT 本地运行输出界面简洁美观(命令行、界面、网页)

目录 展示图 代码配合命令行 界面运行 网页运行 展示图 命令行运行 tkinter界面运行 网页运行 代码配合命令行 import os import time from transformers import AutoModelForCausalLM, AutoTokenizer, TextStreamerstart_time time.time()model_path os.path.join(os.…

qt之数据库的使用二

本章主要介绍qt的数据库的查询功能。 在上一篇qt之数据库的文章基础上增加了数据库的查询功能&#xff0c;软件界面上增加了首记录&#xff0c;前一条&#xff0c;后一条&#xff0c;尾记录按钮。软件界面如下 部分程序如下 MainWindow.h如下 private:QSqlDatabase DB;//数据…