上升边缘和下降边缘检测的代码

1,不说边缘检测是为了区别图像处理学中的术语。

2,


module edge_det (

input clk,sig,

output reg pos_res,neg_res,

);

reg [2:0] sigr ;


always @ (posedge clk )sigr[2:0]<={sigr[1:0],sig}; 


always @ (posedge clk )pos_res <= sigr[2:1] == 2'b01  ;

always @ (posedge clk )neg_res <= sigr[2:1] == 2'b10  ;


endmodule 


3,代码注意有周期的延迟,要求时序对齐的时候要注意,可以做必要的修改。


4,做好头调用

/*
         edge_det  u1 (
        .clk(  ) ,
        .sig(  ) ,
        .pos_res(  ) ,
        .neg_res(  ) ,
        );
        */


5,没有实际编译,顺手写来

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值