[发明专利]MVB网卡开发方法及平台有效
申请号: | 201310403750.9 | 申请日: | 2013-09-06 |
公开(公告)号: | CN103514074A | 公开(公告)日: | 2014-01-15 |
发明(设计)人: | 孙家广;贺飞 | 申请(专利权)人: | 清华大学;北京清软英泰信息技术有限公司 |
主分类号: | G06F11/26 | 分类号: | G06F11/26 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹 |
地址: | 100084 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | mvb 网卡 开发 方法 平台 | ||
1.一种MVB网卡开发方法,其特征在于,包括:
步骤S1:仿真待开发MVB网卡的硬件逻辑结构,以形成虚拟MVB网卡;
步骤S2:将软件写入所述虚拟MVB网卡中;
步骤S3:将所述软件在所述虚拟MVB网卡上运行及验证。
2.根据权利要求1所述的MVB网卡开发方法,其特征在于,所述步骤S1包括:
步骤S1.1:对MVB网卡的上位机接口、总线收发器、软件接口、控制器、通讯内存、软件安装板卡以及MVB总线建模;
步骤S1.2:构建顶层的功能单元;
其中,所述功能单元包括对应于MVB网卡总线的总线单元、对应于所述上位机接口的上位机接口单元、对应于总线收发器的总线收发单元、对应于软件接口的软件接口单元、对应于控制器的控制单元、对应于通讯内存的存储单元、对应于软件安装板卡的软件安装单元以及对应于MVB总线的虚拟MVB总线;各功能单元间利用内置的信号、端口以及套接字进行单元间的绑定;
步骤S1.3:编译可执行文件以实现所述步骤S1.2中的各个功能单元。
所述虚拟MVB总线通过TLM套接字与所述总线收发单元完成一对多的绑定。
3.根据权利要求1或2所述的MVB网卡开发方法,其特征在于,所述方法还包括:
仿真形成虚拟上位机,并通过上位机接口单元使所述仿真形成的虚拟上位机与所述步骤S1至S3形成的虚拟MVB网卡进行数据和/或命令的交互。
4.根据权利要求3所述的MVB网卡开发方法,其特征在于,所述方法还包括:
通过所述虚拟MVB总线实现所述步骤S1至S3所形成虚拟MVB网卡与连接在所述虚拟MVB总线上的其他MVB网卡进行数据和/或命令的交互。
5.根据权利要求4所述的MVB网卡开发方法,其特征在于,所述方法还包括通过TLM2.0中提供的阻塞/非阻塞传送接口来仿真所述虚拟MVB总线中数据的传输。
6.根据权利要求5所述的MVB网卡开发方法,其特征在于,所述方法还包括通过TLM2.0中提供的阻塞/非阻塞传送接口来仿真所述存储单元中数据的读写。
7.根据权利要求2或3所述的MVB网卡开发方法,其特征在于,采用System C或System Vevrylog对成所述总线单元、上位机接口单元、总线收发单元、软件接口单元、控制单元、对应于通讯内存的存储单元以及对应于MVB总线的虚拟MVB总线进行建模;
采用SimSoC或QEMU对所述软件安装板卡进行建模。
8.一种MVB网卡开发平台,其特征在于,包括硬件仿真子平台以及软件加载运行子平台:
所述硬件仿真子平台用以仿真待开发MVB网卡的硬件逻辑结构,以形成虚拟MVB网卡;
所述软件加载运行子平台用以将软件写入所述虚拟MVB网卡中,并将所述软件在所述虚拟的MVB网卡上运行及验证。
9.根据权利要求8所述MVB网卡开发平台,其特征在于,所述硬件仿真子平台包括建模单元、构建单元以及编译单元:
所述建模单元用以对MVB网卡的上位机接口、总线收发器、软件接口、控制器、通讯内存、软件安装板卡以及MVB总线建模;
所述构建单元用以构建顶层的功能单元;
其中,所述功能单元包括对应于MVB网卡总线的总线单元、对应于所述上位机接口的上位机接口单元、对应于总线收发器的总线收发单元、对应于软件接口的软件接口单元、对应于控制器的控制单元、对应于通讯内存的存储单元以及对应于MVB总线的虚拟MVB总线;
各功能单元间利用内置的信号、端口以及套接字进行单元间的绑定;
所述编译单元用以对编译可执行文件以实现所述构建单元中所构建的各个功能单元。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学;北京清软英泰信息技术有限公司,未经清华大学;北京清软英泰信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310403750.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种盐碱地花生种植方法
- 下一篇:金属互连结构及其制作方法