论文部分内容阅读
对于全定制设计来说,基于单元的设计有一个显著的优点,即对于一个给定的工艺,单元只需要设计和验证一次,而后就可以重复利用许多次,因此分摊了设计成本。为了缩短设计过程并使设计自动化,基于单元的设计愈来愈受青睐。标准单元库为基于单元设计流程的各个阶段提供支持,其质量对整个芯片的设计质量至关重要,因而在基于单元的设计中占有十分重要的地位。我们正在自主正向设计的0.18μm高性能X型DSP芯片,由于应用的需要,对于性能要求较高。而厂家提供的商业标准单元库不能有效的满足性能要求。因此,我们自主设计了0.18μm标准单元库,并在此基础上不断对其性能进行优化。本人在参与建库以后,主要的工作是一方面在建库方法学层面上优化buffer库,另一方面在单元设计层次上对单元库部分单元延时进行了优化。本文的主要工作如下:1、以Superior buffer算法和K_Center算法为指导建立buffer库。首先提出了多级反相器的延时模型以改进Superior buffer算法,然后在Matllab下编程实现上述两个算法。依据程序运行结果我们建立了buffer库的版图库,并提取含工艺信息的时序文件。新建buffer库的性能分析表明:其可在一定程度上提高综合效果,并会为buffer insertion带来更好的延时优化效果;此外我们还可通过改变阈值D增加buffer库规模来追求更高的库性能。2、优化时序单元。初步建立好标准单元库以后,根据综合反馈的结果,为提高芯片主频,从电路结构和管子尺寸方面对带扫描时序单元进行了优化,给出全定制的版图,并提取了*.db和*.lef文件。单元版图级模拟结果表明优化后的系列单元在功能正确,没有降低可靠性和增加面积的基础上,均降低了12%以上的延时,最大可降低21.9%的延时,最慢的单元延时减少了245ps,功耗整体上略有下降。