The invention discloses a multi threshold unit based on hierarchical processing and clustering constraint replacement method, including parameter extraction stage, used to read the netlist and design constraints, statistical combination logic circuit node, node unit acquiring circuit delay, static power consumption and timing path number; parameters calculation stage for delay calculation the circuit node unit changes, static power variation, static power changes the amount of delay and unit variation ratio; to replace circuit node selection phase, based on the parameters of layered circuit for node layer, from the top to the bottom layer access node, node circuit circuit traces the worst timing path, the path of statistical timing the same cluster circuit node, set the same cluster circuit node priority access, and in turn determine whether the node circuit meets the design requirements, to output Replace the circuit node. The invention can automatically select the nodes of the ASIC design to be replaced, reduce the complexity brought by the traditional method and improve the working efficiency.
【技术实现步骤摘要】
一种基于层次化处理与分簇约束的多阈值单元替换方法
本专利技术属于芯片设计自动化领域,具体涉及一种基于层次化处理与分簇约束的多阈值单元替换方法。
技术介绍
CMOS晶体管的阈值电压与漏电流密切相关,阈值电压越大,漏电流越小,阈值电压越小,漏电流越大。为减小电路单元中的漏电流,人们提出了多阈值电压技术,即在电路设计中采用具有不同阈值电压的晶体管。多阈值电压技术的设计包含多阈值单元的晶体管级设计、不同电源电压下最佳阈值电压差的研究与多阈值单元电路优化等方面。多阈值电压技术在电路优化层面上主要采用多阈值单元替换技术,该技术一般在非关键路径上使用较高阈值电压的晶体管,在关键路径上使用较低阈值电压的晶体管,这样既降低漏电功耗,又不影响整个电路的性能。然而,并不是所有处于非关键路径上的电路单元都可以使用较高阈值电压的晶体管,因为这有可能会破坏关键路径、增加电路的延时、降低电路的性能。因此,通常在ASIC设计过程中需要对电路网表进行静态时序分析与静态功耗估计。静态时序分析利用标准单元库的延迟模型来分析经过所有逻辑路径中的信号延迟时间,是一种有效检查与分析电路延迟信息的技术。面对现今超大规模集成电路中静态漏电占比大、时序路径规模大、设计周期紧的局面,如何高效地从ASIC设计中完成静态功耗与路径时序较佳的平衡是一个重要的环节。经过对现有的技术文献进行检索发现,多阈值单元替换技术的研究主要针对以下两种情况:非关键路径上的电路单元被不恰当的替换为较高阈值电压的晶体管,会导致非关键路径变成关键路径,会影响电路性能;采用电压差小的高阈值电压,其较低阈值电压与较高阈值电压下电路节点的延 ...
【技术保护点】
本专利技术公开了一种基于层次化处理与分簇约束的多阈值单元替换方法,包括:参数提取阶段、参数分析计算阶段、待替换电路节点选取阶段;所述参数提取阶段,用于读取电路网表与设计约束文件、统计组合逻辑电路节点、获取电路节点的单元延迟、静态功耗及时序路径数;所述参数分析计算阶段,用于计算电路节点的单元延迟变化量、静态功耗变化量、静态功耗变化量与单元延迟变化量的比值;所述待替换电路节点选取阶段,用于选取满足以下条件的电路节点:该处电路节点采用高阈值类型的标准单元后依然满足设计约束条件;所述基于层次化处理与分簇约束的多阈值单元替换方法的实现步骤如下:步骤1:读取电路网表与设计约束文件进行静态时序分析,统计组合逻辑单元,将组合逻辑单元作为电路节点;步骤2:访问电路节点,获取静态功耗与单元延迟值,统计电路节点的时序路径数,将所有电路节点全部替换为高阈值类型的标准单元,获取静态功耗与单元延迟值,然后将所有电路节点全部替换回原阈值类型的标准单元;步骤3:计算步骤2中电路节点替换前后的静态功耗变化、单元延迟变化与权重;其中,静态功耗变化量等于低阈值类型静态功耗值减高阈值类型静态功耗值,单元延迟变化量等于高阈值类 ...
【技术特征摘要】
1.本发明公开了一种基于层次化处理与分簇约束的多阈值单元替换方法,包括:参数提取阶段、参数分析计算阶段、待替换电路节点选取阶段;所述参数提取阶段,用于读取电路网表与设计约束文件、统计组合逻辑电路节点、获取电路节点的单元延迟、静态功耗及时序路径数;所述参数分析计算阶段,用于计算电路节点的单元延迟变化量、静态功耗变化量、静态功耗变化量与单元延迟变化量的比值;所述待替换电路节点选取阶段,用于选取满足以下条件的电路节点:该处电路节点采用高阈值类型的标准单元后依然满足设计约束条件;所述基于层次化处理与分簇约束的多阈值单元替换方法的实现步骤如下:步骤1:读取电路网表与设计约束文件进行静态时序分析,统计组合逻辑单元,将组合逻辑单元作为电路节点;步骤2:访问电路节点,获取静态功耗与单元延迟值,统计电路节点的时序路径数,将所有电路节点全部替换为高阈值类型的标准单元,获取静态功耗与单元延迟值,然后将所有电路节点全部替换回原阈值类型的标准单元;步骤3:计算步骤2中电路节点替换前后的静态功耗变化、单元延迟变化与权重;其中,静态功耗变化量等于低阈值类型静态功耗值减高阈值类型静态功耗值,单元延迟变化量等于高阈值类型单元延迟值减低阈值类型单元延迟值,权重等于静态功耗变化量除以单元延迟变化量;步骤4:将步骤2获取的电路节点时序路径数按数值的大小排序,剔除其中数值相等的值得到时序路径序列;根据...
【专利技术属性】
技术研发人员:顾晓峰,王亚军,虞致国,
申请(专利权)人:江南大学,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。