ILA监测双时钟 时序采样异常

场景:使用ILA监测双时钟FIFO。

当ILA输入时钟是FIFO写入时钟cmos_clk(72MHz),而监测的FIFO读出时钟是lcd_clk(50Hz),则可能导致竞争冒险,比如rd_data_count[9:0]是根据读出时钟上升沿变化,却在写入时钟上升沿被ILA读取。
ILA的竞争冒险(rd_data_coiunt)
按理0fe->0ff->100->101
实际0fe->0ff->181->100->101
观察ILA输出波形,低第一位和高第三位来不及拉低。

附上rd_data_count的官方提示:
Note: If a read operation occurs on a rising clock edge of rd_clk/clk, that read is reflected on the rd_data_count signal following the next rising clock edge. A write operation on the wr_clk/clk clock domain may take a number of clock cycles before being reflected in the rd_data_count

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值