基于ARM9内核SOC的软硬件协同验证

被引量 : 3次 | 上传用户:dyc56
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着IC设计和制造技术的发展,芯片的设计规模越来越大。SOC已经成为当前IC发展的主流方向。SOC在单颗芯片上集成了众多IP以提高设计速度,这使SOC功能的复杂度急剧的提高,同时也给SOC的验证工作带来了巨大的挑战。与传统的ASIC验证不同,SOC的验证不仅包括了硬件的验证,还包括软件的验证。传统的验证技术已经不能满足SOC验证的需要,在SOC的系统级验证中,要采用软硬件协同验证方法。目前,验证是影响SOC项目开发进度的关键因素,它所需要的时间已经占到整个开发周期的70%左右。因此如何缩短验证时间,提高验证的质量,对缩短SOC芯片的上市时间具有决定性的意义。本论文的研究工作是以一个基于ARM9内核的SOC芯片开发项目为背景。论文首先简单的介绍了SOC的开发流程和传统的IC验证技术,包括功能验证、时序验证、形式验证、物理验证等。接着引出了SOC软硬件协同验证技术,重点讨论了目前广泛应用的两种软硬件协同验证的方案:基于仿真平台的协同验证和基于FPGA原型的协同验证。然后详细的介绍了待验证项目的SOC的系统架构和片上资源,其中,微处理器ARM9是系统软件和硬件进行交互的中介。本文最后两章详细地讨论上面提到的两种软硬件协同验证方案。在基于仿真平台的协同验证中,首先介绍了SOC的层次化功能验证和目前常用的几种软硬件协同仿真方法;然后重点论述本项目SOC的软硬件协同仿真系统的组成,包括硬件设计、软件设计和仿真平台的设计;最后本文以SPIM模块的协同仿真为例来说明此方案已成功实施。在基于FPGA原型的协同验证中,首先分析了用FPGA实现SOC的原型验证的可行性、目的及挑战;接着介绍了FPGA协同验证中的实用技术,如移植技术、调试技术等;然后重点介绍了本项目FPGA原型验证平台的设计和软硬件协同调试过程;最后本文以UART模块的FPGA验证来说明此方案也已成功实施。在项目实践过程中,本人已深刻的体会到两种验证方案各自的优缺点,仿真验证易于调试,但速度太慢,而FPGA验证速度够快,但调试不太方便。在实际的应用中,一般会根据不同的验证阶段和验证目标,采用两种方法相互配合,协调工作的方式进行验证,从而达到最佳的验证效果。
其他文献
本文阐述了志愿服务精神和疾控职业精神的相通之处,总结疾控人员志愿服务面临的问题,探讨通过"微志愿"弘扬疾控职业精神的新途径,以更好地服务于人民群众的健康。
薄壳山核桃(Carya illinoinensis Koch.)属胡桃科(Juglandaceae)山核桃属(Carya)植物,是世界性的干果类和木本油料树种。本文以茅山地区6年生薄壳山核桃果园几个主栽品种为研究
黄药降解不充分会随选矿废水外排对环境造成化学污染。为探究乙黄药的自然降解规律,采用紫外光谱检测法,进行了溶剂水质、乙黄药初始浓度、纯度、不同黄铁矿含量的铁矿石的吸
面向伤口感染检测的电子鼻系统,利用不同伤口病原菌代谢产物不同,通过识别伤口顶空气体来实现对伤口感染病原菌的检测。电子鼻用于伤口感染检测具有无创、快速、高效、便携等优
辽河盆地西部凹陷地质条件复杂,地震波场中多次波较发育,受其影响,主要目的层反射波干涉现象较严重,有效波难以识别,总体信噪比不高,给构造及岩性解释造成困难。对三维地震资
根据认知语言学研究中的意象图式理论,通过解读大学英语四、六级听力测试新题型的变化,初步探究主题、形式及语言图式对英语短篇新闻及讲座听力训练的促进作用。合理运用意象
天然气和石油的形成相比具有多种地质来源性,表现在成因类型的多样性、成气机制的多样性和成气母质赋存状态的多样性。天然气成因类型的多样性主要体现在有机来源和无机来源
幼儿园教育'小学化'倾向不利于幼儿的健康发展,而科学地去'小学化'需要持续深化课程改革,提升保教质量。目前幼儿园课程游戏化在很多地区(包括部分欠发达地
20世纪80年代初期就有学者开始关注中小学德育的衔接问题,在实践探索和理论研究方面积累了一定的经验,但对德育衔接问题的重视程度还不够。中小学学段德育存在目标定位不准、
砾石充填防砂是目前国内外疏松砂岩油藏、稠油油藏水平井开发的主要完井技术之一,认清地层砂在砾石充填层中的运移、堵塞机理,明确油藏应力变化对储层孔渗参数的影响及地层砂运