[发明专利]一种通信协议的报文路径信息在混合语言验证系统中的提取方法在审
申请号: | 201310440282.2 | 申请日: | 2013-09-25 |
公开(公告)号: | CN103530446A | 公开(公告)日: | 2014-01-22 |
发明(设计)人: | 陈继承;甘小伟;周恒钊;张峰;赵元;符云越 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250014 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通信协议 报文 路径 信息 混合 语言 验证 系统 中的 提取 方法 | ||
技术领域
本发明涉及计算机体系结构中的多节点多处理器计算机系统CC-NUMA(Cache Coherent Non-Uniform Memory Access——Cache一致性非一致内存访问)架构,Cache Coherence协议的多级一致性域,ASIC芯片,系统协议仿真测试方法,C++(SystemC)和Verilog混合仿真验证系统。
背景技术
当前多处理器之间的连接方式由总线连接转变为点对点连接,内存也从挂接处理器外部桥接芯片转变为直接挂接处理器。由于内存挂接方式的变化,从而多处理器系统中出现了NUMA(Non-Uniform Memory Access——非一致内存访问)和CC-NUMA(Cache Coherence Non-Uniform Memory Access——Cache一致性-非一致性内存访问)等架构。
基于扩展型Cache Coherence协议的多级一致性域CC-NUMA系统协议十分复杂,而基于此扩展协议定制化的ASIC NC节点控制器芯片在设计前期协议仿真尤为重要。如单独在C++和SystemC 平台(未加入ASIC逻辑设计代码)的协议仿真,或是单独在ASIC逻辑设计ncverilog 环境下的协议仿真。C++和SystemC 平台主要侧重于协议功能性验证,它未加入时序逻辑,因而仿真速度快。ncverilog 环境下主要是ASIC逻辑设计的RTL级仿真,它有时序约束,在协议验证时可以查看时序波形,但是在加入协议来验证逻辑代码时,如何快速定位协议仿真在RTL级代码中的传输却相对复杂。
在协议仿真时C++(SystemC )结合ncverilog将构成协议仿真混合语言验证系统。协议报文仿真在混合语言验证系统传输时需要在两种语言验证系统中互相通信,在协议仿真验证过程中,如何快速的定位协议仿真错误是在哪种语言仿真验证系统中产生的,将对协议仿真验证和测试效率提升起到关键性作用,同时大大缩短了ASIC 逻辑设计RTL级全系统协议仿真验证的时间。
发明内容
本发明的目的是提供一种通信协议的报文路径信息在混合语言验证系统中的提取方法。
本发明的目的是按以下方式实现的,具体步骤如下:
(1) 在混合语言验证系统中进行全系统协议仿真,首先在C++(SystemC )语言验证部分加入协议仿真报文路径信息提取模块,提取模块的主要信息有Clump号,仿真起止时间,报文传输类型,发送与接收节点,报文传输ID号,延时信息等,采用SC_METHOD进程监控报文传输,不同Clump节点使用不同的sc_fifo容器记录报文传输信息;
(2) 在混合语言验证系统中进行全系统协议仿真时,NCVerilog语言验证部分加入协议仿真报文路径信息提取模块。模块的主要信息有Clump号,仿真起止时间,报文传输类型,发送与接收节点,报文传输ID号,延时信息等,提取全系统协议仿真报文在RTL级 NC(Node Controller,节点控制器)NC0-NC1背靠背之间传输的路径信息,也能扩展到多个NC间的传输;
(3) 将以上信息提取模块中的仿真时间同比例缩小调整,然后再将报文在C++(SystemC)验证系统中传输的终止时间加固定值value1,将报文在NCVerilog验证系统中传输的起始时间减value2,终止时间加value3;
(4) 混合语言验证系统将全系统协议仿真时产生的协议仿真报文路径信息统,C++(SystemC)验证系统和Verilog验证系统的报文路径信息提取后统一输出到同一文档中,文档类型为.out,通过协议报文仿真路径可视化图形子系统生成的.exe可执行文件调用a.out文档,显示报文路径图形,通过生成的报文路径信息图形进行查看报文传输路径。
(SystemC)语言验证部分包括以下内容:
(1) 在C++(SystemC)语言验证环境中加入协议仿真报文路径信息提取模块,信息中Clump号设置为0、1; 0表示报文在Clump0内的BFM0、BFM1和 RTL NC0间传输,1表示报文在Clump1内的BFM2、BFM3和 RTL NC0间传输;
(2) 仿真起始时间,报文传输类型,发送与接收节点,报文传输ID号,延时信息等取混合语言验证系统中的实际值,仿真时间输出实际仿真时间;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310440282.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:1500Vac光伏电缆
- 下一篇:10千伏全浇注中压母线
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置