在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3049|回复: 9

[调查] 请教一个有意思的问题

[复制链接]
发表于 2013-10-21 17:49:21 | 显示全部楼层 |阅读模式
20000资产
在写一个脚本的时候 遇到这样一个问题
比如给定一个坐标,我需要判断这个点是否可以放cell。大概就2种情况不能放 一个是不在core area 一个是hard blokage。

本来期望 一个是希望icc有location的attribute  有placeble的属性,结果没有
然后想到另外一个 就是放个DUMMY CELL 在这个点 看有没有legalizeble的属性 可是好像也没有
大家还有什么方法

 楼主| 发表于 2013-10-22 10:13:27 | 显示全部楼层
没人回答啊
发表于 2013-10-22 10:57:58 | 显示全部楼层
那直接抓出core area和hard blokage的坐标,然后与给定坐标进行判断呢
发表于 2013-10-22 12:34:09 | 显示全部楼层
get_placement_blockage -touching
get_site_rows -touching
 楼主| 发表于 2013-10-22 15:17:33 | 显示全部楼层
回复 3# zero_0


    最开始是这么想的 但是这个办法很难 遇到极不规则的block 就不好check了
 楼主| 发表于 2013-10-22 15:19:34 | 显示全部楼层
回复 4# 陈涛


    谢谢斑竹 -touch 给的是坐标吗 如果这样可以 那就好办了
 楼主| 发表于 2013-10-22 15:31:21 | 显示全部楼层
回复 4# 陈涛


    这个好像也不行 只能抓到一定region里面的row 而且范围给小了还不能抓 对点来说 没操作性
 楼主| 发表于 2013-10-22 16:03:40 | 显示全部楼层
问题已解决 遍历所有的row 切成一个个长方形  和所有的hard blockage 一个个check
任何一个满足就可以了
发表于 2013-10-22 18:19:56 | 显示全部楼层
回复 8# strivenbu


    这样做什么目的呢?
 楼主| 发表于 2013-10-22 20:59:37 | 显示全部楼层
回复 9# 智乐


    有一些cell 需要按一定的规律手工摆在core内部 所以写的脚本需要check到是否能place
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-5 12:46 , Processed in 0.022000 second(s), 5 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表