[发明专利]一种高速事务级软硬件协同仿真方法无效

专利信息
申请号: 200610020701.7 申请日: 2006-04-13
公开(公告)号: CN1828551A 公开(公告)日: 2006-09-06
发明(设计)人: 廖恬瑜;陈小平;涂晓东 申请(专利权)人: 电子科技大学
主分类号: G06F11/36 分类号: G06F11/36
代理公司: 暂无信息 代理人: 暂无信息
地址: 610054四*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要: 一种高速的事务级软硬件协同仿真方法,涉及集成电路芯片的功能仿真领域,它可以应用于将计算机与硬件仿真器联合进行仿真的软硬件协同仿真系统中。该事务级软硬件协同仿真方法在原有的事务级软硬件协同仿真系统结构下,改善了四个方面的处理机制,软件激励模块采用乐观预测方法判断输入事务处理器的接收状态,输入事务处理器提供四种接收状态来反映其缓存空间的使用程度,硬件方还定义了状态报告消息,该消息将所有的输入事务处理器的接收状态信息周期性的报告给软件方。通过改善事务级软硬件协同仿真系统中的激励消息的流控方法,该协同仿真系统减少了软件激励模块处于等待状态的次数,减小了状态反馈消息占用的通道带宽,由此提高了整个事务级软硬件协同仿真系统的仿真速度。
搜索关键词: 一种 高速 事务 软硬件 协同 仿真 方法
【主权项】:
1、一种高速事务级软硬件协同仿真方法,其特征在于,包括以下步骤:步骤1、软件仿真方进行初始化软件仿真方先进行初始化,软件仿真方在稳定后向硬件仿真方发送复位信号,通知硬件仿真方进行初试化;然后经过一段时间的延迟,保证硬件仿真方已经进入正常工作状态后,软件激励模块直接转移到激励发送状态,发送激励消息;步骤2、硬件仿真方在收到复位信号后进行初始化,各个输入事务处理器开始准备接收激励消息;步骤3、软件仿真方进行相应的仿真任务,在发生约定的事务后,软件激励模块向对应的输入事务处理器发送激励消息,然后软件激励模块继续保持在激励发送状态,并继续之后的仿真任务;步骤4、硬件仿真方的输入事务处理器在收到激励消息后将消息翻译成对应的多个时钟周期的激励信号,实现对被测模块的激励输入;同时,硬件仿真方定期检查所有输入事务处理器的消息缓存空间的使用情况,向软件仿真方发送状态报告消息,状态报告消息格式由顺序编号的各输入事务处理器的状态编码组成;所述各输入事务处理器的状态编码如下表所述; 输入事务处理器的四个接收状态表 状态 输入事务处理器处于该状态的条件 此状态下fifo的使用情况 此状态的编码 较空状态 当信号empty或者ae有效时 0~ae_num “00” 中等状态 当四个信号empty、ae、af、full都 无效时 ae_num~af_num “01” 较满状态 当信号af或者full有效时处于该状 态 af_num~fifo_num “10” 溢出状态 当full有效且还有新的激励消息企 图写入fifo时处于该状态 激励消息发生溢出 “11”注:fifo_num表示fifo总的单元数步骤5、软件激励模块在收到状态报告消息后,根据对应输入事务处理器的状态编码进行状态转移控制。若软件激励模块处于激励发送状态时,收到“10”或者“11”状态编码,则转入到等待状态,否则不变。若处于等待状态时,收到“00”状态编码则转入到激励发送状态;步骤6、硬件仿真方的输出事务处理器在仿真过程中监视被测模块的输出端口,不断的将响应信号的变化用响应消息进行编码,并且将响应消息发给对应的软件响应模块;步骤7、软件响应模块在接收响应消息后,进行相应的响应记录和分析,判断被测模块的输出是否正确;在整个仿真过程中,步骤3、4,5不断重复,步骤6、7不断重复。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/200610020701.7/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top