Lab 1

horizontal rule

ece533 | doering | ece labs | ece | rhit

Home
Course Documents
Homework
Labs
Resources

Practice with Digilent Board and CAD Tools

Introduction

This lab will reacquaint you with the CAD tools and equipment used to design, simulate, and implement FPGA-based designs, and will also give you some exposure to the Digilent D2SB/DIO4 board combination.

Objectives

bullet

Gain familiarity with Digilent D2SB/DIO4 FPGA prototyping board

bullet

Gain familiarity with CAD tools

bullet

Implement a simple circuit

Software

bullet

NC-Sim or ModelSim Verilog behavioral simulator

bullet

Xilinx WebPack ISE 6.3 FPGA implementation tools

Equipment

bullet

Digilent D2SB/DIO4 board combination

bullet

Parallel port cable

bullet

DC power supply

Documents

bullet

PLD Oasis > Tutorials/Documents > From Concept to Bitstream -- A "How-To" Guide for Xilinx FPGAs

bullet

PLD Oasis > Tutorials/Documents > Synthesis Design Rules

bullet

PLD Oasis > Software > Installation instructions for version 6.1 and ModelSim XE-II 5.7 plug-in (works for WebPack ISE version 6.3, too)

bullet

PLD Oasis > Software > UCF Generators for D2SB/DIO4 board set

Activities

Recommended: Install WebPack and ModelSim on your own computer system; see above for the link to instructions.

  1. Review the step-by-step instructions file "From Concept to Bitstream" .

  2. Review the Synthesis Design Rules document. You may ignore (for now) the sections about signal naming conventions, but pay close attention to the remaining sections.

  3. Design a simple combinational or sequential circuit and describe it in Verilog. The circuit should do something interesting or useful with the input and output devices on the DIO4 board.

    NOTE: If you plan to use any of the eight discrete LEDs, you must ensure that the transparent latch between the FPGA and LEDs is permanently enabled. Create a single port pin that is permanently driven high (e.g., include a line such as assign LEDenable = 1;), and enter this name into the UCF generator spreadsheet cell called "Discrete LED latch gate".
     

  4. Debug your circuit using a testbench Verilog file and behavioral simulation.

  5. Create a UCF file using the D2SB/DIO4 UCF generator spreadsheets.

  6. Use the Xilinx WebPack tool to create an FPGA bitstream file for your design.

  7. Test and evaluate your design on the D2SB/DIO4 board.

Deliverables

  1. Brief memo that describes your design process and results (include one campus mail box number at the top of the memo). Include the following attachments:
    - Block diagram or circuit diagram of your design
    - Behavioral simulation results (waveform plot)
    - Verilog synthesizable .v file
    - Verilog testbench .v file
    - UCF file
     

  2. Demonstration of finished project to instructor (obtain initials)

Due Date

Beginning of next week's lab

 

horizontal rule

Home | Course Documents | Homework | Labs | Resources

 ECE533: Programmable Logic Systems Design (S 2004-05)
Department of Electrical and Computer Engineering
Rose-Hulman Institute of Technology


For questions or comments regarding this web contact:
Last updated: 03/10/05.