Cell的类型及用途

作者: 飞奔的大虎 | 来源:发表于2022-05-14 00:16 被阅读0次

    1、spare cell

    备用cell,共流片时进行function eco和metal eco使用。

    使用方法:

    add_spare_cells

    add_spare_cells -cell_name spare1 -lib_cell {AND2 OR2} -num_instances 250

    2、level shifter

    电平转换单元。该单元主要用于多电源多电压(MSMV)技术中,它通常不具备逻辑功能,只是用于不同电压值的Voltage Area之间的信号电平的转换。[2]

    set_level_shifter shifter1_va1 指定level shifter的添加rule,相当于前缀名称

    -domain VA1 指定Voltage Area

    -applies_to input 指定level shifter在voltage area的input还是output

    -source ss_top 指定supply set名字

    -location parent 指定level shifter的放置位置,parent代表放在driver pin的父module

    3、isolation cell [3]

    通常用于电源关断技术(PSO)和多电源多电压技术(MSMV)。起到不同电压域之间的电压钳制和隔离作用。iso cell 有一个控制端 EN, 当 EN 无效时, A 端信号直接送到 Y 端,此时 iso cell 等效于一个buffer;当 EN 有效时,buffer 断开,Y 端保持固定的高电平或者低电平;上面这种 iso cell 有两组 power: primary power VDD 和 backup power VDDB,当 左边domain 关掉时, VDD off,此时就由 VDDB 供电,维持 Y 端的固定电平。

    使用方法:

    insert_mv_cells

    4、filler cell

    单元库中与逻辑无关的填充物,可以分为IO filler以及普通的standard cell filler。

    (1)IO filler,也叫pad filler,通常用来填充IO单元与IO单元之间的空隙。为了更好的完成power ring,即ESD之间的电源连接。通常是在floorplan阶段添加。

    使用方法:

    create_io_filler_cells

    create_io_filler_cells -reference_cells FILLER

    (2)standard cell filler

    为了填充std cell之间的空隙。主要是把扩散层连接起来满足DRC规则和设计需求,并形成power rails。在route前后添加都可以。

    使用方法:

    create_stdcell_fillers

    create_stdcell_fillers -lib_cells {mylib/FILL_2X mylib/FILL_1X}

    5、delay cell

    延迟单元。常用于datapath,相比较与buffer,可以添加更多的delay,用来修复hold timing。

    6、buffer cell

    作用同delay cell,用来增加延时。相比较于delay cell,驱动能力更强,但是添加的delay更小。因此大的slack可以使用delay cell,较小的用buffer cell。

    7、corner cell

    boundary cell中的一种,which fill the empty space between horizental and vertical end-cap cells.

    8、antenna cell

    9、end-cap cell

    end-cap cell are typically nonlogic cells such as a decoupling capacitor for the power rail.

    原文链接:https://blog.csdn.net/hepiaopiao_wemedia/article/details/99701548

    相关文章

      网友评论

        本文标题:Cell的类型及用途

        本文链接:https://www.haomeiwen.com/subject/ozwuurtx.html