Fpga Design Using VHDL Course - Lec1
Fpga Design Using VHDL Course - Lec1
USING VHDL
Ne’am Salim M. Sheet
Basics of Programmable Logic:
FPGA Architecture
◦ Array of logic cells and interconnect form a fabric of basic building blocks for logic
circuits. Complex designs are created by combining these basic blocks to create the
desired circuit
What is an FPGA?
• FPGA is the middle ground. The technology weaves together the
efficiency level close to ASIC with flexibility comparable to CPU and even
higher. This is the main reason why the popularity of FPGA grows rapidly.
• While Due to ASICs are highly specialized, they work faster and cost
cheaper when mass-produced. But when the volume is lower, the cost
becomes way higher.
CPUs are highly universal and can make everything the program contains
within the scope of its instructions. However, such flexibility makes them
slower and much less power-efficient.
FPGA architecture
FPGA logic blocks:
◦ FPGA Configurable logic block (CLB) (courtesy of Xilinx).
FPGA Pros:
1. Extremely high flexibility. Thanks to the chip being
fully reconfigurable, FPGA is not limited by the set
of instructions like CPU.