Introduction To Field Programmable Gate Array (FPGA)
Introduction To Field Programmable Gate Array (FPGA)
Introduction To Field Programmable Gate Array (FPGA)
Introduction to Field Programmable Gate Array (FPGA) by Eren Aydn and Bar
Bayram 2015 All Rights Reserved. (e-mail: ernaydn@gmail.com )
Page 1 of 7
Logic circuits are designed using different methods which are gate level design,
RTL design and behavioral design.
Gate Level Design: In this method, the desired circuit is designed interconnecting
basic logic gates each other. It is useful for small or medium sized circuit designs but as
the size of the desired circuit increases, gate level design becomes more complicated
and useless.
Page 2 of 7
Design Entry: The desired circuit is designed with schematic design or using a
hardware description language.
Synthesis: The designed circuit is synthesized into a circuit consisting of logic
elements provided in the FPGA chip.
Fitting: The CAD Fitter tools determine the placement of LEs in an actual FPGA chip. It
also chooses routing wires in the chip to make required connections between LEs.
Timing Analysis: A Propagation delay along the various paths in the fitted circuit is
analyzed to have estimation about the real performance of the designed circuit.
Timing Simulation: This simulation is done to understand both function and timing
performance of the designed circuit.
Page 3 of 7
DE1-SoC Board
In EE314, you are going to use Alteras DE1-SoC development board.
Specifications of the board and hardware on the board are written below:
FPGA Device
Memory Device
Communication
Two Port USB 2.0 Host (ULPI interface with USB type A connector)
USB to UART (micro USB type B connector)
10/100/1000 Ethernet
PS/2 mouse/keyboard
IR Emitter/Receiver
Connectors
Page 4 of 7
Display
Audio
Video Input
ADC
Sensors
Power
G-Sensor on HPS
12V DC input
Page 5 of 7
Page 6 of 7
REFERENCES
[1] EXPERIMENT NUMBER 3 INTRODUCTION TO FIELD PROGRAMMABLE GATE ARRAYS AND LOGIC,
http://ece.mst.edu/media/academic/ece/documents/classexp/cpe112/cpe112labs/CpE_112_LAB_3.pdf
Page 7 of 7