当前位置:   article > 正文

逻辑设计中关于延时n拍的设计方法_芯片设计中时序设计延迟一拍

芯片设计中时序设计延迟一拍

引言:在像素领域处理hsync,vsync,active,以及rgb888并行数据。因为Display Monitor Timing标准,控制信号(hsync/vsync/active)以及数据rgb888之间存在着某种特定的关系,其关系大体如下图所示:

图1 : Hsync Vsync Active 与像素之间的关系


在实际使用的过程中,像素数据需要经过buffer来缓存,逻辑设计经常使用FIFO做数据缓存,而FIFO对像素数据是有延迟的。为了达到hsync vsync与像素数据的同步,并不适合将控制信号也通过FIFO,合适的方法是将控制信号延时固定的时钟节拍,就需要有控制延时N(N>=1)个时钟节拍的逻辑控制。


下面就介绍一些关于固定时钟节拍的延时RTL实现。


方法一:触发器

当N<=2的,适合用D触发器做时钟节拍延时,这样最简便,也节省相应的逻辑资源。

  1. input d,
  2. output q,
  3. input clk,
  4. input rst_n
  5. reg q_t;
  6. always @ (posedge clk or negedge rst_n)
  7. begin
  8. if(!rst_n)
  9. q_t <= 1'b0;
  10. else
  11. q_t <= d;
  12. end
  13. assign
本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/空白诗007/article/detail/928678
推荐阅读
相关标签
  

闽ICP备14008679号