64位高性能微处器系统功能验证方法的研究与实现
【摘要】:X微处理器是一款具有完全自主知识产权的通用64位高性能微处理器,规模大、功能强大、结构复杂,在芯片设计的不同阶段进行多层次的功能验证,保证芯片功能的正确性和兼容性非常重要。快速、全面、系统的功能验证是保证芯片一次性投片成功和缩短设计时间的根本途经。
本文首先讨论了在微处理器芯片设计过程中,处理器功能验证的相关知识,介绍了软硬件协同模拟的方法;其次从系统软件和模拟验证的仿真硬件平台两方面入手,对如何构建用于全芯片功能验证的硬件测试平台,以及如何在硬件测试平台上运行系统软件来进一步验证芯片的正确性,进行了深入的研究。
本文结合高性能微处理器设计的特点、软硬件协同模拟验证方法以及实际项目的需要,深入探讨了高性能微处理器系统功能验证方法及其在实际工程应用中的实现,主要内容包括:
1.针对高性能微处理器全芯片验证存在的困难,实现了由Palladium加速器、工作站和终端组成的基于硬件加速器的CPU通用测试平台,并应用于实际的芯片验证。
2.在采用测试平台进行微处理器模拟验证的过程中,提出了运行日志无损失记录以及运行日志自动导出的方法,解决了工程中的实际问题,同时在实践中获得了很好的效果。
3.在深入分析IA-64构架的64位微处理器体系结构和LINUX操作系统内核下,本文实现了通过串口加载和引导LINUX内核完成LINUX操作系统在基于硬件加速器的CPU通用测试平台的移植。并应用于对X微处理器的验证。
本文的研究对于实现针对高性能微处理器芯片的全面和高效的功能验证有着十分重要的参考价值和实用意义。
|
|
|
|
1 |
谢明;钱伟康;王力;;基于MicroBlaze处理器的液晶屏接口的设计与实现[J];仪表技术;2009年04期 |
2 |
汪婵婵;徐兴雷;;基于SystemC的嵌入式系统软硬件协同设计[J];科技信息;2010年34期 |
3 |
赵康,边计年,吴强,薛宏熙;C语言系统描述的HCDFG-II实现[J];计算机工程与科学;2005年04期 |
4 |
刘辉;罗文;;嵌入式系统和集成开发技术的应用[J];福建电脑;2006年02期 |
5 |
黄宏;唐晓燕;周晓方;闵昊;周电;;USB2.0主机控制器片上系统软硬件协同设计研究[J];计算机工程;2006年13期 |
6 |
桑胜田;王进祥;赵新曙;;采用动态译码缓存的高速指令集模拟器[J];计算机工程;2006年18期 |
7 |
邢冀鹏;邹雪城;刘政林;陈毅成;;基于混沌优化算法的软硬件划分[J];华中科技大学学报(自然科学版);2006年11期 |
8 |
丁健;;基于软/硬件协同设计的嵌入式系统的性能测试[J];电子质量;2007年05期 |
9 |
王立松;李铁才;张晶;伍鸿健;;基于软硬件协同设计的数控系统的研制[J];组合机床与自动化加工技术;2007年09期 |
10 |
王瑞明;;SoC软硬件协同设计方法和技术简析[J];电子与封装;2009年12期 |
11 |
王泉;史维峰;田泽;;一种基于SystemC的系统级软硬件协同设计新模型[J];电子技术应用;2009年08期 |
12 |
陈芸;王遵彤;凌毅;;基于多代理系统的软硬件协同设计[J];计算机工程;2010年04期 |
13 |
刘威;丁岩松;徐学航;;嵌入式系统软硬件划分技术的研究[J];煤炭技术;2011年02期 |
14 |
程煊,栾静,顾君忠;软硬件协同设计环境中性能分析工具的研究与实现[J];计算机系统应用;2005年11期 |
15 |
易志强;李光球;李芸;;软硬件协同设计型通信专业实践教学内容与模式改革研究[J];高校实验室工作研究;2011年02期 |
16 |
罗怡桂,顾君忠;一个分布式嵌入系统的系统级模型[J];计算机工程;2003年18期 |
17 |
吴百锋,彭澄廉,黄新生,孙晓光;基于动态数据流图的嵌入式系统设计[J];计算机工程与应用;2004年36期 |
18 |
唐思章
,黄勇;SoPC与嵌入式系统软硬件协同设计[J];单片机与嵌入式系统应用;2005年12期 |
19 |
张力航;林涛;周开伦;;软硬件协同设计技术在H.264解码器设计中的应用[J];电子设计应用;2006年09期 |
20 |
冯鑫;郭炜;;基于ESL的MEPG-4解码SoC软硬件协同设计[J];计算机仿真;2007年10期 |
|