1.

We Have Multiple Instances In Rtl(register Transfer Language), Do You Do Anything Special During Synthesis Stage?

Answer»

While writing RTL(Register Transfer language),say in verilog or in VHDL language, we dont write the same module functionality again and again, we use a concept called as instantiation, where in as per the language, the instanciation of a module will behave like the parent module in terms of functionality, where during synthesis stage we need the full code so that the synthesis tool can STUDY the logic , structure and map it to the LIBRARY cells, so we use a command in synthesis , called as "UNIQUIFY" which will REPLACE the instantiations with the real logic, because once we are in a synthesis stages we have to visualize as real cells and no more modelling just for functionality ALONE, we need to visualize in-terms of PHYSICAL world as well. 

While writing RTL(Register Transfer language),say in verilog or in VHDL language, we dont write the same module functionality again and again, we use a concept called as instantiation, where in as per the language, the instanciation of a module will behave like the parent module in terms of functionality, where during synthesis stage we need the full code so that the synthesis tool can study the logic , structure and map it to the library cells, so we use a command in synthesis , called as "UNIQUIFY" which will replace the instantiations with the real logic, because once we are in a synthesis stages we have to visualize as real cells and no more modelling just for functionality alone, we need to visualize in-terms of physical world as well. 



Discussion

No Comment Found