twoyyf的个人空间 https://blog.eetop.cn/720411 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

flatten GDS except golden cells

已有 266 次阅读| 2024-6-11 16:54 |个人分类:layout|系统分类:芯片设计| calibredrv, tcl, layout

##usage command: calibredrv ./flatten_gds_partial.tcl topcell_name 

## this command will flatten the given gds, except the cells define in GOLDEN_CELL 

## topcell.swap.gds should be found in the same folder, 

#or change the layout_IN to gds file. Output flatten GDS top cell cel name will be topCellName_flatten

#created by twoz

##user define begin#######

##first argument in the command arguments.

set TOPCELL [lindex $argv 0]

#define input GDS. 

set LAYOUT_IN ${TOPCELL}.gds 

#define output GDS after flatten. 

set LAYOUT_OUT ${TOPCELL}.flatten.gds

#define golden cell list that not be flattened. 

set GOLDEN_CEL {Gold_cell1 Gold_cell2}

##end of user define#############

set L1 [layout create $LAYOUT_IN -dt_expand]

set TOPCELL1 [$L1 topcell]

set cellList [$L1 cells]

#flatten each cell, except golden cell.

foreach cell $cellList {if { [lsearch $GOLDEN_CEL $cell0] != -1 } 

  {puts "skip golden cell.\n"} 

else 

  {$L1 expand cell $cell}

#end if

}

#end foreach 

# change the top cell name.

 $L1 cellname $TOPCELL1 ${TOPCELL1}_flatten 

# write the flatten GDS

$L1 gdsout $LAYOUT_OUT ${TOPCELL1}_flatten



点赞

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 1

    粉丝
  • 0

    好友
  • 1

    获赞
  • 0

    评论
  • 166

    访问数
关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-23 01:43 , Processed in 0.016423 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部