FPGA测试_1212.doc
上传人:sy****28 上传时间:2024-09-15 格式:DOC 页数:4 大小:2MB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

FPGA测试_1212.doc

FPGA测试_1212.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

#泰克微讲堂#【FPGA测试】在FPGA设计阶段,最关健的是选择使用哪种FPGA调试方法。理想情况下,该方法可以移植到所有FPGA设计中,能够洞察FPGA操作和系统操作,能够找到和分析难题。基本在线FPGA调试方法包括:1.嵌入式逻辑分析仪;2.外部逻辑分析仪,如混合信号示波器或逻辑分析仪。#泰克微讲堂#【FPGA测试】FPGA厂商一般都提供嵌入式逻辑分析仪内核,提供触发功能和存储功能。由于嵌入式逻辑分析仪使用内部FPGA资源,它们通常会与能够更好地吸收核心开销的大型FPGA一起使用。在一般情况下,核心占用的资源最好不要高于可用的FPGA资源的5%。#泰克微讲堂#【FPGA测试】使用嵌入式逻辑分析仪进行FPGA测试存在的矛盾一:针脚数与内部资源的矛盾。该核心通过现有的JTAG针脚接入,不使用额外的针脚。问题是您需要使用FPGA逻辑资源和存储模块,而这些本来是可用来实现设计的。此外,由于使用片内内存捕获数据,因此其存储深度一般相对较浅。转发:矛盾二:探测与运行模式的矛盾。嵌入式逻辑分析仪核心的探测使用现有的JTAG针脚,因此不必担心如何把外部逻辑分析仪连接到系统上。问题是可以使用嵌入式逻辑分析仪观察FPGA操作,但不能把这些信息与电路板级或系统级信息关联起来。这种信号关联,通常对解决最棘手的调试挑战至关重要。矛盾三:成本与灵活性的矛盾。大多FPGA厂商以低于全功能外部逻辑分析仪的价格,向市场提供嵌入式逻辑分析仪内核,但功能相差较大。例如,嵌入式逻辑分析仪只能在状态模式下进行操作,捕捉与FPGA设计中存在的指定时钟同步的数据,因此不能提供精确的信号定时关系。#泰克微讲堂#【FPGA测试】将FPGA的灵活性与外部混合信号示波器(如MSO4000系列)或逻辑分析仪(如TLA系列)的功能结合起来的方法,可以把感兴趣的内部信号路由到FPGA没有使用的针脚上,通过外部设备获得非常深的采集存储。同时,还能够把内部FPGA信号与电路系统中的其它活动关联起来。#泰克问答#Q:如何选择适当的FPGA调试方法?A:选择适当的FPGA调试方法时,可以自问以下几个问题:1.预计问题(仅限于FPGA内部的功能问题,或需要验证定时余量等)是什么?2.除状态数据外,您是否还需要查看快速定时信息?3.您需要捕获多深的数据?4.设计中的针脚或资源是否受到限制?#泰克微讲堂#【FPGA测试】泰克FPGAView与MSO4000示波器或TLA逻辑分析仪结合使用时,具有:同时查看内部和外部活动;无需重新汇编设计迅速改变FPGA内部探点;每个针脚监测多个内部FPGA信号等特点。此外,还可以在一台设备中处理多个测试内核(用来监测不同时钟域),在一条JTAG链上处理多台FPGA设备。