Know about VLSI Designing

Many advanced developments have taken place in the field of  microelectronics. Early 60’s saw the low density fabrication processes classified under Small Scale Integration (SSI) in which transistor count was limited to about 10. This rapidly gave way to Medium Scale Integration in the late 60’s when around 100 transistors could be placed on a single chip.Early seventies marked the growth of transistor count to about 1000 per chip called the Large Scale Integration. By mid eighties, the transistor count on a single chip had already exceeded 1000 and hence came the age of Very Large Scale Integration or VLSI.  Today many companies like Texas Instruments, Infineon, Alliance Semiconductors, Cadence, Synopsys, Celox Networks, Cisco, Micron Tech, National Semiconductors, ST Microelectronics, Qualcomm, Lucent, Mentor Graphics, Analog Devices, Intel, Philips, Motorola and many other firms have been established and are dedicated to the various fields in "VLSI" like Programmable Logic Devices, Hardware Descriptive Languages, Design tools, Embedded Systems etc.

VLSI Design:

VLSI chiefly comprises of Front End Design and Back End design these days. While front end design includes digital design using HDL, design verification through simulation and other verification techniques, the design from gates and design for testability, backend design comprises of CMOS library design and its characterization. It also covers the physical design and fault simulation.

While Simple logic gates might be considered as SSI devices and multiplexers and parity encoders as MSI, the world of VLSI is much more diverse. Generally, the entire design procedure follows a step by step approach in which each design step is followed by simulation before actually being put onto the hardware or moving on to the next step. The major design steps are different levels of abstractions of the device as a whole:

1.      Problem Specification:  It is more of a high level representation of the system. The major parameters considered at this level are performance, functionality, physical dimensions, fabrication technology and design techniques. It has to be a tradeoff between market requirements, the available technology and the economical viability of the design. The end specifications include the size, speed, power and functionality of the VLSI system.

2.      Architecture Definition: Basic specifications like Floating point units, which system to use, like RISC (Reduced Instruction Set Computer) or CISC (Complex Instruction Set Computer), number of ALU’s cache size etc.

3.      Functional Design: Defines the major functional units of the system and hence facilitates the identification of interconnect requirements between units, the physical and electrical specifications of each unit. A sort of block diagram is decided upon with the number of inputs, outputs and timing decided upon without any details of the internal structure.

4.      Logic Design: The actual logic is developed at this level. Boolean expressions, control flow, word width, register allocation etc. are developed and the outcome is called a Register Transfer Level (RTL) description. This part is implemented either with Hardware Descriptive Languages like VHDL and/or Verilog. Gate minimization techniques are employed to find the simplest, or rather the smallest most effective implementation of the logic.

5.      Circuit Design: While the logic design gives the simplified implementation of the logic,the realization of the circuit in the form of a netlist is done in this step. Gates, transistors and interconnects are put in place to make a netlist. This again is a software step and the outcome is checked via simulation.

6.      Physical Design: The conversion of the netlist into its geometrical representation is done in this step and the result is called a layout. This step follows some predefined fixed rules like the lambda rules which provide the exact details of the size, ratio and spacing between components. This step is further divided into sub-steps which are:

    6.1 Circuit Partitioning: Because of the huge number of transistors involved, it is not possible to handle the entire circuit all at once due to limitations on computational capabilities and memory requirements. Hence the whole circuit is broken down into blocks which are interconnected.
      6.2 Floor Planning and Placement: Choosing the best layout for each block from partitioning step and the overall chip, considering the interconnect area between the blocks, the exact positioning on the chip in order to minimize the area arrangement while meeting the performance constraints through iterative approach are the major design steps taken care of in this step.
     6.3 Routing: The quality of placement becomes evident only after this step is completed. Routing involves the completion of the interconnections between modules. This is completed in two steps. First connections are completed between blocks without taking into consideration the exact geometric details of each wire and pin. Then, a detailed routing step completes point to point connections between pins on the blocks.
    6.4 Layout Compaction: The smaller the chip size can get, the better it is. The compression of the layout from all directions to minimize the chip area thereby reducing wire lengths, signal delays and overall cost takes place in this design step.
    6.5 Extraction and Verification: The circuit is extracted from the layout for comparison with the original netlist, performance verification, and reliability verification and to check the correctness of the layout is done before the final step of packaging.

7.      Packaging: The chips are put together on a Printed Circuit Board or a Multi Chip Module to obtain the final finished product.

Initially, design can be done with three different methodologies which provide different levels of freedom of customization to the programmers. The design methods, in increasing order of customization support, which also means increased amount of overhead on the part of the programmer, are FPGA and PLDs, Standard Cell (Semi Custom) and Full Custom Design.

While FPGAs have inbuilt libraries and a board already built with interconnections and blocks already in place; Semi Custom design can allow the placement of blocks in user defined custom fashion with some independence, while most libraries are still available for program development. Full Custom Design adopts a start from scratch approach where the programmer is required to write the whole set of libraries and also has full control over the block development, placement and routing. This also is the same sequence from entry level designing to professional designing.


  1. government jobs are having many vacancies if one holds good technical knowledge in subjects like VLSI, Software, Chemistry, Civil etc. This site is also a good source of information for those who are preparing for the exams.

  2. I enjoyed over read your blog post. Your blog have nice information, I got good ideas from this amazing blog. I am always searching like this type blog post. I hope I will see again..
    halloween| animaljam| happywheels| cool math| coolmathgames| 8ballpool| sudoku az| sudoku online| yoob games| friv yoob| happy wheels demo| unblocked games | hanger| tetris| friv4school| color sudoku| kumba karate
    happy wheels hacked| shopping cart hero 2| whack a craft| sports heads football| raze 2

  3. The best space for your child to relax!: wingsio
    slither io

  4. We are really grateful for your blog post. You will find a lot of approaches after visiting your post. Great work.

    Such a very useful article. Very interesting to read this article.I would like to thank you for the efforts you had made for writing this awesome article.
    Sign in to Gmail to access to all Gooogle services. Log in to your account or sign up to create a new account
    gmail sign in

    gmail log in

    what's gmail?


    Tank trouble

    happy wheels

    Strike Force Heroes

    tank trouble 2

    In this game, you start at the cavern men's age, then evolve! There is a total of 5 ages, each with its units and turrets. Take control of 16 different units and 15 different turrets to defend your base and destroy your enemy.
    age of war

    We are really grateful for your blog post. You will find a lot of approaches after visiting your post. Great work.
    happy wheels

    strike force heroes

    earn to die

    Fireboy and Watergirl arrived again to the temple in the forest. 2 players together can help them to find their way out.
    fire boy and water girl

  5. I found lots of interesting information here.Great work
    Thanks for the share loved reading the article, please do share more like this wiht us .

    Temple Run 2
    Run 3
    Click Jogos
    Subway Surfers

  6. I want you to thank for your time of this wonderful read!!! I definately enjoy every little bit of it and I have you bookmarked to check out new stuff of your blog a must read blog!
    slither io | wings io | science kombat | tank trouble 4

  7. This is the essential moment even have witnessed you're glad and do beholding once more to educate you – its awfully satisfying to appear at that i'm grateful for your steadiness. though in the event that you expected did it for the length of an outrageously extremely clear approach that is prepared to be exceptionally generous. while over all i genuinely elective you and confirmed will involve for an allotment of sends like this. a few particular feeling most.
    powerpuff yourself | chinese food near me | zumbi tsunami | mutant fighting cup 2 | fishdom | usps tracking | postcode finders | postcode finders | manny pacquiao | stardew valley wiki |

  8. Only use words to paint a better world for you. Before exaggerate or words, he was able to do all those bad things. When you are happy to embark on building their common future, that person leave.
    b612 , run 2 game , geometry dash apk , baixar snapchat , baixar musicas

  9. Nice! thank you so much! Thank you for sharing. Your blog posts are more interesting and impressive. I think there are many people like and visit it regularly, including me.I actually appreciate your own position and I will be sure to come back here.
    lucky patcher l l geometry dash l launcher l minecraft l sonic dash l temple run 2

  10. Thanks for the information you shared. Please share useful information with your friends regularly

  11. I was very impressed by this post, this site has always been pleasant news. Thank you very much for such an interesting post. Keep working, great job! In my free time, I like play game: What about you?

  12. This is a great article. It gave me a lot of useful information. thank you very much.

  13. Thank you very much for the information you shared, it’s all I’ve been looking for

  14. Thank you, so Much admin have a nice day :) you information about weight loss is very easy and simple.

  15. Thanks for all your information, Website is very nice and informative content


  16. I realize that nothing is fair but I'm still trying. I just want to do my best and what is possible

  17. I appreciate you and hopping for some more informative posts. thanks for share

  18. I have read your article, the information you give is very interesting.

  19. Your article is very interesting. I think this article has a lot of information needed, looking forward to your new posts. Get permission to share:

  20. This is a great article. It gave me a lot of useful information. thank you very much.

  21. Your post is interesting. Hope you have more useful posts like this