InterviewSolution
| 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. |
|