跨时钟域处理
来源:互联网 发布:被墙域名查询 编辑:程序博客网 时间:2024/05/26 08:41
需要做的事情:使能信号TxE_to_ETH由时钟122.88M时钟输出;另一使能信号VDE_DV由25M时钟输出,计算两个使能信号之间的时间间隔,即两个信号上升沿之间的时钟计数。
由于两个信号属于不同的时钟域,因此要先进行跨时钟域处理,这里对VDE_DV进行处理:在122.88M时钟下将VDE_DV进行多次(至少两次)延时,这里不再使用这样的方法:
reg VDE_DV_1 = 0;
reg VDE_DV_2 = 0;
reg VDE_DV_3 = 0;
always @ (posedge clk_122p88)
begin
VDE_DV_1 <=VDE_DV;
VDE_DV_2 <=VDE_DV_1;
VDE_DV_3 <= VDE_DV_2;
end
而是使用这样的方法:
module syn(
input CLK,
input VDE_DV,
output VDE_DV1,
output VDE_DV2,
output VDE_DV3,
output VDE_DV4
);
reg [4:0] delay4 = 0;
always @ (posedge CLK)
begin
delay4 <= {delay4[3:0],VDE_DV};
end
assign VDE_DV1 = delay4[1];
assign VDE_DV2 = delay4[2];
assign VDE_DV3 = delay4[3];
assign VDE_DV4 = delay4[4];
endmodule
阅读全文
0 0
- 跨时钟域处理
- 跨时钟域处理
- 跨时钟域处理
- 跨时钟域的处理
- 如何处理跨时钟域
- 跨时钟域处理-flag
- 跨时钟域信号处理
- FPGA基础知识14(跨时钟域处理--异步时钟)
- FPGA跨时钟域的处理方法
- FPGA跨时钟域的处理方法
- FPGA跨时钟域的处理方法
- 跨时钟域处理三大方法
- FPGA跨时钟域处理数据总结
- 跨时钟域处理所用到的同步器
- FPGA跨时钟域处理的三大方法
- 跨时钟域设计
- 基于FPGA的跨时钟域信号处理——MCU
- 基于FPGA的跨时钟域信号处理——专用握手信号
- Caffe入门学习(7)将自己的图像数据转成lmdb格式
- JS实现用户上传图片并预览(图片fakepath问题)
- js(三)---函数的作用域与闭包
- Android多线程--Android中常见的四种线程池
- c语言中的结构体
- 跨时钟域处理
- SQL黑客注入防御与绕过的多种姿势
- java配置定时任务
- make menuconfig的时候出现一大堆未定义的错误
- 物体检测之从RCNN到Faster RCNN
- 钻研不更新背后的seo原理
- js和jquery页面初始化加载函数的方法及先后顺序
- java代理模式
- RTSP握手及会话流程抓取(RTSP over TCP)