Professional Documents
Culture Documents
Name: P.Aswin Bharathi Date: 24-02-2021 Reg - Num: 9519005303 Experiment Number: 1 Study of Embedded Soc in Fpga Aim
Name: P.Aswin Bharathi Date: 24-02-2021 Reg - Num: 9519005303 Experiment Number: 1 Study of Embedded Soc in Fpga Aim
AIM:
To study about the architecture and pin details of Altera Cyclone V FPGA Starter
Development Kit
COMPONENTS/APPARATUS/SOFTWARE REQUIRED:
• Modelsim
• Virtual Lab: https://eceklu.labsland.com/?lang=en
Additionally, you will be able to refer to board peripherals with the following abstract names (which will
be the same across boards):
Name Description
(or)
G_CLOCK_50: in std_logic
(or)
G_LED: out std_logic_vector(9 downto 10 LEDs, numerated 0 to 9. They are the same
0) LEDs as the red ones above.
(or)
(or)
(or)
(or)
G_HEX3: out std_logic_vector(6
downto 0)
HEX4: out std_logic_vector(6 downto Seven-segment display number 4.
0)
Name Description
(or)
(or)
Below image represent how the created file window would appear here. Further
modifications can also be done.
Above picture depicts how code synthesize is done. Followed by that this below
window which gives the compilation feedback for the code will help programmers to
analyze the error.
After the code was compiled perfectly with zero errors a green pop up would appear.
Meaning the code is verified successfully and it’s completely safe to upload the code
into Virtual FBGA board.
This is how the virtual FBGA board would look. Here the practical process takes place
by switching the switch into on and off mode and output verification is done with the
help of LED’s.
CONCLUSION:
Thus, in this manner every VHDL programs are developed and uploaded into Virtual
FBGA board. Screenshots are further taken for output submission.
VIVA QUESTIONS:
1. WHAT IS FPGA?
2. LIST THE COMPONENTS OF ALTERA CYCLONE II FPGA KIT
3. GIVE THE FPGA PIN DETAILS OF SWITCH, PUSH BUTTON INTERFACE
WITH FPGA.
4. GIVE THE FPGA PIN DETAILS OF SEVEN SEGMENT LED INTERFACE WITH
FPGA.
5. COMPARE PLD AND FPGA
6. LIST THE TOP FPGA DESIGN COMPANIES.
7. WHAT ARE THE FPGA PROGRAMMING Languages?
8. WHAT ARE THE FPGA PROGRAMMERS?
ANSWERS:
1. FPGA stands for field-programmable gate array. An FPGA is an array of logic gates
that are hardware-programmed to perform a user-specified task. FPGAs are arrays of
programmable logic cells interconnected by a matrix of wires and programmable
switches. Each cell in an FPGA performs a simple logic function.
A FPGA can be used if the design requires complex logic and requires high processing
ability and if the cost is comparable to the performance achieved.
Connectors –
3.
4.
5.
FPGA CPLD
2) FPGA contains up to 100,000 of tiny 2) CPLD contains only few blocks of logic
logic blocks. that reaches up to few thousand.
8) Delays are less predictable as compared 8)Delays are much more predictable in
to CPLD. CPLD as compared to FPGA’s
6.
• Xilinx
• Altera.
• Lattice Semiconductor.
• Microsemi (was Actel)
• Quick Logic. Webs