[发明专利]一种基于TLM系统模型的分布式仿真方法有效
申请号: | 201611037804.4 | 申请日: | 2016-11-23 |
公开(公告)号: | CN108090239B | 公开(公告)日: | 2021-05-07 |
发明(设计)人: | 马承光;刘志哲;高彦强;郭婧 | 申请(专利权)人: | 北京遥感设备研究所 |
主分类号: | G06F30/3323 | 分类号: | G06F30/3323 |
代理公司: | 中国航天科工集团公司专利中心 11024 | 代理人: | 岳洁菱 |
地址: | 100854*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 tlm 系统 模型 分布式 仿真 方法 | ||
1.一种基于TLM系统模型的分布式仿真方法,其特征在于该方法的具体步骤为:
第一步 搭建基于TLM系统模型的仿真系统
基于TLM系统模型的仿真系统,包括:TLM系统建模模块(1)、分时状态产生模块(2)、状态分布装载模块(3)、芯片仿真模块(4)和仿真结果分析模块(5);
TLM系统建模模块(1)的功能为:对RTL仿真副本进行TLM级建模,用于系统级仿真和生成分布状态;
分时状态产生模块(2)的功能为:进行TLM系统仿真并产生RTL仿真副本分布式仿真需要的各个分布式时间节点;
状态分布装载模块(3)的功能为:提取分时状态文件中各时间节点的状态值,并初始化各个RTL仿真副本;
芯片仿真模块(4)的功能为:进行分布式RTL仿真副本的仿真;
仿真结果分析模块(5)的功能为:对比TLM系统仿真结果和RTL仿真副本,并根据对比结果单独针对错误RTL副本进行设计验证迭代;
第二步 TLM系统建模模块(1)进行行为级仿真
TLM系统建模模块(1)根据待观测的信号进行TLM级系统模型的子部分划分,分别描述RTL仿真副本各子部分电路逻辑行为,描述过程中根据时钟按节拍模拟子部分行为;最终将多个子部分模型连接为TLM级系统模型,记录TLM级系统模型的仿真节点的关键状态值;关键状态值包括:子部分接口信号和子部分内部重要存储器数值;
第三步 分时状态产生模块(2)确定分布式时间节点
分时状态产生模块(2)根据仿真需求确定各个分布式时间节点,时间节点的确定考虑以下因素:选取具有阶段性意义的仿真时间点、总体预期仿真时间、已完成的验证;
分时状态产生模块(2)首先编写分布式时间节点文件,将预定关键时间节点编写在分布式时间节点文件中,通过调用时间节点文件进行TLM系统仿真,最终在关键时间节点以分时状态文件形式输出分布式时间节点和分时系统状态值;
第四步 状态分布装载模块(3)初始化RTL仿真副本
状态分布装载模块(3)根据分时状态文件,以各时间节点的状态值为初始值,初始化RTL仿真副本,RTL仿真副本的数量与关键时间节点的数量相同;RTL仿真副本的非关键状态值设置为随机值;
第五步 芯片仿真模块(4)进行分布式仿真
芯片仿真模块(4)将待验证的RTL工程拷贝多份,得到多个RTL仿真副本,对多个RTL仿真副本设定不同的分时系统状态值,分时系统状态值为完整仿真过程中顺序发生的离散状态;各个RTL仿真副本并行进行RTL级仿真,RTL仿真副本各自存储仿真结果;
第六步 仿真结果分析模块(5)评估仿真结果
仿真结果分析模块(5)将TLM仿真模型产生的TLM系统仿真结果和RTL仿真副本的仿真结果进行分布式对比,当一个RTL仿真副本的仿真结果的发生错误,针对发生错误的RTL仿真副本加载分布式初始状态值,并单独进行仿真验证;
至此,完成了基于TLM系统模型的分布式仿真。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京遥感设备研究所,未经北京遥感设备研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611037804.4/1.html,转载请声明来源钻瓜专利网。