关键词:
片上系统
多电源域
门控电源
门控时钟
统一电源格式
摘要:
近几年,随着半导体工艺和制备水平的不断提升,集成电路的特征尺寸正在向1nm节点迈进,逐渐逼近芯片的物理极限。由于晶体管的特征尺寸不断缩小,基于先进制程的片上系统(SoC,System-on-Chip),其集成度、复杂度以及时钟频率持续提升,随之而来的是片上系统功耗及功耗密度的急剧增加。高功耗问题将会降低芯片鲁棒性、减少芯片的使用寿命,制约芯片性能提升,最终削弱产品的市场竞争力。因此,采用低功耗技术降低芯片的系统功耗已成为当前SoC设计中至关重要的一部分。
本文深入的研究了集成电路的动态、静态功耗产生机理,详细介绍了各种低功耗设计方法,重点研究了统一电源格式(UPF,Unified Power Format)——系统化、流程化的低功耗设计技术。基于一款目前在研基本型SoC的低功耗设计需求,结合UPF设计技术,采用门控时钟、门控电源、多电源域设计方法,对在研SoC开展了系统的低功耗研究、设计与实现,具体的流程及成果如下:
(1)制定功耗模式及功耗控制方案。结合在研SoC具有双核和大量外设的特点,分析SoC低功耗需求以及应用场景,具体设计了正常运行、浅睡眠、深睡眠功耗模式模式,并根据产品特点创新性提出一种用户配置功耗模式,大大提升了低功耗模式的可扩展性。同时设计了一种软硬件结合的低功耗控制方法,软件层面实现对功耗模式及唤醒模式的控制,硬件层面则完成底层电路的上电、下电流程控制,能够极大提升系统低功耗控制的效率;
(2)开展具体的SoC低功耗设计与低功耗功能仿真验证。基于门控时钟、门控电源、多电源域技术,分析SoC各模块的低功耗需求,制定系统化低功耗意图方案,通过设计UPF文件完成系统电源网络规划、电源域设计、低功耗标准单元的布局映射以及系统电源状态表设计。采用协同设计的思想,制定合理的低功耗时钟复位系统方案,并设计一种可移植、高可靠、高效率的电源管理模块(PMU,Power Management Unit)集成至系统总线上,实现对可关断模块时钟、复位以及上电与下电流程的控制。针对浅睡眠、深睡眠、用户配置模式以及各种模式间的切换功能验证,制定高效的验证策略,完成测试文件的编写,依靠VCS工具的MVSIM Native Mode低功耗仿真模式实现对系统低功耗功能测试点的仿真,验证SoC低功耗设计功能的正确性;
(3)基于HHG 110nm标准单元库进行低功耗SoC综合、实现与分析。本项目分别依托Design Compiler、IC Compiler工具完成低功耗SoC的逻辑综合与物理综合,文中着重的论述了低功耗逻辑综合、形式验证以及功耗分析关键流程的设计。通过对比分析原始设计与低功耗设计实现后得出的面积、时序以及各种模式下的功耗分析报告,确定了低功耗设计较原始设计牺牲了5.58%的面积与11.81%的时序裕量,而本文提出的低功耗设计方案在正常运行、浅睡眠、深睡眠模式下的动态功耗较原始设计而言,分别具有55.98%、61.18%、91.33%的功耗优化效率,同时深睡眠模式下的静态功耗优化效率为37.06%,设计结果符合预期。此外,本文还基于SMIC 55nm和40nm标准单元库对原始设计开展逻辑综合,对比分析不同工艺节点、不同阈值电压下静态功耗变化规律,验证了本设计方案在基于纳米级平面工艺制造的芯片电路中具有极高的功耗优化效果。