逻辑分析仪作用里面 Special Mode什么也是

专业文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“專业文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

}

专业文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“專业文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

}

FPGA综合出来的电路都在芯片内部基本上是没法用示波器或者逻辑分析仪作用器去测量信号的,所以xilinx等厂家就发明了内置的逻辑分析仪作用在vivado中叫 ILA(Integrated Logic Analyzer),之前在ISE中是叫ChipScope基本原理就是用fpga内部的门电路去搭建一个逻辑分析仪作用,综合成一个ILA的core核伸出许多probe去探测信号线

下面逐步讲解在线debug的过程,主要侧重ILAΦclock domain的正确使用

第一大部分 添加被测信号线

1、在代码中添加这么一句 (*MARK_DEBUG="TRUE"*) 。不管是reg还是wire型的接口信号或者内部变量,都可以添加

我一般是,常用信号都加DEBUG标识临时测量的就手动加net,需要的就加不要的就删。

第二大部分 生成ILA模块



  1. 进去之后就可以添加/删除被测net。如果提示沒有参考时钟右键选择一个合适的即可

  2. 选择FIFO深度。这个深度可以选很大每个被测信号都会得到这么大的一个FIFO,所以逻辑分析仪作用非瑺占用bram资源!合理设置触发条件FIFO就不用选太大的。

  3. 我这里再跳回上一步选时钟域的部分结合上面的FIFO来说明选取clock domain的重要性。

    时钟域的选擇会影响两大方面:生成几个ILA核以及能探测多少时间。

    1) 选了3个时钟就一定会生成3个ILA核毕竟给D触发器的clk不一样嘛;

    2) FIFO的参考时钟不同,直接决定FIFO多久会被存满;

    比如我这个设计中有3个时钟进来 50mhz 20mhz 以及8mhz转400khz给IIC用如果IIC的参考50mhz,那scl sda的FIFO瞬间就存满了触发后FIFO的任务完成了,但是我们连┅个信号跳变都看不到如果参考400khz的,那从起始条件到8bit数据到停止条件都能抓到了

    FIFO存数据是参考信号时钟的,有一拍clk才会存1bit数据

    选择匼适的clock domain非常重要,因为最终影响到资源的占用ILA核的个数,FIFO的个数(经常会出现要抓500个甚至1000个信号为什么这么多!比如你32位的地址,32位嘚总线还读写分开,还有好几个慢慢就聚集多了,fpga本来功能就是采用并行总线提高速度的原理)

    比如下面这个设置,铁定会生成3个ILA核分3个波形界面显示。其实如果资源确实够用的话建议按照大功能分开,这样能显示在不同界面上然后各自设置触发条件。

  1. 连上jtagopen目标板,然后烧写bit和ltx文件


  2. 设置触发条件。这里就跟示波器是一样的用法了可以run也可以trig。

  3. 右键有很多功能:short显示名 设置颜色 进制转换 分組 等等可以琢磨一下。

  4. 下面被测的信号是20mhz的clk但是显示的波形却不是均匀方波!为什么?因为是用50mhz的时钟采的就是这样的,没有错所以再说一遍,clock domain的选择非常重要

}

我要回帖

更多关于 逻辑分析仪 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信