一种基于VIO的FPGA实时调试系统和方法技术方案

技术编号:40098589 阅读:32 留言:0更新日期:2024-01-23 17:19
本发明专利技术公开了一种基于VIO的FPGA实时调试系统和方法,该系统包括参数配置模块、VIO IP模块和VIO调试器,其中,参数配置模块用于设置VIO IP模块的输入输出参数;VIO IP模块用于根据输入输出参数产生IP核,并在VIO调试器与待调试FPGA芯片之间进行数据的发送和接收;VIO调试器用于在驱动待调试FPGA芯片上的信号时,输入待驱动信号的值;在监控待调试FPGA芯片上的信号时,获得用户设计电路的信号值。本发明专利技术利用VIO IP模块模拟FPGA芯片端口,调试功能完全可以采用VIO IP模块完成,不占用FPGA芯片端口,节省了宝贵的FPGA芯片端口资源。

【技术实现步骤摘要】

本专利技术属于fpga实时调试,具体涉及一种基于vio的fpga实时调试系统和方法。


技术介绍

1、fpga(field programmable gate array,现场可编程门阵列)是在pal(programmable array logic,可编程阵列逻辑)、gal(generic array logic,通用阵列逻辑)、cpld(complex programmable logic device,复杂可编程逻辑器件)等可编程器件的基础上进一步发展的产物。它是作为asic( application specific integrated circuit,专用集成电路)领域中的一种半定制电路而出现的,fpga既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。

2、随着fpga技术的应用越来越广泛,也对电子系统可靠性提出了更高的要求,因此fpga的易测试性显得尤为重要。一般要获得fpga内部信号的实时运行状况是非常困难的,特别是fpga封装和pcb(printed circuit board,印刷电路板)电气噪声的存在,使得本文档来自技高网...

【技术保护点】

1. 一种基于VIO的FPGA实时调试系统,其特征在于,包括参数配置模块、VIO IP模块和VIO调试器,其中,

2. 根据权利要求1所述的基于VIO的FPGA实时调试系统,其特征在于,所述参数配置模块包括输入界面,用于设置所述VIO IP模块的输入输出参数,所述输入输出参数包括所述VIO IP模块的输入端口个数、输入端口位宽、输出端口个数和输出端口位宽。

3. 根据权利要求2所述的基于VIO的FPGA实时调试系统,其特征在于,所述VIO IP模块包括输入寄存器、输出寄存器和JTAG单元,其中,

4. 根据权利要求1所述的基于VIO的FPGA实时调试系...

【技术特征摘要】

1. 一种基于vio的fpga实时调试系统,其特征在于,包括参数配置模块、vio ip模块和vio调试器,其中,

2. 根据权利要求1所述的基于vio的fpga实时调试系统,其特征在于,所述参数配置模块包括输入界面,用于设置所述vio ip模块的输入输出参数,所述输入输出参数包括所述vio ip模块的输入端口个数、输入端口位宽、输出端口个数和输出端口位宽。

3. 根据权利要求2所述的基于vio的fpga实时调试系统,其特征在于,所述vio ip模块包括输入寄存器、输出寄存器和jtag单元,其中,

4. 根据权利要求1所述的基于vio的fpga实时调试系统,其特征在于,所述vio ip模块还包括ip核生成单元,用于根据所述输入输出参数产生ip核。

5. 根据权利要求4所述的基于vio的fpga实时调试系统,其特征在于,所述vio ip模块还包括编译单元,所述编译单元用于将用户设计电路...

【专利技术属性】
技术研发人员:刘烈贾弘翊韦嶔张红荣
申请(专利权)人:西安智多晶微电子有限公司
类型:发明
国别省市:

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

1