作者zxvc (众生都是未来佛)
看板Electronics
标题Re: [问题] 如何计算cell-based实现的IC gate coun …
时间Sat Jul 17 10:26:58 2010
※ 引述《ilovepachaya (我是好牛肉)》之铭言:
[恕删]
: site的部分指的是"每个单位格"
: 我们都知道standard cell都是摆在cell的row上,并且有等高不等宽的特性
: 所以在technology file (.tf)会定义一个"单位格"有多大
: 在technology file(.tf)叫做unit tile也可以叫她site
: 想知道这个大小多少,打开technology file(.tf)後,收寻字串 "unit tile"
: 就可知
: 在ICC使用report_placment_utilization指令所产生的结果他是以site的型式report出
: 也就是说他并不是report面积,而是report出您在这个design使用了多少个"site"
^^^^^^^^^^^^^^^^
我个人是徧好它也是种面积,要用更严格的术语可以说是一个cell的
bounding box面积。
: 而不管在DC或是ICC使用report_area都是report出真实的面积
^^^^^^^^^^
"我的"DC与ICC report_area都是面积,但单位是site。
这张图显示DC(左)与ICC(右)的report_area是一致的:
http://pic.pimg.tw/zxvc/1624014b93d3681d176d754a45e24cb8.png?v=1279331886
左图也report了一个2-inputs NAND的area。
姑且不论此时report的area的单位,请继续看下一张图。
这张图显示ICC report_area与report_placement_utilization的结果:
http://pic.pimg.tw/zxvc/72ece2933ccb00fcbd853ba774e6add9.png?v=1279331886
乍看之下好像两者不太一样,
这是因为report_area有把pad cells的面积(XMP*、ZMP*)也算进来
(这不知是不是因为我在synthesis时用chip-level synthesis的缘故)。
但如果我们把pad cells的area减去(由绿色框指令算出来的),
如右上方的计算,就会得到与右下方report_placement_utilization完全一样的数字。
ICC report_placement_utilization说它的单位是site,
反推DC report_area单位也是site。
: (题外...使用report_design -phtsical可以report出目前的utilization)
: 以某个制程的standard cell来说 它的unit tile(site)为 h=2.8um w=0.28um
: 然後做一个测试 我要lay一个macro,这个macro里面只用了一个nand gate(ND2X1)
: 将netlist读进ICC或DC 使用report_area会report出area=3.1xxx um^2
...我不知道为什麽你的DC会report这个数字,不知是设定的问题?
还是CBDK不同所致?我用的CBDK是Faraday/UMC 90nm。
: 但是在ICC使用report_placment_utilization
: 则会report出ND2X1这个cell使用了4个site
: 使用ICC将该standard cell的milkyway打开後,并将ND2X1这个cell打开
: 用尺量一量会发现他的大小为w=1.12 h=2.8
: 1.12um^2*2.8um^2=3.1xxxum^2
左边单位有点不太正确,应该是um。
: 1.12um^2/0.28um^2=4 site
所以说"我的"DC report_area的2-input NAND真的是以site为单位,
你的实际测量也证实它占4个sites。
: 最後再题外 其时gate count也只是个大概而已
: 只是计算您的design内的standard cell的面积约等校於多少个NAND gate
: 文章打到後来自己也不知道自己在打什麽
: 刚喝了点酒 如有打字错误请多见谅
: 再题外 tool怎麽算utilization,大约如下
: (standard cell area + macro cell area)/(core area)
--
信佛的人要知道:佛绝不会说谎。但请把握时光。
法灭尽经:
http://www.cbeta.org/result/normal/T12/0396_001.htm
共勉之。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.73.168
1F:→ PHEy:个人偏好......难怪我发现,大家在会议室 都在鸡同鸭讲 @@ 07/17 11:03
2F:→ zxvc:楼上,那你觉得说bounding box错在哪? 07/17 11:11
3F:→ zxvc:还有说它也是面积错在哪?只是单位不同罢了。 07/17 11:16
4F:→ zxvc:像cm是距离单位,in.就不是距离单位吗? 07/17 11:18
5F:→ bakerly:他说的不对是指um^2*um^2不会等於um^2 07/18 11:58
6F:→ bakerly:我发现我搞错人了....其实我是赞成z大的说法的... 07/18 12:02