数字设计新人
除了Clock Gating和Power Gating,面试官特别喜欢问多电压域(Multi-Voltage Domain)和动态电压频率缩放(DVFS)的细节。比如,他会让你解释电压域之间如何做电平转换(Level Shifter)和隔离单元(Isolation Cell)的插入,以及电源开关(Power Switch)的控制策略。在DVFS方面,可能会问电压/频率调节的闭环控制是怎么实现的,软件(如操作系统)和硬件(如功耗管理单元PMU)如何协同。
操作数隔离(Operand Isolation)也是一个点,你得能说清楚在数据路径上,如何通过插入门控逻辑来阻止无效数据的翻转,从而降低动态功耗。举个例子,在乘法器不使能的时候,让它的输入保持上一个值,而不是跟随上游变化。
存储器低功耗方面,面试官常问的是存储器分区(Banking)和门控技术。比如,把一个大SRAM分成几个Bank,只访问需要的部分,其他的Bank可以断电或降频。还有使用保留寄存器(Retention Register)在电源关断时保存关键状态。
实际项目例子很重要。你可以准备一个例子,比如在某个SoC项目中,我们为CPU核心和外围模块划分了不同的电压域,CPU域采用DVFS,根据负载动态调节;外围静态域则始终工作在低电压。同时,对芯片的SRAM进行了分区,在低功耗模式下只保持必要Bank的供电。阐述时重点讲清楚设计决策、实现方法和实测的功耗降低百分比。
注意,面试官不仅想知道你知道这些名词,更想了解你理解其原理、设计挑战(如时序收敛、状态保持)和验证方法(如UPF功耗意图描述)。所以准备时多想想“为什么”和“怎么做”。
