2019年8月20日
摘要: 在Innovus中从ccopt 后的timing report中可以看到clock delay是从负值开始算起的,这个是因为在ccopt过程中进行了的update latency的动作。 基于block level的设计进行分析,假设在sdc中对clock 没有设置source&network la 阅读全文
posted @ 2019-08-20 23:38 春风一郎 阅读(6526) 评论(2) 推荐(0)
摘要: 如何debug 一颗cell 或一段net 的delay, 常用的办法是用report_delay_calculation 报这颗cell 或这段net, 会得到形式如下的report, 从该report 中可以得到: 表头需要特别关注的是command, 确定report 的对象及加的option 阅读全文
posted @ 2019-08-20 22:52 春风一郎 阅读(2734) 评论(0) 推荐(0)
摘要: 三部分:表头/launch path /capture path 1.表头 1) 工具版本信息:如示例中的18.10-p001,对某个具体项目timing signoff 工具的版本最好保证一致; 操作系统信息:这一项无关紧要。 生产日期:这一项还是有看一下的必要,避免低级错误,哼哧哼哧debug 阅读全文
posted @ 2019-08-20 22:37 春风一郎 阅读(9423) 评论(0) 推荐(0)
摘要: S CRPR clock reconvergence pessimism removal C CPPR clock path pessimism removal 剔除公共clock path上的悲观度。 看图说话,上图是最常见最基本的一条timing path: 有launch clock path 阅读全文
posted @ 2019-08-20 22:06 春风一郎 阅读(7720) 评论(0) 推荐(0)
摘要: 1.描述接口逻辑的模型。 2.包括 netlist spef sdc def 3.所有以上文件只描述和接口相关的逻辑,其他逻辑一概排除 3.用于STA/PR/DC的hierachical flow,相对于ETM model,更精确,ETM 只包含接口的timing arc信息,无法精确的进行cros 阅读全文
posted @ 2019-08-20 20:38 春风一郎 阅读(2319) 评论(0) 推荐(0)
摘要: proc rn { net_name } {puts " "puts "Net name : $net_name : "set name_rule [dbget [dbget top.nets.name $net_name -p].rule.name]set flag_clk [dbget [dbg 阅读全文
posted @ 2019-08-20 17:10 春风一郎 阅读(770) 评论(0) 推荐(0)
  2019年8月19日
摘要: 阅读全文
posted @ 2019-08-19 13:50 春风一郎 阅读(434) 评论(0) 推荐(0)
  2019年8月2日
摘要: concat Concatenate lists into a new list join Join lists into a string lappend Append elements to list lindex Retrieve element from list linsert Inser 阅读全文
posted @ 2019-08-02 17:09 春风一郎 阅读(235) 评论(0) 推荐(0)
摘要: use Getopt::Long; my $data = "file.dat"; my $length = 24; my $verbose; GetOptions ("length=i" => \$length, # numeric "file=s" => \$data, # string "ver 阅读全文
posted @ 2019-08-02 16:47 春风一郎 阅读(213) 评论(0) 推荐(0)
  2019年8月1日
摘要: append Append values to variable binary Insert and extract fields from binary strings regexp Regular expression pattern matching ex1: regexp {^[0-9]+$ 阅读全文
posted @ 2019-08-01 11:42 春风一郎 阅读(889) 评论(0) 推荐(0)