论文部分内容阅读
随着系统集成技术的发展,系统级芯片SoC(System-on-Chip)应运而生,SoC的出现促进了集成电路的发展。随着片上集成能力的越来越强,设计的复杂度越来越高,SoC的设计方法和关键技术,对IC设计起到很大的推动作用。可重用IP(Intellectual Property)为SoC设计方法提供了一个有效的途径,可以缩短产品的设计周期,降低设计成本。本文的主要研究目标是开发一款面向智能电池系统的、兼容6502指令集的嵌入式微处理器IP核—Orca,并对其进行验证与综合。本文根据项目特定的功能需要对Orca嵌入式处理器体系结构进行设计。完成设计的过程中,将总体结构划为寄存器模块,程序计数器,取指令模块,译码模块,算术逻辑单元,回写模块和堆栈指针等单元,然后将6502的指令集和新的指令,以及所有的寻址方式作为设计规范要求,一起优化整个硬件系统的设计,优化之后的设计,既满足设计规范要求,又降低了设计的难度。本文针对Orca微处理器验证,设计了验证平台,采用软硬件协同验证的方法对Orca进行验证,使用编译器在软件层次来生成测试激励,然后通过软硬件接口送入硬件验证平台,达到了高效和靶向验证Orca微处理器的效果。同时软硬件协同验证的方法也便于对验证结果进行判断,软件设计的测试激励可以得到验证预期,然后将硬件平台的验证结果与验证预期进行比较,可以直观有效判断验证结果的正确性。根据反馈的结果,修改软件程序,产生更为合理和有效的激励,从而全面地对其验证。最后用Design Compiler对设计进行了逻辑综合,设计时序和面积的约束,分析综合之后的结果,能够得到Orca微处理器的面积等数据。验证和综合结果表明,Orca微处理器符合设计规范,速度可达到20MHz,在SMIC0.18工艺下面积约为1.7万门。