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

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

日志

solve "LVHEAP memory allocation failure" in Calibre

已有 3330 次阅读| 2015-4-9 10:18 |个人分类:blog

The Error of "LVHEAP memory allocation failure" in Calibre is caused by limitation of your machine's memory. This artist help you to solve the error and   propose some method to fast your LVS process and save the memory of your machine.

Step 1:
Please make sure you used "Calibre -64 " in your LVS command.  This feature enable the calibre to allocation the memory at 2^64 bit.

Step 2:
Please use HCELL to your Calibre process, this will save your lots of time and lots of memory.
You could open "calibredrv" and source below script. to generate HCELL
#------------------SCRIPT. START--------------
set gds <YOUR GDS PATH>
#------------------------------------------------
set top_cell [layout peek $gds -topcell ]
set all_cells [layout peek $gds -child $top_cell]
set cells [lindex [lindex $all_cells 0] 1]
set OUT [ open ./hcell w]
foreach e $cells {
    puts $OUT "$e $e"
}
close $OUT
#-------------------SCRIPT. END-------------------

Step 3:
If you still got the problem,  you could try to blackbox the big block in your design.

Step 4:
If you still got the problem, you could swap the gds of the big block to pin gds and blackbox it  to solve the problem.
The pin gds you could got from "LEF" "Milkway" or extract it from full gds.


Below is a test summary for each method, the test case is 28nm, 10mm*10mm design
  step1 step2 step3  step4 
 runtime Abort 9hours 3hours  1hours

 




点赞

评论 (0 个评论)

facelist

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

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

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 1

    粉丝
  • 0

    好友
  • 0

    获赞
  • 0

    评论
  • 1772

    访问数
关闭

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


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

GMT+8, 2024-12-26 16:25 , Processed in 0.014030 second(s), 7 queries , Gzip On, Redis On.

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