libView.py是一个library文件中cell信息的展示和比较工具,用于展示和比较library文件(men)中一个(或多个同系列的)cell的信息,包括cell的area/leakage_power/timing/internal_power等信息。
libView.py的github地址为 https://github.com/liyanqing1987/libView。
下面分别简单地展示view和comparison功能。
工具启动:
File -> Load载入(一个或多个)lib文件。
lib view:
选定一个cell后可查看cell的area/leakage_power/timing/internal_power的信息。
area
leakage_power,有多个值,对应不同的conditions。
timing,其values table一般为一个n*m的表格,可以绘制为一个三维立体图形,可以拖动旋转,相当炫酷。
internal_power,某些internal_power只是一维的数据,所以仅以表格的形式展现,没有对应的3D图形。
lib comparison:
对比两个library文件(同一design,一个为ccs,一个为ecsm格式)中同系列(同一亦可)cell信息。
area,两个cell是同一design不同格式library文件中的同一个cell,所以请原谅它们的值是一样的。
leakage_power,只对比一种condition下的cell leakage_power值,可以通过更改when和related_pg_pin选项来选择不同的conditons。
timing,默认对比default timing table中的第一个点的值,可以通过选择index_1和index_2来选择其它的值。
internal_power