Is Encounter able to synthesis and add buffer tree to high fanout nets such as "reset"? If so, how to do it? Should it be done before or after CTS? Thanks!
Yes, Encounter can insert buffer tree. In default, Encounter will add buffer tree in pre-cts optimization. Only if setOptMode -fixDrc is on, optDesign will fix it automatically. Of course, you can set_max_fanout on your timing constraint file to make encounter fix more high fanout nets.
Remember of course, that if you want high-fanout nets to have tree added during layout, you need to prevent the synthesis tool from adding buffers during the rtl=>gate stage ;-) CD
Hi, I believe it is not mandatory to have the hign fanout net being preserve during synthesis as long as you know they are high fanout nets and will remove the synthesis buffer tree in Encounter prior to creating a new one. However I agree with crispy duck and recognize that it is good practice to protect those nets during synthesis as it will make the job easier in the backend especially if the list of such nets is not provided. Eric.