FPGA调试系统及方法技术方案

技术编号:15822834 阅读:49 留言:0更新日期:2017-07-15 05:00
本发明专利技术所提供的FPGA调试系统及方法,通过将FPGA写入的调试信号信息读取至容量较大且接口带宽亦足够的片外存储单元加以存储,在保持调试信号数量足够的前提下,将调试信号观测时间的大幅提升,由此就可以避免现有调试方式不可避免的反复挑选调试信号和反复尝试触发时机的问题,也就避免了为了调试需要反复进行非常耗时的FPGA实现流程,大大提高FPGA的调试效率。并且能够解决现有调试技术无法诊断大时间跨度异常的难题。

【技术实现步骤摘要】
FPGA调试系统及方法
本专利技术涉及芯片及FPGA电子系统设计领域,特别是涉及FPGA调试系统及方法。
技术介绍
现场可编程门阵列(FPGA)器件作为一种灵活高效可编程器件,被广泛应用于各种电子系统以及集成电路芯片开发的原型验证系统中。但是FPGA的开发门槛却比较高,尤其是其调试手段比较匮乏,由于FPGA是实时运行并且和主机服务器的连接通道有限,所以无法采用仿真的验证方法来实时记录并存储所有内部信号的值,导致FPGA设计实现的功能出现异常之后很难定位导致异常的原因。当前FPGA调试方案的最主要为问题就是由于FPGA的片上RAM资源非常有限,通常FPGA上的RAM资源小于10MB,并且这些有限的RAM资源还要分配给目标功能使用,调试系统能占用的RAM资源就更少。假设当前的调试系统能够分配到5MB的FPGA片上RAM来存储调试信号的值,通常FPGA上运行的时钟频率为100MHz左右,假定调试信号的数量为200(一条64位宽的内部总线的信号数量),那么能观测的信号的时间长度=5MB/200bx10ns=2ms。可以看到,在当前的调试技术下,调试信号的数量和调试信号记录时间长度成反比。调试本文档来自技高网...
FPGA调试系统及方法

【技术保护点】
一种FPGA调试系统,其特征在于,FPGA芯片在调试时写入调试信号信息;所述FPGA调试系统包括:片外存储单元,用于接收并存储从所述FPGA芯片读取的所述调试信号信息;其中,所述片外存储单元的存储容量大于所述FPGA芯片,且其接口带宽不小于所述FPGA芯片中调试信号的总带宽。

【技术特征摘要】
1.一种FPGA调试系统,其特征在于,FPGA芯片在调试时写入调试信号信息;所述FPGA调试系统包括:片外存储单元,用于接收并存储从所述FPGA芯片读取的所述调试信号信息;其中,所述片外存储单元的存储容量大于所述FPGA芯片,且其接口带宽不小于所述FPGA芯片中调试信号的总带宽。2.根据权利要求1所述的FPGA调试系统,其特征在于,所述FPGA包括:用于连接一主机的主机接口、以及连接所述片外存储单元的存储器接口;所述存储器接口连接于所述主机接口以供所述主机读取所述片外存储单元中的调试信号信息。3.根据权利要求1所述的FPGA调试系统,其特征在于,所述FPGA包括:用于连接一主机的主机接口;所述片外存储单元设于一主机,所述主机通过主机接口接收所述调试信号信息并存储于所述片外存储单元。4.根据权利要求2或3...

【专利技术属性】
技术研发人员:袁丰磊卢笙顾沧海侯树海王俊陈安
申请(专利权)人:芯启源南京半导体科技有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1