多核网络处理器软硬件协同验证关键技术研究

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:xxiihhaa
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互连网络应用的越来越进入人们的生活,互联网数据量以指数形式爆炸性增加,所以网络的路由设备得到了飞速地发展,基于异构多核的网络处理器逐渐成为核心路由设备的主要芯片。为了解决网络处理器设计流程中软硬件协同验证时遇到的困难,本文研究了传统软硬件协同验证在SOC设计中的局限性以及基于SystemC的广义协同验证所带来的优势,通过对专用领域特殊情况的分析,提出了适合网络处理器协同验证的解决方案。首先为了满足异构多核网络处理器设计过程中的架构分析的需要,本文建立了一个多核片上系统的事务级系统原型,其次,设计并建立了异构多核片上系统协同验证平台方案,该方案保证了平台中各模块在流程中的可重复利用以及兼容性,通过模块的替换和接口协议变更实现软件行为仿真、微码指令的调试和RTL级PE的验证。本文在建立精确的处理器ISS模型的同时,设计实现了其效率统计模块,虽然ISS没有流水线结构,但是通过效率统计模块对微码的分析,可有效评估微引擎流水线执行效率。另外,本文设计并实现了封装器,从而保证了软件能够对硬件进行正确的访问,提升了系统的兼容性。通过适配器的设计保证了总线模型能够与外部RTL模块相连,达到产生事务验证激励的目的。仿真速度是本文中非常重要的的指标,文中给出了不同的验证方案由于仿真层级的不同造成的仿真速度差异比较,纯事务仿真的速度是RTL仿真的速度的几百倍。在对仿真结果分析时,针对微码和RTL模块协同验证方案中的仿真速度过低问题提出了理论分析,并在后续的修改中使这一情况得到了改善。整个平台方案几乎覆盖了从软件的行为,到RTL模块验证的各个步骤,所以该解决方案具备非常高的实用性,虽然在前期需要做一些平台的准备工作,但是对整个项目进度来说,会大大的缩短设计周期并提高设计的质量。
其他文献
在很多领域中,用于数据挖掘的数据集通常具有较高的维度。现有大多数经典聚类算法在较低维度运行时效果很好,但是,随着维度的增加,性能和效率就会明显的下降,因为算法的复杂度随着
社会责任会计在国外近四十年的发展过程中,已经取得了一定的研究成果,但在社会责任会计信息披露问题上,还没有取得实质性的突破。研究和解决社会责任会计信息披露问题对于完
天津港是中国最大的人工港,是中国北方国际集装箱运输的枢纽港,现以成为综合性多功能的国际港口。天津滨海新区位于天津市的东部临海地区,改革开放以来,这里发生了巨大的变化
单桩基础以其结构简单,设计方法相对成熟,施工便捷且技术经济优势突出的特点被建筑行业广泛使用。近年来,随着海洋工程的发展,跨海大桥的修建,特别是海上风电产业的迅速崛起,
区域竞争力来源于区域创新能力,而区域创新能力需要以区域科技发展来支撑和引领。天津临港经济区是以大型内资企业为骨干的特大型制造业基地,需要在区域内建立推动制造业不断
孤岛话剧的兴盛,内容取材的广泛,使得戏剧舞台出现了多种多样的人物形象,这些人物形象有些是生活在大都市下形形色色的现代人,有些是被世人所铭记的历史人物;有些是体现忠义节气的
伴随着我国建筑行业的快速发展,对建筑工程质量管理提出了更高的要求。工程质量管理水平的高低直接关系到广大人民群众的生命财产安全,也反映了建筑方的信誉与外部形象。为此
EMD是经验模态分解与希尔伯特谱分析(EMD/HSA)中的重要一环。快速滤波分解信号为本征模态函数的方法(FFDSI)是建立在离散Fourier变换基础上,在频率域利用矩形滤波器分解信号为本征
目的慢性前列腺炎病因机制复杂、治疗不理想,疼痛是其主要症状,长期困扰着无数患者,本文综述了近几年关于慢性前列腺痛在脊髓L5S2段内相关因素的研究进展,为前列腺痛的治疗研
斑点叉尾鲴(Ictalurus Punctatus)亦称沟鲶(Channel Catfish),属于鲶形目(Siluriformes)、鲴科(Ictaluridae)鱼类。斑点叉尾鲴天然分布区域在美国中部流域、加拿大南部和大西洋沿岸部