BNN项目的一些问题

1、布线层用哪些金属层?

M2-M6

Memory Block

1、设置布线金属层

set_ignored_layers 
      -min_routing_layer M2
      -max_routing_layer M5

2、设置RC的scaling factor

set_delay_estimation_options 
      -max_unit_horizontal_capacitance_scaling_factor 1.05
      - ……

3、创建并激活一个scenario

4、摆放定制化的Regfile

摆放的基本规则为:偶数行cell方向为R0,奇数行cell方向为MX(Mirror X)
摆放完成需要手动调整下,因为Regfile cell跟Tap cell重叠在一起了
调整完fix住

5、创建terminal

terminal使用金属层M3,宽度为0.05um,terminal间距为1um,高度为0.2um

6、设置dontuse cell,设置ideal时钟网络,设置port的隔离buffer

set_ideal_network
set_isolate_port -driver [] -force [get_ports *]

7、执行摆放

place_opt [-congestion]

8、时序等检查,保存

update_timing
report_constraint -all_violators
check_legality
save_mw_cel -as pl

版权声明:本文为wt-seu原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/wt-seu/p/13413959.html