2019/04/15 script FCTViewer

FCTViewer是笔者最近完成的一个小工具,它的可以用来分析full chip floorplan和full chip timing(flatten STA)。 ......

2018/05/23 script quick search for multi cells in def file

目前参与一个GPU项目,芯片很大,划分成了100+个block。项目中我需要找到这些block内的某些flatten cell的location信息,这就要求我去def file里找到这些cell。每个block的基本都是大于1million的instance,def file 其实还是挺大的。 首先把所有这些cell分开到每个block,reused block 里需要uniq一下; 比如,处理后将他们分到n个不同block,每个block又m=f(n)个cell,n个cell name存进dict。对于n个文件,每个里找到m行,如果每次open一个文件,按照顺序依次找到其中一行,然后return,那么时间复杂度会很大,O(mn),这是很浪费时间的。 ......