一种基于TCL脚本的量子调控FPGA程序快速调试方法及系统技术方案

技术编号:40024032 阅读:26 留言:0更新日期:2024-01-16 17:12
本发明专利技术公开了一种基于TCL脚本的量子调控FPGA程序快速调试方法及系统,具体涉及FPGA程序调试领域。本发明专利技术通过从配置软件中导出芯片的配置数据,通过TCL脚本将配置数据剥离,通过VIVADO软件控制VIO将配置数据流写入到外围芯片中,能够实现在不更改FPGA程序情况下,对外围芯片的程序配置改变,方便开发者快速调试;通过EXEC指令调用分析软件,并使用文件作为软件之间的传输数据的通道,方便开发者后台调用分析软件,获取;通过变量代替ILA和VIO名字,程序便于复用,不需要耗费大量时间编写TCL脚本。

【技术实现步骤摘要】

本专利技术涉及fpga程序调试领域,具体涉及一种基于tcl脚本的量子调控fpga程序快速调试方法及系统。


技术介绍

1、fpga(field-programmable gate array),完整形式是现场可编程逻辑门阵列。它是一种电子设备,用于执行任何(数字)逻辑功能或数字电路的硬件实现。fpga最大的特点是它们是现场可编程的,这意味着它们在制造出来后,可以由客户根据自己的要求在现场重新编程。fpga广泛应用于通信、雷达和人工智能等领域。例如无线通信系统中,许多功能模块通常都需要大量的滤波运算,而这些滤波函数往往需要大量的乘和累加操作。而通过fpga 来实现分布式的算术结构,就可以有效地实现这些乘和累加操作。

2、正是由于fpga这种可编程特点,导致在fpga程序编译耗费时间较长。在fpga程序开发中,修改程序中的一个数字,也需要耗费大量时间编译程序。在程序开发的初始阶段,往往需要用小程序调试外围芯片,但是这些外围的芯片的数据配置往往多次修改尝试需要到达最优。例如,在一些时钟芯片的配置中,程序需要多次尝试修改时钟芯片的鉴相器频率和电流泵电流以本文档来自技高网...

【技术保护点】

1.一种基于TCL脚本的量子调控FPGA程序快速调试方法,其特征在于,包括以下步骤:

2.如权利要求1所述的一种基于TCL脚本的量子调控FPGA程序快速调试方法,其特征在于,所述步骤S1中,FPGA的底层接收的配置数据通过MUX选择器,对配置数据流的来向进行选择,所述配置数据流的来向包括FPGA内部和由上位机控制的VIO,其中,所述MUX选择器的开关通过VIO进行控制。

3.如权利要求1所述的一种基于TCL脚本的量子调控FPGA程序快速调试方法,其特征在于,所述步骤S2中,TCL脚本通过VIVADO自带ILA获取命令,将捕获的ILA数据导出,并通过EXEC指令在后...

【技术特征摘要】

1.一种基于tcl脚本的量子调控fpga程序快速调试方法,其特征在于,包括以下步骤:

2.如权利要求1所述的一种基于tcl脚本的量子调控fpga程序快速调试方法,其特征在于,所述步骤s1中,fpga的底层接收的配置数据通过mux选择器,对配置数据流的来向进行选择,所述配置数据流的来向包括fpga内部和由上位机控制的vio,其中,所述mux选择器的开关通过vio进行控制。

3.如权利要求1所述的一种基于tcl脚本的量子调控fpga程序快速调试方法,其特征在于,所述步骤s2中,tcl脚本通过vivado自带ila获取命令,将捕获的ila数据导出,并通过exec指令在后台调用分析软件对ila数据进行分析,并将结果打印到vivado命令行中。

4.如权利要求1或3所述的一种基于tcl脚本的量子调控fpga程序快速调试方法,其特征在于,所述分析软件至少包括matlab、python中的一种。

5.一种基于tcl脚本的量子调控fpga程序快...

【专利技术属性】
技术研发人员:冯伯成邹小波韩笑余宇宏
申请(专利权)人:成都中微达信科技有限公司
类型:发明
国别省市:

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

1