论文部分内容阅读
随着集成电路制造工艺和设计能力的快速发展,SoC的规模和功能在急剧膨胀。虽然在强大的CAD(Computer Aided Design)工具的帮助下,设计时间在不断缩短,但是验证时间却成指数增长。目前SoC芯片的一次投片成功率只有35%左右,造成芯片重复投片的主要原因就是验证不充分。在SoC设计过程中,验证需要投入的资源占整个设计资源的60%到80%。在上市时间的压力下,验证已经成为当前整个设计流程的主要瓶颈。
SoC芯片功能日益复杂,片上集成的外设数目越来越多,传统的仿真验证非常耗时,已不能适应芯片开发周期日益缩短的要求。FPGA提供了快速原型建模的条件,基于FPGA开发的SoC原型验证系统的运行速度接近于真实芯片,逐渐成为验证人员的首选。本论文以北京微电子技术研究所研发设计的一款基于SPARCV8的SoC为对象,对基于SPARC V8的SoC可重用自动原型验证系统进行了研究,并完成了原型验证系统的搭建以及SoC原型验证工作。
本论文主要完成了以下工作:
1.分析基于SPARC V8的SoC的体系结构,包括处理器内核,片内总线,高速串行总线接口,定时器,计数器,UART等基本外设。
2.根据基于SPARC V8的SoC的结构特点,搭建可重用自动原型验证系统。
3.利用原型验证系统对SoC进行自动化验证,分析验证结果,进行问题总结与改进。