当前位置: 首页 > wzjs >正文

做什爱网站百度管理员联系方式

做什爱网站,百度管理员联系方式,自己做网站怎么让字体居中,刚做的网站 搜不到相关阅读 SDC命令详解https://blog.csdn.net/weixin_45791458/category_12931432.html?spm1001.2014.3001.5482 get_cells命令用于创建一个单元对象集合,关于设计对象和集合的更详细介绍,可以参考下面的博客。 Synopsys:设计对象https://c…

相关阅读

SDC命令详解https://blog.csdn.net/weixin_45791458/category_12931432.html?spm=1001.2014.3001.5482


        get_cells命令用于创建一个单元对象集合,关于设计对象和集合的更详细介绍,可以参考下面的博客。

Synopsys:设计对象https://chenzhang.blog.csdn.net/article/details/147015140?spm=1001.2014.3001.5502        本文针对Design Compiler,但该命令同样存在于PrimeTime、IC Compiler等工具中,它们大致相同,略有差别。get_cells命令的BNF范式(有关BNF范式,可以参考以往文章)为:

get_cells [-quiet] [-regexp | -exact][-nocase][-filter expression][-hierarchical][-rtl][patterns | -of_objects objects | -within region | -touching region | -intersect region | -at point][-all]//注:该命令的选项和参数顺序任意

指定静默

        -quiet选项用于指定静默输出,如果尝试匹配的单元对象不存在,不会报错或警告(不过语法错误仍会报错),如例1所示。

// 例1
dc_shell> get_cells a
Warning: Can't find object 'a' in design 'top_module'. (UID-95)
dc_shell> get_cells -quiet a
dc_shell> 

指定使用正则表达式

        -regexp选项用于指定使用正则表达式,patterns参数将被视为正则表达式,而不是通配符模式串(默认),如例2所示。该选项还会修改-filter选项的expression过滤表达式中=~和!~的行为,使其使用正则表达式,而不是通配符模式串。

        需要注意的是,正则表达式默认是开头和结尾“锚定”的:即表达式被假定为从对象名称的开头开始匹配,并在对象名称的结尾结束匹配,可以通过在表达式的开头或结尾添加".*"来扩大匹配范围。

        -regexp选项和-exact选项是互斥的,只能使用其中一个。

// 例2
dc_shell> get_cells -regexp {u_middle}
{u_middle}
dc_shell> get_cells -regexp {u_middl}
Warning: Can't find object 'u_middl' in design 'top_module'. (UID-95)
dc_shell> get_cells -regexp {_middle}
Warning: Can't find object '_middle' in design 'top_module'. (UID-95)
dc_shell> get_cells -regexp {.*_middle}
{u_middle}
dc_shell> get_cells -regexp {u_middl.*}
{u_middle}

指定精确匹配

        -exact选项用于指定精确匹配,patterns参数将不被视为正则表达式或通配符模式串(默认),如例3所示。该选项还会修改-filter选项的expression过滤表达式中=~和!~的行为,使其不被视为正则表达式或通配符模式串。

        -regexp选项和-exact选项是互斥的,只能使用其中一个。

// 例3
dc_shell> get_cells u_middl*
{u_middle}
dc_shell> get_cells -exact u_middl*
Warning: Can't find object 'u_middl*' in design 'top_module'. (UID-95)

指定大小写不敏感

        -nocase选项用于指定patterns参数和-filter选项的expression过滤表达式中==、=~和!~不区分大小写,如例4所示。

// 例4
dc_shell> get_cells U_mIddLe
Warning: Can't find object 'U_mIddLe' in design 'top_module'. (UID-95)
dc_shell> get_cells -nocase U_mIddLe
{u_middle}

指定过滤

        -filter选项指定基于单元属性对得到的单元对象集合进行过滤,如例5所示。类似于filter_collection命令那样,可以使用==、!=、>、<、>=、<=、=~、!~构成布尔表达式,其中=~和!~支持在布尔表达式右端使用正则表达式或通配符。使用list_attributes -class cell -application命令可以列出一个单元可以拥有的属性(Attribute)。

// 例5
dc_shell> set_dont_touch u_middle
1
dc_shell> get_cells -filter "dont_touch==true"
{u_middle}
dc_shell> get_cells -filter "dont_touch==false"
dc_shell>

指定跨层次

        -hierarchical选项用于指定跨层次搜索,patterns参数应与层次单元的最后一级匹配且不能包含层次分隔符/,如例6所示。此外,-hierarchical选项不能与-of_objects选项、-within选项、-touching选项、-intersect选项和-at选项一起使用。

// 例6
dc_shell> get_cells
{u_middle}
dc_shell> get_cells -hierarchical
{u_middle/u_leaf/C7 u_middle/u_leaf u_middle/C7 u_middle}
dc_shell> get_cells -hierarchical C7
{u_middle/C7 u_middle/u_leaf/C7}
dc_shell> get_cells -hierarchical u_leaf
{u_middle/u_leaf}

指定包含object_rtl_name属性

        -rtl选项用于指定单元对象集合中的单元包含object_rtl_name属性。

指定patterns参数

        patterns参数用于指定一个字符串,根据-regexp选项和-exact选项的指定情况,作为正则表达式或通配符模式串或普通字符串。该字符串中可以包含层次分隔符/和通配符*与?,需要注意的是,通配符不能匹配层次分隔符/。

        patterns参数、-of_objects选项、-within选项、-touching选项、-intersect选项和-at选项是互斥的,只能使用其中一个。如果没有使用这些选项中的任何一个,则会以当前实例中的所有单元(如果使用-hierarchical选项,则包括层次单元)创建单元对象集合,关于当前实例的详细解释,参考下面的博客。

SDC命令详解:使用相对路径访问设计对象(current_instance命令)https://chenzhang.blog.csdn.net/article/details/147156354?spm=1001.2014.3001.5502

指定设计对象

        -of_objects选项用于指定设计对象,创建与这些设计对象相联系的单元对象集合。对象可以是引脚(Pin)、端口(Port)、线网(Net)、电压域(Voltage Area)、计划组(Plan Group)、引脚形状(Pin Shape)、电源域(Power Domain)、相对布局组(Relative Placement Group)、层次单元(Hierarchical Cell)、库单元(Lib Cell)或抽象块(Block Abstraction),如例7所示。

        当指定一个层次单元或抽象块时,返回的单元是指定的层次单元或抽象块的直接子单元;当对象是电源域时,返回的单元是该电源域的根单元。

        patterns参数、-of_objects选项、-within选项、-touching选项、-intersect选项和-at选项是互斥的,只能使用其中一个。如果没有使用这些选项中的任何一个,则会以当前实例中的所有单元(如果使用-hierarchical选项,则包括层次单元)创建单元对象集合。此外,-hierarchical选项不能与-of_objects选项一起使用。

// 例7
dc_shell> get_cells -of_objects [get_nets out]
{u_middle}
dc_shell> get_cells -of_objects [get_nets u_middle/z]
{u_middle u_middle/C7}

指定区域

        -within选项用于指定一个矩形或直角多边形区域,创建完全位于指定区域内且不与边界重叠的单元对象集合。

        指定矩形区域的格式为{{llx lly} {urx ury}}或{llx lly urx ury},其中(llx, lly)是矩形的左下角坐标,(urx, ury)是矩形的右上角坐标。

        指定直角多边形区域的格式为{{x1 y1} {x2 y2} ... {xN yN} {x1 y1}},其中每个(x, y)表示多边形的一个顶点坐标,且起点和终点是同一个点。

        patterns参数、-of_objects选项、-within选项、-touching选项、-intersect选项和-at选项是互斥的,只能使用其中一个。如果没有使用这些选项中的任何一个,则会以当前实例中的所有单元(如果使用-hierarchical选项,则包括层次单元)创建单元对象集合。此外,-hierarchical选项不能与-within选项一起使用。

指定区域(可重叠)

        -touching选项用于指定一个矩形或直角多边形区域,创建位于指定区域内包括与边界重叠的单元对象集合,其它描述与-within选项相同。

指定区域(相交)

        -intersect选项用于指定一个矩形或直角多边形区域,创建与指定区域边界相交且至少有一部分单元位于区域外部的单元对象集合,其它描述与-within选项相同。

指定坐标点

        -at选项用于指定一个坐标点,创建位于坐标点上的单元对象集合,指定点的格式为{x y},其它描述与-within选项相同。

指定包含物理仅有单元

        -all选项用于指定在单元对象集合中包含物理仅有单元(physical-only cells),包括以下这些类型的单元:

Standard cell fillers
Pad fillers
Corner cells
Flip-chip pads (bumps)
Chips
Cover cells
Tap cells
Cells that have only power and ground ports
http://www.dtcms.com/wzjs/109662.html

相关文章:

  • 全flash网站制作教程信息流广告代运营
  • 产品营销网站建设百度关键词搜索量查询
  • 网站推广途径方法上海品牌推广公司
  • 网站建设应计入什么科目黑龙江新闻
  • 网站建设视频代码想做推广哪个平台好
  • 徐州网站建设费用seo专员的工作内容
  • wordpress连接设置方法湖南 seo
  • 设计一个介绍电视剧的网页网站打开速度优化
  • 贵州seo独立站seo实操
  • 厦门找一家做网站的公司百度关键词排名靠前
  • 网站显示手机中病毒要按要求做无锡seo网络推广
  • 南京公司网站建设搜索引擎排名原理
  • 百科网站推广百度官方网站登录
  • 中山市seo上词百度seo工作室
  • 嘉兴网站制作公司搜外友链
  • 惠州哪家做网站比较好合理使用说明
  • 我在学校志愿队做网站的经历互联网怎么赚钱
  • 杭州下沙开发区建设局网站浏览器网站大全
  • 建设 展示型企业网站常用的网站推广方法
  • 网站建设供应商广州百度关键词推广
  • 网站做点击广告是怎么回事网站seo培训
  • 苏州怎么制作网页网站甘肃省seo关键词优化
  • 做淘宝优惠券怎么有网站源码交易网站源码
  • 阿里云虚拟主机做多个网站必应bing搜索引擎
  • 深圳有哪些做网站的公司百度高级搜索引擎入口
  • 建设电子商务网站总结百度搜索指数排行榜
  • 全球域名深圳做seo有哪些公司
  • .net开发微信网站网站换了域名怎么查
  • 做网站什么价位怎样在百度发广告贴
  • 网站项目遇到的问题seo常见优化技术