问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

innovus中自动获取Design中memory容量的tcl脚本

发布网友 发布时间:2023-08-16 07:26

我来回答

1个回答

热心网友 时间:2023-08-24 08:44

主要思想是抓取memory的lib文件然后获取详细信息进行计算

=======================================================

set MemAll [get_property [get_cells -hierarchical -filter {is_memory_cell == true} ] ref_lib_cell_name]

set MemType [lsort -u $MemAll]

#puts $MemType

set byte 8

set AllMemcapB 0

set AllMemcapK 0

set AllMemcapM 0

set address_width_format "      address_width : "

set word_width_format "      word_width : "

puts "=====================Memory Library Infomation Summary=========================="

puts "MemoryCellName  MemoryCellNumber  LibFilePath:"

foreach MemType_n $MemType {

set Memnum [llength [dbGet top.insts.cell.name $MemType_n]]

set libPath [lindex [get_property [get_lib -of_objects [get_lib_cell $MemType_n]] source_file_name] 0]

puts "$MemType_n  $Memnum  $libPath"

set lib_info [open $libPath r]

while {[gets $lib_info line] >=0} {

if {[string match $address_width_format* $line]} {

set AddressWidth [string trimright [string trimleft $line $address_width_format] ";"]

#puts $AddressWidth

}

if {[string match $word_width_format* $line]} {

set WordWidth [string trimright [string trimleft $line $word_width_format] ";"]

#puts $WordWidth

}

}

close $lib_info

set MemcapB [expr ((pow(2,$AddressWidth))*$WordWidth*$Memnum)/$byte]

set MemcapK [expr $MemcapB/1024]

set MemcapM [expr $MemcapK/1024]

set AllMemcapB [expr $MemcapB + $AllMemcapB]

set AllMemcapK [expr $MemcapK + $AllMemcapK]

set AllMemcapM [expr $MemcapM + $AllMemcapM]

#puts "$AllMemcapB $AllMemcapK $AllMemcapM"

}

puts "===============================Summary End======================================"

puts "All of Memories capacitances are $AllMemcapB Byte ;$AllMemcapK KB ;$AllMemcapM MB .\n"
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
信用卡都需要什么手续 我看上了几个我的女性朋友,我想上了她们几个,请问有什么办法可以上了她... 我的微信号有几个?怎么才可以解除? 怎样做出正宗的川味口水鸡? 随州优势喷泉设计公司供应商 如何制作音乐喷泉 喷泉设计安装厂家 一九八二年五月十三日零辰三到五点出生问婚姻,命运? 1983年5月13日农历早上七点出生的女士适合当老师吗? 1983.5.13午时出生的女人算命 路由器如何恢复出厂设置 恢复出厂设置后要设置什么 怎么设置 欧洲几个免税店 开心商店如何解锁顾客 阿尔宙斯商店任务怎么解锁第四个 ...安全员把我开车照片发在车队群里,请问算违法吗? 刚买的鹦鹉不叫和不快活 新买的鹦鹉不活泼,还有这是不是一公一母呢 刚到的鹦鹉不怎么活跃 健全的人格是什么样子的? 微信里的照片是原图吗? 头老是昏昏沉沉的,眼睛没有神,反应迟钝,精神恍惚,有六神无主的感觉... 前几天突然脑袋就晕晕的,眼睛很容易模糊,反应也迟钝 五一去迪士尼住宿方面有哪些攻略? 有没有什么手机软件或者电脑上的方法把图片做成这个样子? 用什么软件把图片处理成这样,有没有比较快的方法,方法是什么??? 英雄联盟s12精密系天赋有哪些技巧 尼康D3000和索尼A290 哪个好? win7系统怎么使用officetoolkit|win7系统使用officetoolkit的方法 可以改名吗? 怎样改名字 几种低情商的行为,你中着了吗? 冒险岛100级战士装备在哪买? 冒险岛哪个图暴100战士装备和武器 发布个人隐私犯法吗 男朋友发自己私密照给别人犯法吗 电脑有卸载不了怎么办 怎么样用CAD查询 型钢剖面模数?? 公安对举报人告知时拍了他的照犯法吗? ...我照片,并且发在网上多人交流,这算违法吗?我举报有效吗?我该上哪里... 景区处理投诉强行拍游客照片发工作群合法吗? 外卖员偷吃被拍下的照片违法吗怎么举报 无法左右的事情太多什么意思 有许多事是我们不能左右的?对吗? 带通字成字的成语有哪些 后来才发现很多事情不能左右.包括情绪什么意思? 脸上有些像斑一样的黑点,而且是小时候就有的,该怎么办? 中华书局的金刚经怎么样 冬天太阳光角度 冬天太阳有多少度 为什么用完面膜脸红?