杭州云合智网技术有限公司马骁获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉杭州云合智网技术有限公司申请的专利DPI多线程仿真加速方法、存储介质获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN114721782B 。
龙图腾网通过国家知识产权局官网在2025-07-15发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202210418234.2,技术领域涉及:G06F9/455;该发明授权DPI多线程仿真加速方法、存储介质是由马骁设计研发完成,并于2022-04-21向国家知识产权局提交的专利申请。
本DPI多线程仿真加速方法、存储介质在说明书摘要公布了:本发明公开了一种DPI多线程仿真加速方法、存储介质,其中一种DPI多线程仿真加速方法使用C++高级模板类方法结合UVM验证方法学根据项目的需要,创新性地将原先直接通过DPI接口调用C模型方法,切分为了两个异步的过程,即一个过程是由predictor组件调用predict_call_by_predictor方法将需要调用的C模型方法送入线程池进行并行运算,另一个过程是由evaluator组件调用get_result_call_by_evaluator方法将在线程池中运算完成的结果取回以进行比较分析。本发明通过利用多线程并行地执行C模型方法从而避免每次调用C模型方法都要中断仿真并等待导致的仿真效率低下的问题,最终实现对仿真过程的加速。
本发明授权DPI多线程仿真加速方法、存储介质在权利要求书中公布了:1.一种DPI多线程仿真加速方法,其特征在于,包含如下步骤: 创建线程池类,所述线程池类声明例化线程池,并提供get_instance接口方法来供外部的验证平台中的组件进行获取; 使用C++提供的std::future和std::queue类模板及其方法,将需要调用的C模型方法通过所述线程池来进行管理; 通过std::future类模板提供的访问异步操作结果的机制来对所述C模型方法的异步结果进行运算和返回; 创建预测器,所述预测器获取监测到的输入激励; 创建predict_call_by_predictor方法,并通过DPI接口导入到预测器,调用所述predict_call_by_predictor方法获取期望结果; 创建评估器,所述评估器获取来自DUT输出端口监测到的实际输出结果; 创建get_result_call_by_evaluator方法,并通过DPI接口导入到评估器,调用所述get_result_call_by_evaluator方法,获取所述期望结果并与所述实际输出结果进行比较,判断DUT功能的正确性; 所述使用C++提供的std::future和std::queue类模板及其方法,将需要调用的C模型方法通过所述线程池来进行管理包含如下子步骤: 添加需要调用C模型方法运算的任务到所述std::queue类模板声明的队列任务里,即添加到所述线程池中以在多线程内并行地执行; 通过所述std::future类模板的add_job方法将需要调用的C模型方法作为参数传入; 所述通过std::future类模板提供的访问异步操作结果的机制来对所述C模型方法的异步结果进行运算和返回包含如下子步骤: 使用所述std::queue类模板提供一个队列; 调用所述队列提供的emplace方法将异步线程写入所述队列; 从所述队列任务里通过所述std::queue类模板的队列方法取出运算返回的结果。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人杭州云合智网技术有限公司,其通讯地址为:311203 浙江省杭州市萧山区金城路39号紫橙国际中心2号楼12层;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。