芯片测试中不同网络域之间的配置同步系统及应用技术方案

技术编号:25193081 阅读:21 留言:0更新日期:2020-08-07 21:19
本发明专利技术公开了芯片测试中不同网络域之间的配置同步系统及应用,涉及芯片开发技术领域。所述配置同步系统包括:芯片研发网络域,通过文件接收模块接收配置文件,通过文件输出检测装置检测前述配置文件的格式是否符合预设格式要求,并将符合预设格式要求的配置文件输出;软件研发网络域,通过文件输入检测装置检测输入的C代码文件的是否正确,并将正确的C代码文件传输到文件导入模块以供软件设计工程师使用:连接芯片研发网络域和软件研发网络域的中间域,通过域间同步装置将配置文件转换成C代码文件并传输至软件研发网络域中。本发明专利技术提高了进行芯片测试时不同网络域之间配置转换的准确性和可靠性。

【技术实现步骤摘要】
芯片测试中不同网络域之间的配置同步系统及应用
本专利技术涉及芯片开发
,尤其涉及一种芯片测试中不同网络域之间的配置同步系统及应用。
技术介绍
进行芯片设计的过程中,芯片设计工程师(包括IC前端设计工程师和IC后端设计工程师)可能需要将测试案例的仿真配置文件上传至指定路径,以便软件设计工程师下载、转换以进行其它软件仿真。以芯片设计中的UVM(UniversalVerificationMethodology,通用验证方法学)验证为例,其测试案例是基于systemverilog语言,C代码软件设计工程师如果要运行相同的测试案例,需要将对应的仿真用的配置文件转换成C代码(基于C语言的程序)(以便对应的C代码软件能够运行上述测试案例。现有的技术方案中,在进行芯片测试的时候,为了保证原仿真测试案例和C代码软件能够用同一套配置去初启(bringup)芯片,需要芯片验证工程师将原仿真测试案例的配置文件提供给软件设计工程师。而由于某些原因(比如有些公司考虑到技术保密),芯片验证工程师和软件设计工程师之间的办公通信网络往往是不连通的,二者处于不同的网络域中,在这样的环境下,处于不同网络域中的芯片验证工程师和软件设计工程师如果想要启用来自对方网络域中的资源可能是困难的。例如,来自不同网络域的数据可能具有不同模式的安全机制,使得跨域数据的访问和数据整合困难,这就导致了芯片设计工程师和软件涉及工程师均不能看到对方的代码文件。目前常用的办法是:由芯片验证工程师将仿真用的配置文件上传到FTP(FileTransferProtocol),然后C代码软件设计工程师从FTP中下载上述配置文件,并将其转换成C代码文件导入到C代码软件中运行。上述现有技术存在如下缺陷:人工操作增加了错误出现的风险——比如芯片验证工程师可能漏传配置文件,或者软件设计工程师在将配置文件转换成目标软件代码的过程中出现错误,如果出现错误,往往需要芯片验证工程师和软件设计工程师一起核对配置文件,造成了人力成本和时间成本的浪费。
技术实现思路
本专利技术的目的在于:克服现有技术的不足,提供了一种芯片测试中不同网络域之间的配置同步系统及应用。本专利技术在两个不同的网络域中间通过中间域进行域间同步,通过中间域将符合预设格式要求的配置文件转换成C代码文件并传输至到目标网络域,目标网络域还能够在文件导入前检测输入的C代码文件是否正确以判断配置转换的正确性,提高了进行芯片测试时不同网络域之间配置转换的准确性和可靠性。为实现上述目标,本专利技术提供了如下技术方案:一种芯片测试中不同网络域之间的配置同步系统,包括:供芯片设计工程师访问的芯片研发网络域,所述芯片研发网络域中设置有文件接收模块和文件输出检测装置,所述文件接收模块用于接收芯片设计工程师提供的配置文件,所述文件输出检测装置用于检测前述配置文件的格式是否符合预设格式要求,并将符合预设格式要求的配置文件输出:供软件设计工程师访问的软件研发网络域,所述软件研发网络域中设置有文件输入检测装置和文件导入模块,所述文件输入检测装置用于检测输入的C代码文件的是否正确,并将正确的C代码文件传输到文件导入模块以供软件设计工程师使用:连接所述芯片研发网络域和所述软件研发网络域的中间域,所述中间域中设置有域间同步装置,所述域间同步装置用于对芯片研发网络域输出的配置文件进行转换生成C代码文件,并传输至软件研发网络域中。进一步,所述配置文件的预设格式要求被配置为,包括至少4项内容,为寄存器地址、寄存器值、寄存器的操作位和寄存器的读/写属性。进一步,4项内容在配置文件中以列表形式存储,配置文件至少包括4列以分别存储寄存器的寄存器地址、寄存器值、寄存器的操作位和寄存器的读/写属性的信息,配置文件的一行对应于一个寄存器的信息。优选的,配置文件包括5列,其中,第1列表示任务项编号,第2列表示寄存器地址,第3列表示寄存器值,第4列表示寄存器的操作位,第5列表示寄存器的读/写属性:配置文件的第1行为标题行以显示各列的主题或名称,标题行以下的不同行对应于不同寄存器的信息。进一步,所述软件研发网络域的文件输入检测装置能够将检测结果反馈给所述域间同步装置:在检测结果正确时,所述域间同步装置向关联的用户通讯系统发送配置转换完成的消息,在检测结果不正确时,所述域间同步装置获取报告文件并发送至前述用户通讯系统,所述报告文件用于记录C代码文件中的错误信息。优选的,所述用户通讯系统为电子邮件系统、即时通信系统或者短信通信系统。优选的,所述域间同步装置被配置为,根据配置文件的预设格式设置C代码文件的数据格式,使C代码文件的行信息与配置文件的行信息对应,以及将C代码的执行函数配置为action(intregaddr(intregvalue(intregbitnum(boolregaction):通过报告文件以列表形式记录C代码文件中的出错行信息。本专利技术还提供了一种芯片测试中不同网络域之间的配置同步方法,包括步骤:获取用户在芯片研发网络域中输入的配置文件,通过文件输出检测装置判断前述配置文件的格式是否符合预设格式要求;判定符合预设格式要求时,将前述配置文件传送至中间域,通过中间域中的域间同步装置对前述配置文件进行转换以生成C代码文件;将前述C代码文件传送至软件研发网络域中,通过文件输入检测装置检测前述C代码文件是否正确;在检测正确时,将C代码文件传输到文件导入模块以供软件设计工程师使用。进一步,所述配置文件的预设格式包括至少4项内容,为寄存器地址、寄存器值、寄存器的操作位和寄存器的读/写属性,4项内容在配置文件中以列表形式存储,配置文件的一行对应于一个寄存器的信息;所述文件输入检测装置能够将检测结果反馈给所述域间同步装置,在检测正确时,所述域间同步装置向关联的用户通讯系统发送配置转换完成的消息,在检测不正确时,所述域间同步装置获取报告文件并发送至前述用户通讯系统,所述报告文件用于记录C代码文件中的错误信息。本专利技术还提供了一种芯片测试中不同网络域之间的配置同步装置,包括:配置文件检测电路,其设置在芯片研发网络域中,包括文件接收模块和文件输出检测装置,所述文件接收模块用于接收配置文件,所述文件输出检测装置用于检测前述配置文件的格式是否符合预设格式要求,并将符合预设格式要求的配置文件输出;域间同步电路,其设置在中间域中,连接前述文件输出检测装置,用于对前述配置文件进行转换生成C代码文件,并传输至软件研发网络域中;C代码文件导入电路,其设置在软件研发网络域中,包括文件输入检测装置和文件导入模块,所述文件输入检测装置用于检测输入的C代码文件的是否正确,并将正确的C代码文件传输到文件导入模块以供软件设计工程师使用。本专利技术由于采用以上技术方案,与现有技术相比,作为举例,具有以下的优点和积极效果:在两个不同的网络域中间通过中间域进行域间同步,通过中间域将符合预设格式要求的配置文件转换成C代码文件并传输至到目标网络域,目标网络本文档来自技高网
...

【技术保护点】
1.一种芯片测试中不同网络域之间的配置同步系统,其特征在于包括:/n供芯片设计工程师访问的芯片研发网络域,所述芯片研发网络域中设置有文件接收模块和文件输出检测装置,所述文件接收模块用于接收芯片设计工程师提供的配置文件,所述文件输出检测装置用于检测前述配置文件的格式是否符合预设格式要求,并将符合预设格式要求的配置文件输出;/n供软件设计工程师访问的软件研发网络域,所述软件研发网络域中设置有文件输入检测装置和文件导入模块,所述文件输入检测装置用于检测输入的C代码文件的是否正确,并将正确的C代码文件传输到文件导入模块以供软件设计工程师使用;/n连接所述芯片研发网络域和所述软件研发网络域的中间域,所述中间域中设置有域间同步装置,所述域间同步装置用于对芯片研发网络域输出的配置文件进行转换生成C代码文件,并传输至软件研发网络域中。/n

【技术特征摘要】
1.一种芯片测试中不同网络域之间的配置同步系统,其特征在于包括:
供芯片设计工程师访问的芯片研发网络域,所述芯片研发网络域中设置有文件接收模块和文件输出检测装置,所述文件接收模块用于接收芯片设计工程师提供的配置文件,所述文件输出检测装置用于检测前述配置文件的格式是否符合预设格式要求,并将符合预设格式要求的配置文件输出;
供软件设计工程师访问的软件研发网络域,所述软件研发网络域中设置有文件输入检测装置和文件导入模块,所述文件输入检测装置用于检测输入的C代码文件的是否正确,并将正确的C代码文件传输到文件导入模块以供软件设计工程师使用;
连接所述芯片研发网络域和所述软件研发网络域的中间域,所述中间域中设置有域间同步装置,所述域间同步装置用于对芯片研发网络域输出的配置文件进行转换生成C代码文件,并传输至软件研发网络域中。


2.根据权利要求1所述的系统,其特征在于:所述配置文件的预设格式要求被配置为,包括至少4项内容,为寄存器地址、寄存器值、寄存器的操作位和寄存器的读/写属性。


3.根据权利要求2所述的系统,其特征在于:4项内容在配置文件中以列表形式存储,配置文件至少包括4列以分别存储寄存器的寄存器地址、寄存器值、寄存器的操作位和寄存器的读/写属性的信息,配置文件的一行对应于一个寄存器的信息。


4.根据权利要求3所述的系统,其特征在于:配置文件包括5列,其中,第1列表示任务项编号,第2列表示寄存器地址,第3列表示寄存器值,第4列表示寄存器的操作位,第5列表示寄存器的读/写属性;配置文件的第1行为标题行以显示各列的主题或名称,标题行以下的不同行对应于不同寄存器的信息。


5.根据权利要求3所述的系统,其特征在于:所述软件研发网络域的文件输入检测装置能够将检测结果反馈给所述域第同步装置;
在检测结果正确时,所述域间同步装置向关联的用户通讯系统发送配置转换完成的消息,在检测结果不正确时,所述域间同步装置获取报告文件并发送至前述用户通讯系统,所述报告文件用于记录C代码文件中的错误信息。


6.根据权利要求5所述的系统,其特征在于:所述用户通讯系统为电子邮件系统、即时通信系统或者短信通信系统。


7.根据权利要求5所述的系统,...

【专利技术属性】
技术研发人员:袁力王奎胡扬央韦虎朱华成张建张地查翔张未
申请(专利权)人:眸芯科技上海有限公司
类型:发明
国别省市:上海;31

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

1