-
公开(公告)号:CN103178996B
公开(公告)日:2015-07-01
申请号:CN201310083802.9
申请日:2013-03-15
Applicant: 烽火通信科技股份有限公司
Inventor: 袁博浒
IPC: H04L12/26
Abstract: 本发明公开了一种分布式包交换芯片模型验证系统及验证方法,涉及包处理芯片设计领域,该分布式包交换芯片模型验证系统包括核心控制模块、命令行接口模块、SDK代理接口模块、虚拟网络测试仪表模块、虚拟芯片配置模块和C模型封装模块,核心控制模块为服务端程序模块,命令行接口模块、SDK代理接口模块、虚拟网络测试仪表模块、虚拟芯片配置模块和C模型封装模块为客户端程序模块,该验证系统属于C/S/C结构的分布式系统,同时支持3种应用场景:系统功能模型验证、软硬协同仿真验证、原型验证,不同的应用场景下所需模块不同。本发明能大幅缩短系统功能在不同级别的验证收敛时间,提高开发效率,降低调试成本。
-
公开(公告)号:CN102331967B
公开(公告)日:2014-08-27
申请号:CN201110159449.9
申请日:2011-06-15
Applicant: 烽火通信科技股份有限公司
Abstract: 本发明公开了一种芯片验证测试用例的管理方法,通过直接读取项目计划阶段完成的测试用例列表,采用DOM分析方法生成树状结构数据,并将测试用例列表文件中每个测试用例导入测试平台中直接生成测试用例;测试结束后,直接将测试结果反标回测试用例列表,大大提高了芯片验证工作的效率,减少了人力成本,并能有效地保证验证工作的完备性,提高芯片验证质量。
-
公开(公告)号:CN102419724A
公开(公告)日:2012-04-18
申请号:CN201110332365.0
申请日:2011-10-28
Applicant: 烽火通信科技股份有限公司
IPC: G06F11/26
Abstract: 本发明公开了一种提高芯片验证IO效率的方法,包括步骤:仿真过程中,打印日志记录信息中的预定义字段和仿真结果,所述预定义字段包括表示信息身份的标识符、表示信息发生的时间、位置、动作、对象和重要程度的字段;仿真结束后,根据所述预定义字段和仿真结果,将日志记录信息中保存的信息对应还原,并显示到前端图形界面中。本发明能减轻的计算机IO口的开销,加快仿真的速度及验证的通用性,减少验证人员的工作量,提高工作效率。
-
公开(公告)号:CN107038280B
公开(公告)日:2020-09-15
申请号:CN201710141855.X
申请日:2017-03-10
Applicant: 烽火通信科技股份有限公司
IPC: G06F30/34
Abstract: 本发明公开了一种软硬件协同仿真的验证系统及其方法,涉及通信相关芯片设计仿真领域。该验证系统包括激励驱动模块、硬件模块、软件参考模块、入口监视模块、出口监视模块和比较模块,激励驱动模块用于将软件的激励配置转换成硬件能够知别的激励配置,入口监视模块用于监测入口数据使激励信息同步,出口监视模块用于监测出口数据,比较模块用于将软件参考模块输出的期望结果和硬件模块的实际运行结果进行内容比较;该验证方法包括软件参考模型的确定、激励驱动模块的配置、监测入口数据、监测出口数据、结果比较。本发明解决了现有验证方法可复用性低,效率差,验证周期长的问题,能够大幅的减少系统功能的验证时间周期。
-
公开(公告)号:CN105607897B
公开(公告)日:2019-01-04
申请号:CN201510639440.6
申请日:2015-09-30
Applicant: 烽火通信科技股份有限公司
Abstract: 本发明公开了一种芯片寄存器代码自动生成方法及其系统,方法包括以下步骤:设计通用的寄存器描述文档保存寄存器参数;提取所述寄存器描述文档中的寄存器参数,并保存于系统内存中;将系统内存中的数据保存为中间格式;通过继承中间格式的文本输出基类的方式,编写相应的文本输出类型,生成逻辑开发多阶段使用的相应寄存器输出格式。本发明,使用自动化的方式完成寄存器文档到代码的输出过程,并且通过用户少量修改代码,可实现代码输出结果的多样性,极大地提高了设计开发人员在代码编写的时间,还可以有效的保证代码输出的正确性,规避了人工编写时出现遗漏的情况,保证各个阶段寄存器编写的一致性,避免文档修改带来的反复性。
-
公开(公告)号:CN105607897A
公开(公告)日:2016-05-25
申请号:CN201510639440.6
申请日:2015-09-30
Applicant: 烽火通信科技股份有限公司
CPC classification number: G06F8/30 , G06F17/5068
Abstract: 本发明公开了一种芯片寄存器代码自动生成方法及其系统,方法包括以下步骤:设计通用的寄存器描述文档保存寄存器参数;提取所述寄存器描述文档中的寄存器参数,并保存于系统内存中;将系统内存中的数据保存为中间格式;通过继承中间格式的文本输出基类的方式,编写相应的文本输出类型,生成逻辑开发多阶段使用的相应寄存器输出格式。本发明,使用自动化的方式完成寄存器文档到代码的输出过程,并且通过用户少量修改代码,可实现代码输出结果的多样性,极大地提高了设计开发人员在代码编写的时间,还可以有效的保证代码输出的正确性,规避了人工编写时出现遗漏的情况,保证各个阶段寄存器编写的一致性,避免文档修改带来的反复性。
-
公开(公告)号:CN102156784A
公开(公告)日:2011-08-17
申请号:CN201110095739.1
申请日:2011-04-18
Applicant: 烽火通信科技股份有限公司
IPC: G06F17/50
Abstract: 本发明公开了一种验证环境图形化的芯片验证方法与装置,涉及芯片设计流程中的EDA验证领域,方法包括步骤:新建测试用例,按照功能测试点进行分组,通过图形化的方式自动生成芯片验证所需的输入文件,并进行仿真器的参数配置;运行测试用例,直接与仿真器交互,并将仿真器的编译和仿真信息通过图表的形式显示;观察测试结果,如果通过测试,则进行下一个测试用例的验证;如果发现错误用例,则待完成代码的修改后,再进行回归测试。本发明能实现芯片验证的图形化操作和管理,不仅省去了测试人员学习新的验证语言的时间,而且芯片验证的过程也变得简单直观,因此降低了测试人员的学习成本,大大缩短了芯片验证的周期,提高了芯片验证的效率。
-
公开(公告)号:CN105160113B
公开(公告)日:2018-08-21
申请号:CN201510581441.X
申请日:2015-09-11
Applicant: 烽火通信科技股份有限公司
IPC: G06F17/50
Abstract: 本发明公开了一种高效的CDR验证系统及方法,涉及EDA验证技术领域,其包括采样模块,用于检测每半个参考周期内输入的串行数据是否翻转,并记录串行数据发生翻转的时刻值或者当前经过半个参考周期后的时刻值;跟踪模块,用于接收输入的设置参数,设置参数包括串行数据恢复时钟的参考周期以及该参考周期的可容忍最大偏差范围;还用于存储采样模块最近两次记录的时刻值,并计算其差值,通过该差值和参考周期计算得到当前偏差值;根据当前偏差值是否超出可容忍最大偏差范围,将串行数据恢复时钟的周期更新为参考周期或该差值;时钟产生模块,用于接收更新后的当前串行数据恢复时钟的周期,并根据其产生串行数据恢复时钟。
-
公开(公告)号:CN103178996A
公开(公告)日:2013-06-26
申请号:CN201310083802.9
申请日:2013-03-15
Applicant: 烽火通信科技股份有限公司
Inventor: 袁博浒
IPC: H04L12/26
Abstract: 本发明公开了一种分布式包交换芯片模型验证系统及验证方法,涉及包处理芯片设计领域,该分布式包交换芯片模型验证系统包括核心控制模块、命令行接口模块、SDK代理接口模块、虚拟网络测试仪表模块、虚拟芯片配置模块和C模型封装模块,核心控制模块为服务端程序模块,命令行接口模块、SDK代理接口模块、虚拟网络测试仪表模块、虚拟芯片配置模块和C模型封装模块为客户端程序模块,该验证系统属于C/S/C结构的分布式系统,同时支持3种应用场景:系统功能模型验证、软硬协同仿真验证、原型验证,不同的应用场景下所需模块不同。本发明能大幅缩短系统功能在不同级别的验证收敛时间,提高开发效率,降低调试成本。
-
公开(公告)号:CN105974297B
公开(公告)日:2019-08-27
申请号:CN201610225832.2
申请日:2016-04-12
Applicant: 烽火通信科技股份有限公司
IPC: G01R31/28
Abstract: 本发明公开了一种实现高效测试的虚拟测试仪表及测试方法,涉及包处理芯片的测试技术领域。该虚拟测试仪表包括顺次相连的配置模块、发送模块、接收模块、检查模块、比对模块和结果输出模块;配置模块用于对测试用例中的数据发送、接收期望进行配置;发送模块用于将测试用例中数据发送相关配置封装成发送帧发送至DUT;接收模块用于对DUT输出的帧信息进行接收;检查模块用于对接收帧进行有效性检查;比对模块用于对接收帧与配置的接收期望进行帧内容的比对,以验证接收帧的正确性;结果输出模块用于将测试结果以Log文件的形式输出。本发明能够增强测试用例的可重用性,简化测试过程;还能缩短不同验证阶段的收敛时间,提高测试效率。
-
-
-
-
-
-
-
-
-