作者gwliao (gwliao)
看板CSSE
标题Re: [请益] 有关distributed process
时间Sun Jul 30 05:58:34 2006
※ 引述《CST ()》之铭言:
: 因为工作的关系
: 需要用C++ 去写一些处理VLSI layout 的程式, 比如说是检查有没有违反design rule
: (也就是DRC),现在我想要学学有关用distributed process 去处理同样的问题; 就是把
: 一个大的VLSI layout 做分割, 丢给不同的process 去跑, 再把各自的结果合并起来
: 不知道要怎麽做才最有效率, 想请问有没有这方面的书(DP应用在design automation)
: 或是相关的书籍可以参考?
好像没人要回. :P
我以前作过DRC, 我可怜的学弟还在做. XD
design rule有两种特性可以利用:
1) 区域性
2) 无关性
方法一:
我看过区域最大的rule是40um,
所以将Chip area切成小方块(region),大小约100um x 100um.
然後将每个region分给每个CPU去check所有rule.
这些region可以是overlap的, 也可以non-overlap.
( 看你如何设计你的方法, 就会有那些限制. )
方法二:
每个CPU只check一个rule, 不过这是针对所有chip area.
这个很简单, 但假如Chip area很大的话, 很没有效率.
方法三:
就是方法一和方法二混合起来办撒尿牛丸, Oh~~~是方法三.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.48.60