Programmable logic device (PLD)

4,408 views

Published on

PLD, FPGA little introduction

Published in: Education, Technology, Design
0 Comments
6 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,408
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
0
Comments
0
Likes
6
Embeds 0
No embeds

No notes for slide

Programmable logic device (PLD)

  1. 1. Programmable Logic DeviceSaad AhmedBE (E)A-FPGA
  2. 2. Types of PLD’s
  3. 3. FPGA• A field-programmable gate array (FPGA) is an integrated circuitdesigned to be configured by a designer after manufacturing.• It contain programmable logic components called "logic blocks“.
  4. 4. Why FPGA…• Efficient resources utilization• Very high complexities possible• Fast and efficient systems• The low non-recurring engineering costs relative to anASIC design
  5. 5. Vendors- Xilinx has traditionally been the FPGA leader.Altera is the second FPGA heavyweight.- Lattice Semiconductor focuses on low-cost, feature-optimized FPGAs and non-volatile, flash-based FPGAs.- Actel has antifuse and reprogrammable flash-based FPGAs.- QuickLogic has antifuse (programmable-only-once)products.- Cypress Semiconductor
  6. 6. XilinxXilinx is programmed to give you control. The companyis a top supplier of field-programmable gate arrays (FPGAs)and complex programmable logic devices (CPLDs).
  7. 7. The Xilinx FPGA Families:• Virtex Family: This family is advised for applications that demandshigher bandwidth and higher performance.• Spartan Family: This family is advised for low cost, low power, and highperformance for cost-sensitive applications which will be used in highamounts of productions.
  8. 8. • High Performance at different voltages• Footprint Compatibility- Devices within each family are compatible.• Low power consumption/high performance• Integrated Software• Technology independence- EDIF, VHDL, Verilog, SDF interfaces.Xilinx FPGAs - Generic Features
  9. 9. • Silicon Family Name: Virtex II, Spartan II Core Architecture:• Product Type: Programmer, In-Circuit• Supply Voltage: 5.25V• Synchronous Single and Dual-Port RAM• Internal Three-state buffers.• JTAG Boundary Scan• System performance to 80 MHz• 0.5 µ SRAM Process TechnologyXC4000
  10. 10. Application (Half Adder On VHDL)VHDL stands for VHSIC Hardware Definition Language where VHSICstands for Very High Speed Integrated Circuit.VHDL can be used for two purposes:•Synthesis•Simulation
  11. 11. VHDL CODE• library IEEE;use IEEE.STD_LOGIC_1164.ALL;• entity HALF_ADDER isPort ( A : in STD_LOGIC;B : in STD_LOGIC;SUM : out STD_LOGIC;CARRY : out STD_LOGIC);end HALF_ADDER;• architecture Behavioral of HALF_ADDER isbeginSUM <= A XOR B;CARRY <= A AND B;end Behavioral;

×