【技术实现步骤摘要】
对可重构FPGA软件进行过程监控的方法
[0001]本专利技术涉及计算机软件验证测试领域,尤其涉及对可重构FPGA软件进行过程监控的方法。
技术介绍
[0002]现场可编程逻辑器件(FPGA)技术在过去的几十年中取得了惊人的发展,根本在于:FPGA不但可以解决电子系统小型化、低功耗、高可靠性等问题,而且它的开发周期短、开发软件投入少、芯片价格不断降低,促使FPGA越来越多地取代了ASIC的市场,特别是对小批量、多品种的产品需求,使FPGA成为首选。
[0003]目前,针对越来越多星上FPGA软件重构实现的需求,传统的FPGA验证测试手段无论是在验证功能测试点覆盖还是在验证准确度上都无法满足可重构FPGA软件的验证需求。常规的验证测试体系架构是以星上FPGA可重构代码设计需求规范为导向制定可验证测试方案,在明确所要验证测试点之后,采用硬件描述语言对待测试部分代码编写定向测试用例,在验证过程中通过观察输出波形来判断所设计的功能是否正确,其通常在EDA验证测试软件工具上实现,针对常规FPGA验证测试体系的架设一般如图1所示 ...
【技术保护点】
【技术特征摘要】
1.一种对可重构FPGA软件进行过程监控的方法,其特征在于:利用可重构FPGA软件的专用验证测试系统在对重要内部信号进行复制监控的同时,通过FPGA管脚进行引出,并且将所述重要内部信号通过所述FPGA管脚从测试板上传递到主控FPGA板上进行采集;其中,所述可重构FPGA软件的专用验证测试系统包括:信号传递层模块,所述信号传递层模块提供与待测可重构FPGA软件直接的信号互联,并且被所述专用验证测试系统的其它模块所访问;验证指令层模块,所述验证指令层模块对所述可重构FPGA软件的待测目标重构代码最前端输入及最末端输出进行监控,并且还对所述待测目标重构代码的运行过程进行监控;验证功能层模块,所述验证功能层模块将所述待测目标重构代码的输出结果和验证平台的处理结果进行比对;验证环境层模块,所述验证环境层模块对场景使用在环境层中进行注册;及验证顶层模块,所述验证顶层模块定义全局顶层文件,并约束全局变量以及待测目标重构代码的工作模式,其中所述验证指令层模块包括:一个或多个检测监控模块,所述一个或多个检测监控模块对所述可重构FPGA软件的待测目标重构代码最前端输入及最末端输出进行监控;驱动产生模块,所述驱动产生模块用于驱动产生作为对待测目标重构代码的最直接激励输入,保证驱动激励正确完整的应用于待测目标重构代码;驱动调度模块,所述驱动调度模块是驱动产生模块的上层协作模块,动态调整和改变驱动调度模块;过程监控模块,所述过程监控模块对待测目标重构代码的运行过程进行监控;时间记录模块,伴随过程监控模块对待测目标重构代码进行实时监控,并且通过设置开始、结束寄存信号来获取完整重构时间、重构间隔。2.如权利要求1所述的对可重构FPGA软件进行过程监控的方法,其...
【专利技术属性】
技术研发人员:虞业泺,施敏华,郑倩云,周华,雷雨,
申请(专利权)人:上海微小卫星工程中心,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。