FPGA Labs Introduction: The goal of this lab is to expose you to design and development digital systems.
You will learn how to develop synthesizable VHDL code that will be used to program a Xilinx FPGA. The provided tutorials enable students to design and implement circuits on Xilinx Spartan-3E boards using the ISE 12 software. Background: The Field Programmable Gate Array (FPGA) is a programmable hardware device. One can design logic at either Gate-Level or Register Transfer Level (RTL). While both Verilog and VHDL are suitable Hardware Description Languages (HDLs), these labs will focus only on VHDL. In these labs, we will use the Xilinx ISE environment to synthesize code and program the FPGAs. y Logic Design Review o Combinational & Sequential Design Process o Flip-flops and Latches FPGAs o Overview of FPGAs o Programming Technologies and PALs and PLDs VHDL Getting Started with the Xilinx Spartan-3E Boards Introduction to Xilinx ISE 12 Labs: 1. Introduction to lab hardware & software Lab #0 Tutorial 2. Combinational Logic Design Using Schematic Capture 3. Sequential Logic Design Using Schematic Capture 4. Combinational Logic Design Using VHDL 5. Sequential Logic Design Using VHDL
y y y y
y y