基于ThreadX的SoC系统验证技术及应用

来源 :中国科学院计算技术研究所 | 被引量 : 0次 | 上传用户:augenthaler
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着SoC芯片越来越复杂,芯片的验证工作也越来越困难。传统的硬件验证方法在芯片设计完成后才开始软件验证,会降低验证效率,延缓芯片的上市时间。本文介绍的系统验证技术属于软硬件协同验证,它在硬件设计时就开始软件验证,而且验证环境更接近实际环境,因此可以尽早地发现软硬件接口之间的问题,避免早期设计错误,缩短芯片上市时间。   本文首先给出软硬件协同验证的定义,在此基础上,综述了四种常用的软硬件协同验证方法,并将这四种方法进行对比。   随后本文详细叙述了基于ThreadX的系统验证技术及应用。在介绍了本次验证所基于的硬件平台之后,本文详述了SoC系统验证所基于的软件平台的设计:给出了选择ThreadX作为操作系统的原因;描述了嵌入式操作系统ThreadX从Motorola68332移植到ARM926-EJS的过程;阐述了ThreadX应用系统的设计思路;叙述了SoC外围IP在ThreadX平台上的驱动开发流程。接着本文给出详细的验证步骤,并将SoC芯片上的模块分为三类:挂载在AHB总线上的模块;挂载在外围AHB总线上的模块;挂载在APB总线上的模块,并给出这三类模块的测试向量。   最后本文对利用ThreadX进行软硬件协同验证的方法进行了评估。评估结果表明:使用ThreadX进行软硬件协同验证的方法是回归(regression)验证的有效补充;采用信号量的方法可以提高大规模数据传输的代码覆盖率;时间片大小是提高单位时间内代码覆盖率的重要因素之一。
其他文献
过去几十年编译器的优化主要使用的是人工调优的方法。随着计算机体系结构的不断发展,编译器的优化变得更加复杂。编译器人工调优的方法将会耗费编译器开发者大量的时间,而且
自1920年11月世界第一座广播电台在美国诞生以来,无线电广播在全世界得到广泛的应用。随着时代的发展,科技的进步以及媒体技术的日新月异,在初期打下的广大听众基础,现如今在新媒
ARP项目是本院“十五”期间重点建设的科研管理信息化支撑平台,其中ARP所级系统承载了本单位所有人、财、物、科研项目的管理信息及其主要业务流程。   ARP系统上线一年多,
性能模型研究一直伴随着存储系统的发展,为存储系统的配置、设计和改进提供了重要基础。IP-SAN逐渐成为重要的SAN构架,数量庞大的存储设备和丰富多样的工作负载使得智能化和自
近年来,在线社会网络以指数级速度飞速发展,已经成为世界各地人们生活的重要组成部分,为人们提供了一个思想交流和贸易经营的平台。目前流行的在线社会网络平台主要有人人网、Fa
随着半导体工艺技术的不断发展,集成电路的测试成本呈快速上升的趋势,其主要原因包括:1)电路规模不断增大和故障类型的增多使得测试数据量迅速膨胀,导致需要更大存储容量的自动测
表情在自然人际交往过程中占据重要的地位,与语言文字相比,表情所传递的情感信息更为有效直接,特别是面部表情,是人类最富表现力的情感表达方式。将人类这种交互中情感认知能力用
随着集成电路工艺水平不断发展导致芯片特征尺寸持续降低,在现代高性能SOC(System On Chip)中,系统向高集成度、低供电电压的趋势发展,电源完整性问题甚至已经超越信号完整性问
在一些技巧性的体育比赛中,裁判的评定往往具有很强的主观性,从而给体育比赛带来了很多不公平性。利用计算机自动对比赛评定或者辅助裁判员评定将有效地减少比赛中的不公甲性。
嵌入式系统开发是当今计算机应用发展的一个热点。随着嵌入式硬件技术的不断发展,在嵌入式应用的不断增长以及系统复杂性不断提高的情况下,必然对嵌入式软件的规模和复杂性的要