【技术实现步骤摘要】
本专利技术属于工控、嵌入式领域,具体为一种fpga软核的程序调试方法、验证方法、系统、计算机设备及存储介质。
技术介绍
1、由于并行处理和可编程等特性,fpga芯片在通信、控制和数据处理等领域应用的越来越广泛,相对于通用处理器,fpga芯片更多的用于解决特定的问题,借助硬件编程语言,fpga芯片在解决大规模的逻辑、时序控制、数据交换等方面具有通用处理器不可比拟的优势,但是相比通用处理器,fpga芯片在处理一些通用的例如字符串处理、存储器访问、协议分析等任务时,不但程序设计复杂、灵活性差,性价比也很低。为了提高fpga芯片的通用性,节省系统成本,可以在fpga内部集成软核或者硬核处理器,用来辅助执行这些通用的任务。本专利技术的方法以picoblaze软核的调试为例进行说明,但是其适用范围不限于该软核处理器。picoblaze是xilinx公司开发的一款小型的8bit处理器软核,它根据xilinx的fpga器件的逻辑资源结构进行优化,占用资源非常少。
2、在一个fpga芯片中可以集成1个到成百上千个如picoblaze这样的软核
...【技术保护点】
1.一种FPGA软核的程序调试方法,其特征在于:包括以下步骤:
2.根据权利要求1所述的一种FPGA软核的程序调试方法,其特征在于:所述调试操作指令为断点调试操作指令。
3.根据权利要求2所述的一种FPGA软核的程序调试方法,其特征在于:所述的将FPGA软核的待调试程序转换为C语言的数组program[],将数组program[]和调试操作指令编译成调试程序,包括:将FPGA软核的待调试程序转换为C语言的数组program[],将数组program[]和要插入断点的指令的存储位置ADDR编译成断点调试程序。
4.根据权利要求3所述的
...【技术特征摘要】
1.一种fpga软核的程序调试方法,其特征在于:包括以下步骤:
2.根据权利要求1所述的一种fpga软核的程序调试方法,其特征在于:所述调试操作指令为断点调试操作指令。
3.根据权利要求2所述的一种fpga软核的程序调试方法,其特征在于:所述的将fpga软核的待调试程序转换为c语言的数组program[],将数组program[]和调试操作指令编译成调试程序,包括:将fpga软核的待调试程序转换为c语言的数组program[],将数组program[]和要插入断点的指令的存储位置addr编译成断点调试程序。
4.根据权利要求3所述的一种fpga软核的程序调试方法,其特征在于:所述的将fpga软核的待调试程序转换为c语言的数组program[],将数组program[]和要插入断点的指令的存储位置addr编译成断点调试程序,包括:
5.根据权利要求1所述的一种fpga软核的程序调试方法,其特征在于:所述调试操作指令为打印信息操作指令。
6.根据权利要求5所述的一种fpga软核的程序调试方法,其特征在于:所述的将fpga软核的待调试程序转换为c语言的数组program[],将数组program[]和调试操作指令编译成调试程序,包括:将fpga软核的待调试程序转换为c语言的数组program[],将数组program[]和要插入打印信息的指令的存储位置addr编译成信息打印调试程序。
7.根据权利要求6所述的一种fpga软核的程序调试方法,其特征在于:所述的将fpga软核的待调试程序转换为c语言的数组program[],将数组program[]和要插入打印信息的指令的存储位置addr编译成信息打印调试程序,具体包括:
8.根据权利要求7所述的一种fpga软核的程序调试方法,其特征在于:所述目标信息为来自上位机的报文信息。
9.根据权利要求7所述的一种fpga软核的程序调试方法,其特征在于:所述目标信息为目标函数调用时的参数信息。
10.一种fpga软核的程序调试系统,其特征在于:包括:
11.根据权利要求10所述的一种fpga软核的程序调试系统,...
【专利技术属性】
技术研发人员:董艳博,杨合民,梁帅奇,简优宗,胡静,田安民,杨海英,祝瑞军,张青杰,
申请(专利权)人:国电南瑞科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。