一种RISC-V DEBUG系统的仿真验证方法技术方案

技术编号:24090505 阅读:74 留言:0更新日期:2020-05-09 07:51
本发明专利技术公开了一种RISC‑V DEBUG系统的仿真验证方法,包括步骤:A.通过Remote Bitbang接口实现JTAG接口驱动;B.通过DPI接口实现DEBUG系统中DTM模块与Remote Bitbang接口的数据传输;C.以OpenOCD作为片上调试器,通过调用Remote Bitbang接口实现与DTM模块的JTAG TAP通信;D.通过TCP SOCKET的方式,实现GDB与OpenOCD的连接;E.将C代码编译成可执行程序,通过GDB下载至RISC‑V Core中;F.通过GDB输入不同功能的指令,实现RISC‑V DEBUG系统的仿真验证。本发明专利技术的方法可有效降低硬件花销成本和硬件选型调试的时间成本,同时能够有效提高仿真验证效率。

A simulation and verification method of risc-v debug system

【技术实现步骤摘要】
一种RISC-VDEBUG系统的仿真验证方法
本专利技术涉及处理器
,特别涉及一种RISC-VDEBUG系统的仿真验证方法。
技术介绍
在设计RISC-VCore的过程中,当设计从模拟仿真阶段发展到硬件实现时,设计者对系统当前状态的控制和理解会急剧下降,为了有助于开发调试硬件和软件,在硬件中内置一个功能完善的DEBUG系统是至关重要的。相应的,对所设计的DEBUG系统的功能性验证同样具有十分重要的意义。对DEBUG系统调试验证的最直接、最常用的方法是将DEBUG代码烧录至FPGA开发板上,开发板通过硬件接口连接调试器进行调试和验证。但是,这种方法需要购买FPGA开发板及JTAG适配器等一系列硬件设备,在一定程度上增加了验证花销成本;在对开发板的选型和调试过程中,无疑也增加了时间成本;在对DEBUG系统的仿真验证过程中,不可避免地需要经常修改代码,但每次修改代码后,要重新将代码烧录至FPGA开发板中,在一定程度上影响了仿真验证效率。因此,如何实现一种高效率、低成本的RISC-VDEBUG系统仿真验证方法,是本领域技术人员需要解决的技本文档来自技高网...

【技术保护点】
1.一种RISC-V DEBUG系统的仿真验证方法,其特征在于,包括以下步骤:/nA.通过Remote Bitbang接口实现JTAG接口驱动;/nB.通过DPI接口实现DEBUG系统中DTM模块与Remote Bitbang接口的数据传输;/nC.以OpenOCD作为片上调试器,通过调用Remote Bitbang接口实现与DTM模块的JTAGTAP通信;/nD.通过TCP SOCKET的方式,实现GDB与OpenOCD的连接;/nE.将C代码编译成可执行程序,通过GDB下载至RISC-V Core中;/nF.通过GDB输入不同功能的指令,实现RISC-V DEBUG系统的仿真验证。/n

【技术特征摘要】
1.一种RISC-VDEBUG系统的仿真验证方法,其特征在于,包括以下步骤:
A.通过RemoteBitbang接口实现JTAG接口驱动;
B.通过DPI接口实现DEBUG系统中DTM模块与RemoteBitbang接口的数据传输;
C.以OpenOCD作为片上调试器,通过调用RemoteBitbang接口实现与DTM模块的JTAGTAP通信;
D.通过TCPSOCKET的方式,实现GDB与OpenOCD的连接;
E.将C代码编译成可执行程序,通过GDB下载至RISC-VCore中;
F.通过GDB输入不同功能的指令,实现RISC-VDEBUG系统的仿真验证。


2.根据权利要求1所述的一种RISC-VDEBUG系统的仿真验证方法,其特征在于,所述步骤A中RemoteBitbang接口具体是利用远程进程来驱动JTAG。


3.根据权利要求2所述的一种RISC-VDEBUG系统的仿真验证方法,其特征在于,所述步骤A中通过RemoteBitbang接口实现JTAG的驱动时包括:建立与...

【专利技术属性】
技术研发人员:柳仁禹
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:四川;51

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

1