DC综合基本概念-clean_buffer_tree

当综合后的timing 出现较大的violation,而且发现都是相同的start point(register) , 且从gui 上看其fanout 较多,且分布较散,这个时候可以考虑对这个register进行duplication

cmd:set_register_replication -max_fanout XX [get_cells XXXXXXXX]

对register 复制的数量选择要看其Q端的真实fanout ,这样要去掉综合时解决drc 插入的buf 等cell。

若不这样做的话,register 的Q 真实的fanout 其实只有2个,这时你将-max_fanout 设置成4或者8的话,那样register 是不可能复制成功。

这时需要使用clean_buffer_tree 来将register Q 端的真实fanout 报告出来。

cmd:

clean_buffer_tree -from [ get_pins register/Q] -hierarchy --> clean buffer tree

all_connected [get_pins register/Q] --> get Q端的net name

report_nets -connections -verbose net_name -->得到真实fanout 数量

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这段代码是在处理血氧传感器采集的红外数据和红光数据的过程中,计算红外数据和红光数据的交替组成的模式的幅值(AC),并将直流(DC)分量从原始数据中减去。下面逐行解释代码的具体含义: 1. `red_ac = int((red_data[ir_valley_locs[k+1]] - red_data[ir_valley_locs[k]]) * (red_dc_max_index - ir_valley_locs[k]))`:计算红光数据的AC(交替组成部分)的幅值。其中,`red_data`表示红光数据,`ir_valley_locs`表示红外数据中的波峰位置,`red_dc_max_index`表示红光数据的DC(直流成分)的最大值的位置。这行代码的作用是计算在两个红光波峰之间的红光交替组成部分的幅值。 2. `red_ac = red_data[ir_valley_locs[k]] + int(red_ac / (ir_valley_locs[k+1] - ir_valley_locs[k]))`:将红光数据的AC幅值与其直流成分的起始值相加。这行代码的作用是将计算出的幅值加上红光数据的直流成分的起始值,得到最终的红光AC值。 3. `red_ac = red_data[red_dc_max_index] - red_ac`:将计算出的红光AC值从红光数据的最大值处减去。这行代码的作用是将计算出的红光AC值从原始红光数据中减去其直流成分,得到最终的红光AC值。 4. `ir_ac = int((ir_data[ir_valley_locs[k+1]] - ir_data[ir_valley_locs[k]]) * (ir_dc_max_index - ir_valley_locs[k]))`:计算红外数据的AC幅值。其中,`ir_data`表示红外数据,`ir_valley_locs`表示红外数据中的波峰位置,`ir_dc_max_index`表示红外数据的DC最大值的位置。这行代码的作用是计算在两个红外波峰之间的红外交替组成部分的幅值。 5. `ir_ac = ir_data[ir_valley_locs[k]] + int(ir_ac / (ir_valley_locs[k+1] - ir_valley_locs[k]))`:将红外数据的AC幅值与其直流成分的起始值相加。这行代码的作用是将计算出的幅值加上红外数据的直流成分的起始值,得到最终的红外AC值。 6. `ir_ac = ir_data[ir_dc_max_index] - ir_ac`:将计算出的红外AC值从红外数据的最大值处减去。这行代码的作用是将计算出的红外AC值从原始红外数据中减去其直流成分,得到最终的红外AC值。 通过这些代码的计算,我们可以得到红光和红外光交替组成的模式的幅值,并从原始数据中减去直流成分,以便更好地评估血氧水平。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值