HDLbits: Edgedetect

cpp 复制代码
module top_module (
    input clk,
    input [7:0] in,
    output [7:0] pedge
);
    reg [7:0] in_old;
    always@(posedge clk)
        begin
        	in_old <= in;            
        end  
    assign   pedge <= in & ~in_old;
endmodule

对于边缘检测而言,若是0→1和1→0都检测则为in^in_old;若只检测0→1则为in&~in_old;若是只检测1→0则为!in&in_old。

相关推荐
s090713631 分钟前
【Zynq 进阶一】深度解析 PetaLinux 存储布局:NAND Flash 分区与 DDR 内存分配全攻略
linux·fpga开发·设备树·zynq·nand flash启动·flash分区
Kong_19941 小时前
芯片开发学习笔记·二十——时序报告分析
fpga开发·芯片开发
凌盛羽6 小时前
使用python绘图分析电池充电曲线
开发语言·python·stm32·单片机·fpga开发·51单片机
尤老师FPGA6 小时前
LVDS系列44:Xilinx Ultrascale系 ADC LVDS接口参考方法(六)
fpga开发
化屾为海6 小时前
FPGA之PLL展频
fpga开发
GateWorld8 小时前
FPGA内部模块详解之七 FPGA的“灵魂”加载——配置模块(Configuration)深度解析
fpga开发·fpga config
星华云9 小时前
[FPGA]Spartan6 Uart可变波特率读写JY901P惯导模块
fpga开发·verilog·jy901p·spartan6·惯导
碎碎思9 小时前
基于 Gowin FPGA 的 SDR 开源方案:从硬件到射频全栈打通
fpga开发
S&Z346321 小时前
[SZ901]高级功能:远程调试
fpga开发
醇氧21 小时前
【学习】冯诺依曼架构和哈弗架构
fpga开发