Sie sind auf Seite 1von 21

A PRESENTATION ON

FPGA DESIGN FOR ALL IN ONE NUMBER SYSTEM USING VHDL


Submitted in partial fulfillment for the award of Degree of Bachelor of Technology in Electronics & Communication Engineering

2013-14 Presented to:


MR. Praveen Agarwal Project Coordinator (Sec. C)

Presented by:
Vivek Kumar Jha (EC/10/1101) Shubham Kirti (EC/10/1103) Vivek Khandelwal (EC/10/1151)

DEPARTMENT OF ELECTRONICS & COMMUNICATION ENGINEERING POORNIMA COLLEGE OF EGINEERING ISI-6, RIICO INSTITUTIONAL AREA SITAPURA, JAIPUR (Raj.)-302022

CONTENTS
OBJECTIVE INTRODUCTION CURRENT MARKET SOLUTION OUR APPROACH

COMPONENT LIST & SOFTWARE TOOLS


PROJECT WORKING APPLICATION & PURPOSE REFERENCES

OBJECTIVE
The first and foremost reason to work on this project is to understand the underlying
concepts of VlSI Designing and FPGA. Number Systems are used in different forms for computational purposes (Decimal),

for managing the database (Octal), to represent the memory locations (Hexa-Decimal)
etc. No such hardware is there that allows the easy conversion of number systems in one place (not even Scientific Calculators).

INTRODUCTION

Number System is a mathematical numeration for expressing


numbers in different forms.

Ex :- Binary, Hexadecimal etc.

ALL IN ONE NUMBER SYSTEM is aimed to design a real time


processing system which will be helpful to convert any number from one system to another number system. The project will be designed using VlSI Technology on FPGA (Field Programmable Gate Array).

CURRENT MARKET SOLUTION


No such computing device is there which comes with the feature of Number System conversion. This project will be an extra feature to these calculators if implemented practically.

Electronics Template

OUR APPROACH
The design will be implemented using VHDL Language. VHDL stands for VHSIC Hardware Description Language. The synthesis and simulation prototype will be designed using the Xilinx ISE and Modelsim Simulator. The hardware implementation will be done using the Mission 10x ULK (Unified Learning Kit).

COMPONENTS AND OTHER TOOLS


Mission -10x ULK kit

Synthesis tool : Xilinx Webpack ISE (v-12.1)


Simulation tool : Modelsim Simulator (v-6.5) 4*4 Keypad Matrix

TOOLS DESCRIPTION
1. Mission 10x ULK Kit
FPGA Processor

16*2 character LCD FPGA connection Port Mode Switch

TOOLS DESCRIPTION (contd.)


1.Mission 10x ULK Kit (contd.) The Character LCD will be used to show the input given to the system and the output received. It will also show the input and output modes of the

Number System.
The FPGA processor will be configured with the HDL

Language to act as ASIC i.e. Application Specific


Integrated Circuit.

TOOLS DESCRIPTION (contd.)


2. Xilinx ISE Webpack
Xilinx ISE is a platform which provides the work
environment for designing the logic of the ASIC. The logic may be designed using two Hardware Description Languages, which are as follows : i.) VHDL ii.) Verilog This project will be designed using VHDL.

TOOLS DESCRIPTION (contd.)

TOOLS DESCRIPTION (contd.)


3. Modelsim Simulator A simulator is used to check if a designed logic is correct or not theoretically. It cant tell whether the logic is hardware compatible or

not.
However, it shows the user, the output according to the

the logic implemented.

TOOLS DESCRIPTION (contd.)

TOOLS DESCRIPTION (contd.)


4. 4*4 Keypad Matrix The Keypad Matrix is used for giving input and selecting mode of the number system.

This keypad will be designed on a PCB Board using Push to On/Off switches and will be interfaced to the ULK kit.

WORKING
The program is loaded onto the FPGA processor using JTAG or ETHERNET cable.

The mode will be selected via mode switch so that the keypad will work either to input the data or to choose the mode of conversion.

WORKING (contd.)
Following are the modes available for the conversion:
1. HEX TO BIN. 2. HEX TO DEC. 3. HEX TO OCT. 4. BIN TO DEC. 5. BIN TO OCT. 6. BIN TO HEX. 7. DEC. TO BIN. 8. DEC TO OCT.

9. DEC TO HEX.
0. BIN TO GRAY. A. GRAY TO BIN. B. BIN TO EXS-3.

WORKING (contd.)
The input given by the user will be shown on the 1st row of the character LCD while the output will be shown on the 2nd row.

INPUT OUTPUT

APPLICATION & FURTHER ENHANCEMENTS


This project can be used by students for computational
purposes regarding number system conversions. Can be used in applications related to microprocessors where data needs to be essentially in Hexadecimal format or in UNIX systems where Octal number system is used to set file permissions. For future enhancements, various other features like arithmetic operations may be added to the project.

REFERENCES
www.mission10x.com www.engweb.info

www.wikipedia.org
www.google.com/images

Das könnte Ihnen auch gefallen