toastrstroodel
Newbie
Hello,
I am trying to prevent pretty much all RTL optimization in the synthesis process with my design. I would like to keep the elaborated design exactly the way it is and map it to my std cell library. In genus, I am attempting to use the preserve attribute. TCL command: set_attribute preserve true <instance_name>. The problem is, I need to run this command after elaboration, but before synthesis. If I try to run it before syn_gen, the rtl optimization stage, I get errors that say you cannot preserve an unmapped or partially mapped instance. However, syn_map, the stage of mapping to the standard cell library, must be executed after syn_gen. So pretty much, the only time I am allowed to preserve an instance is after RTL optimization, which doesn't help at all. Is there another command that I am missing in the user guide to preserve the instance or design post-elaboration and pre-synthesis? Any help is appreciated.
Thanks!
I am trying to prevent pretty much all RTL optimization in the synthesis process with my design. I would like to keep the elaborated design exactly the way it is and map it to my std cell library. In genus, I am attempting to use the preserve attribute. TCL command: set_attribute preserve true <instance_name>. The problem is, I need to run this command after elaboration, but before synthesis. If I try to run it before syn_gen, the rtl optimization stage, I get errors that say you cannot preserve an unmapped or partially mapped instance. However, syn_map, the stage of mapping to the standard cell library, must be executed after syn_gen. So pretty much, the only time I am allowed to preserve an instance is after RTL optimization, which doesn't help at all. Is there another command that I am missing in the user guide to preserve the instance or design post-elaboration and pre-synthesis? Any help is appreciated.
Thanks!