Custom standard cell libraries can improve the final quality of the corresponding VLSI designs but properly customizing standard cell libraries remains challenging due to the complex characteristics of the VLSI designs. This paper presents an automatic standard-cell library extension framework, AutoCellLibX. It can find a set of standard cell cluster pattern candidates from the post-technology mapping gate-level netlist, with the consideration of standard cell characteristics and technology mapping constraints, based on our high-efficiency frequent subgraph mining algorithm. Meanwhile, to maximize the area benefit of standard cell customization for the given gate-level netlist, AutoCellLibX includes our proposed pattern combination algorithm which can iteratively find a set of gate-level patterns from numerous candidates as the extension part of the given initial standard cell library. To the best of our knowledge, AutoCellLibX is the first automated standard cell extension framework that closes the optimization loop between the analysis of gate-level netlist and standard cell library customization for VLSI design productivity. The experiments with FreePDK45 library and benchmarks from various domains show that AutoCellLibX can generate the library extension with up to 5 custom standard cells within 1.1 hours for each of the 31 benchmark designs and the resultant extension of the standard cell library can save design area by 4.49% averagely.
翻译:自定义标准单元格库可以提高相应的VLSI设计的最终质量,但由于VLSI设计复杂的特性,对标准标准单元格库进行适当定制仍然具有挑战性。本文介绍了自动标准细胞图书馆扩展框架AutoCellLibX。它从后技术绘图门级网络列表中找到一套标准细胞群集模式候选人,并参照我们高效频繁的子开采算法,考虑标准细胞特征和技术绘图限制。与此同时,为了最大限度地扩大标准细胞定制对特定门级网络列表的面积效益,AutoCellLibX包含我们拟议的模式组合算法,该算法可以迭接地从众多候选人中找到一组门级模式,作为给定初始标准单元格库的扩展部分。据我们所知,AutoCellLibX是第一个自动标准细胞扩展框架,它关闭了门级网络列表分析与标准单元格库设计效率标准定制的优化循环。与来自不同域的FreePDK45图书馆和基准库的实验显示AutoCellLibX可以生成图书馆扩展图象,通过每个自定义标准区位标准设计4.1%区域的标准设计模型,在31标准设计区域中可以生成到5自定义标准区域扩展。