• DocumentCode
    1561069
  • Title

    Design of a VLSI FPGA integrated circuit

  • Author

    Malik, Jemika ; Ojha, Anand

  • Author_Institution
    Dept. of Eng., Denver Univ., CO, USA
  • fYear
    2005
  • Firstpage
    12
  • Lastpage
    15
  • Abstract
    Field programmable gate arrays (FPGAs) are extensively used in rapid prototyping and verification of a conceptual design and also used in electronic systems when the mask-production of a custom IC becomes prohibitively expensive due to the small quantity. In addition to their usefulness as mentioned above, their internal structure also makes them as a suitable vehicle to learn all aspects of VLSI design because they consist of combinational logic in the form of LUT (look up table), flip-flops as sequential building blocks, and memory for programmability. VLSI design requires a careful forethought about the entire design process with special attention to floorplanning, layout, routing, transistor sizing, clock and power distribution, and timing analysis. This paper describes all these aspects of VLSI design as applied to the design of a simple FPGA that was designed as an individual project in a VLSI class. The size of the FPGA was restricted to the one that could fit into the MOSIS 40-pin TinyChip padframe. The FPGA consisted of 3-input LUTs as configurable logic blocks, and a chain of shift registers to hold the configuration bits. In addition, output flip-flops were also provided so that a state machine could be implemented in the FPGA. Circuit details of the components are provided in this paper. The layout of the FPGA was done using Magic, and its performance was verified using the IRSIM digital simulator. Finally, the FPGA was programmed to build a traffic light controller. The design process served as a very useful tool to learn about VLSI design since it encompassed all possible aspects of a complex VLSI design.
  • Keywords
    VLSI; circuit layout CAD; combinational circuits; field programmable gate arrays; integrated circuit design; integrated logic circuits; logic CAD; table lookup; traffic control; IRSIM digital simulator; MOSIS TinyChip padframe; Magic software layout tool; VLSI FPGA integrated circuit design; combinational logic; configurable logic blocks; field programmable gate arrays; flip-flops; look up table; power distribution; shift registers; timing analysis; traffic light controller; transistor sizing; Clocks; Field programmable gate arrays; Flip-flops; Logic design; Process design; Prototypes; Routing; Table lookup; Vehicles; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Technical, Professional and Student Development Workshop, 2005 IEEE Region 5 and IEEE Denver Section
  • Print_ISBN
    0-7803-8898-4
  • Type

    conf

  • DOI
    10.1109/TPSD.2005.1614340
  • Filename
    1614340