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
Link To Document :
بازگشت