实现电路调试的系统、现场可编程逻辑门阵列及上位机技术方案

技术编号:37266864 阅读:28 留言:0更新日期:2023-04-20 23:38
本文公开一种实现电路调试的系统、现场可编程逻辑门阵列及上位机,包括:上位机和现场可编程逻辑门阵列(FPGA);其中,FPGA内部虚拟化设置虚拟端口单元,上位机通过联合测试工作组(JTAG)端口连接虚拟端口单元,虚拟端口单元包括控制器模块和数据端口模块,控制器模块位于数据端口模块和上位机之间,数据端口模块包含若干输出端口,各输出端口与一个脉冲模块连接;上位机通过JTAG端口向虚拟端口单元发送为脉冲模块提供激励信号的写入指令;控制器模块根据写入指令,将激励信号通过输出端口输出至脉冲模块。本发明专利技术实施例通过虚拟化设置的虚拟端口单元向脉冲模块输出激励信号,减少了实体按键和外部端口的使用,规避了实体按键的数量限制和抖动干扰问题。限制和抖动干扰问题。限制和抖动干扰问题。

【技术实现步骤摘要】
实现电路调试的系统、现场可编程逻辑门阵列及上位机


[0001]本文涉及但不限于电子设计自动化技术,尤指一种实现电路调试的系统、现场可编程逻辑门阵列及上位机。

技术介绍

[0002]相关技术中,通常使用逻辑分析仪如示波器对现场可编程逻辑门阵列(FPGA)进行调试,对于内部信号(电路中会发生变化的信号)的测试,需要将这些内部信号定义为输出(output)后引出到FPGA的外部管脚进行测量,如果信号位宽较大,则会占用大量FPGA管脚,且不便通过示波器测量;为解决这一问题,FPGA厂商在其电子设计自动化(EDA)工具上集成片上逻辑分析仪,通过联合测试工作组(JTAG)接口实时获取FPGA的信号数据,将FPGA的信号数据存储到片上存储器后,通过上位机图形显示FPGA的运行状态,从而提高了FPGA的调试效率。
[0003]在FPGA调试过程中,经常会遇到需要脉冲工作的模块,通常脉冲模块的激励使用按键驱动,当脉冲激励较多时,需要使用多个按键驱动脉冲模块,多个按键的设置不便于进行激励输入,且需要考虑按键消抖,影响FPGA的调试效率;当脉冲激励较多时,如本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种实现电路调试的系统,包括:上位机和现场可编程逻辑门阵列FPGA;其中,FPGA内部虚拟化设置虚拟端口单元,上位机通过联合测试工作组JTAG端口连接虚拟端口单元,虚拟端口单元包括控制器模块和数据端口模块,控制器模块位于数据端口模块和上位机之间,数据端口模块包含一个以上输出端口,每一个输出端口与FPGA内的一个脉冲模块连接;上位机设置为:通过JTAG端口向虚拟端口单元发送为需要激励的脉冲模块提供激励信号的写入指令;控制器模块设置为:根据接收的写入指令,将预先设定的激励信号通过与脉冲模块连接的输出端口输出至需要激励的脉冲模块。2.根据权利要求1所述的系统,其特征在于,所述数据端口模块还设置为:通过所述输出端口,向与所述输出端口连接的脉冲模块输出预先设定的所述激励信号的初始值。3.根据权利要求1所述的系统,其特征在于,所述数据端口模块还包含一个以上输入端口,每一个所述输入端口分别与FPGA中需要监控的一路内部信号建立连接;所述上位机还设置为:通过所述JTAG端口向所述虚拟端口单元发送需要监控的内部信号的信号读取指令;显示接收到的所述内部信号;所述控制器模块还设置为:根据接收的所述信号读取指令,将需要监控的所述内部信号通过所述输入端口接入,并通过JTAG端口上送到所述上位机。4.根据权利要求1

3任一项所述的系统,其特征在于,所述上位机还设置为:根据预先确定的需要激励的脉冲模块及激励信号的种类,确定所述输出端口与JTAG端口的管脚的连接关系和位宽;根据预先确定的需要监测的内部信号,确定所述输入端口与JTAG端口的管脚的连接关系和位宽。5.根据权利要求1

3任一项所述的系统,其特征在于,所述虚拟端口单元还包括边沿检测模块,所述边沿检测模块与所述数据端口模块连接;所述上位机还设置为:通过所述JTAG端口向所述虚拟端口单元发送按照预设频率监测所述内部信号的电平状态的监测指令;显示接收到的电平状态信息;所述边沿检测模块设置为:根据接收的所述监测指令,对所述数据端口模块接入的所述内部信号按照预设频率进行监测,以确定所述内部信号的电平状态信息;将确定的所述电平状态信息通过J...

【专利技术属性】
技术研发人员:敦洋洋孙莉莉杜金凤张茹赵井坤
申请(专利权)人:广东高云半导体科技股份有限公司
类型:发明
国别省市:

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

1