harden block为什么要做flatten

1.harden block为什么要做flatten

比如在A_sys中instance 一个b_subsys为单独harden的子模块 后端在做的时候会做

1. A_sys(exclude b_subsys) RTL + (b_subsys DB)的syn

2. b_subsys的单独syn

3.A_sys (include b_subsys) RTL 综合,或者叫做A_sys的flatten综合

 

其中b_subsys DB是包含所有sdc约束的DB。

所以就需要三个sdc文件

a). A_sys(exclude b_subsys)的sdc

b). b_subsys的sdc

c). A_sys (include b_subsys)的sdc

之所以做A_sys的flatten 综合是为了cmp 第一种和第三种的结果,double check

你可能感兴趣的:(芯片后端)