第44卷第3期河北科技大学学报Vol.44,No.32023年6月JournalofHebeiUniversityofScienceandTechnologyJune2023文章编号:1008-1542(2023)03-0211-08虚拟GDB远程调试技术及其在硬件仿真器中的应用黄侃1,2,徐勇1,李艳荣3(1.哈尔滨工业大学(深圳)计算机科学与技术学院,广东深圳518000;2.国微集团(深圳)有限公司,广东深圳518000;3.深圳国微晶锐技术有限公司,广东深圳518000)摘要:为了解决当前硬件仿真器采用测试激励与探针采样调试方法导致的额外硬件资源需求增加以及调试方法复杂死板的问题,研究出一种虚拟GDB远程调试技术提高硬件仿真器的调试能力。首先,使用JTAG的消息代理器与事务处理器进行软件与硬件的信息交互,实现计算机与硬件仿真器的通信;然后,通过VPI接口实现GDB与JTAG代理器的软件信息交互,完成虚拟GDB调试;最后,在硬件仿真器中进行应用实验。结果表明,虚拟GDB远程调试系统可支持断点插入、单步运行、寄存器读写等功能,与插入探针的调试方法相比,使用虚拟GDB调试提速近百倍。虚拟GDB远程调试技术丰富了硬件仿真器的软件调试手段,增强了硬件仿真器的调试能力,提升了芯片设计验证效率。关键词:计算机仿真;远程调试技术;硬件仿真加速器;SCEMI;JTAG事务器;OpenOCD中图分类号:TP391.9文献标识码:ADOI:10.7535/hbkd.2023yx03001收稿日期:2023-04-24;修回日期:2023-06-06;责任编辑:张士莹基金项目:国家自然科学基金面上项目(61876051);深圳市科创委资助项目(KCXFZ20211020163402004)第一作者简介:黄侃(1990—),男,陕西蒲城人,博士,主要从事硬件仿真加速器系统及算法方面的研究。E-mail:hkhuangkan@hotmail.com黄侃,徐勇,李艳荣.虚拟GDB远程调试技术及其在硬件仿真器中的应用[J].河北科技大学学报,2023,44(3):211-218.HUANGKan,XUYong,LIYanrong.VirtualGDBremotedebuggingtechnologyanditsapplicationinemulator[J].JournalofHebeiUni-versityofScienceandTechnology,2023,44(3):211-218.VirtualGDBremotedebuggingtechnologyanditsapplicationinemulatorHUANGKan1,2,XUYong1,LIYanrong3(1.SchoolofComputerScienceandTechnology,HarbinInstituteofTechnology(Shenzhen),Shenzhen,Guangdong518000;China;2.SMiTGroup(Shenzhen)CompanyLimited,Shenzhen,Guangdong518000,China;3.ShenzhenSMiTJingruiTechnologyCompanyLimited,Shenzhen,Guangdo...