打三拍上下边沿检测代码段
来源:互联网 发布:国内主机推荐 知乎 编辑:程序博客网 时间:2024/05/17 08:54
module verilog_lesson;/*reg trigger_r1, trigger_r2, trigger_r3;//wire pos_tri;//wire neg_tri;always @(posedge clk or posedge rst_n) beginif (rst_n) begin// resettrigger_r1 <= 1`b0;trigger_r2 <= 1`b0;trigger_r3 <= 1`b0;endelse begintrigger_r1 <= trigger;trigger_r2 <= trigger_r1;trigger_r3 <= trigger_r2;endendassign pos_tri = trigger_r2 & ~trigger_r3;assign neg_tri = ~trigger_r2 & trigger_r3;*/reg trigger;// wire pos_tri;// wire neg_tri;reg clk;reg rst_n;wire pos_tri;wire neg_tri;trigg trigg_m0(.clk(clk),.rst_n(rst_n),.trigger(trigger),.pos_tri(pos_tri),.neg_tri(neg_tri));localparamSTEP = 40;always #(STEP/2) clk = ~clk;initialbeginrst_n = 0;trigger = 0;clk = 0;#(STEP * 2) rst_n = 1;#(STEP * 4) trigger = 1;#(STEP * 8) trigger = 0;#(STEP * 12) trigger = 1;#(STEP * 16) trigger = 0;$finish;endendmodule/*对äºTRIGGæ¥è¯´ï¼INPUTåOUTPUTä» ä» æ¯ä»çè¾å ¥åè¾åºï¼å¹¶ä¸éè¦åå®ä¹æ¯REGæWIRE*/module trigg(input clk,input rst_n,input trigger,output pos_tri,output neg_tri);reg trigger_r1, trigger_r2, trigger_r3;//wire pos_tri;//wire neg_tri;always @(posedge clk or negedge rst_n) beginif (! rst_n) begin// resettrigger_r1 <= 0;trigger_r2 <= 0;trigger_r3 <= 0;endelse begintrigger_r1 <= trigger;trigger_r2 <= trigger_r1;trigger_r3 <= trigger_r2;endendassign pos_tri = trigger_r2 & ~trigger_r3;assign neg_tri = ~trigger_r2 & trigger_r3;endmodule
0 0
- 打三拍上下边沿检测代码段
- 边沿检测
- 边沿检测
- 边沿检测(转)
- 边沿检测(转)
- FPGA的边沿检测
- 边沿检测技术
- FPGA的边沿检测
- canny边沿检测
- cvfindcontours边沿检测
- canny边沿检测2
- halcon 边沿检测识别
- FPGA的边沿检测
- 边沿检测&门控时钟
- FPGA的边沿检测
- Verilog 脉冲边沿检测
- 信号的边沿检测(ZT)
- 脉冲边沿检测(Verilog)
- java socket多线程编程
- UDP 多客户端聊天+多客户端文件上传下载(C++/MFC)
- 18、(知识篇)Spring使用JDBCTemplate/JDBCDaoSupport/具名参数
- 键盘快捷键大全
- 异常机制
- 打三拍上下边沿检测代码段
- bug处理 非法字符: 'ufeff'
- 部件大小策略
- JSP系统开发学习之四关于用户登录界面的补充——通过request页面传值&wel.jsp的MVC的实现
- rpm命令参数
- node.js学习日记(3)
- OpenGL ES 3.0之着色器和程序
- jps 命令使用
- C语言