Preview

ECET230 Lab1 Procedures

Good Essays
Open Document
Open Document
2138 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
ECET230 Lab1 Procedures
I. OBJECTIVES

1. To understand how to describe basic circuits using VHDL

2. To compile and simulate a VHDL text file

3. To learn how to assign pins for a desired circuit to the eSOC II board

4. To download a program to the eSOC II board and verify that the programmed circuit operates as designed

II. PARTS LIST

Equipment: IBM PC or Compatible with Windows 2000 or Higher Quartus II Design Software – Version 9.1
Parts:
eSOC II Board

III. INTRODUCTION
The circuit design for this Lab is entered using Computer Aided Engineering (CAE) design tools for Altera’s programmable logic family. These tools allow the complete design, compilation, simulation, verification, and programming of a programmable logic IC to be done in one simple, user-friendly design environment.
The first step is to enter the design for processing, called DESIGN ENTRY. This is usually done in two different ways. The first way is called schematic capture and requires a schematic for the logic design. The schematic uses graphical symbols to represent logic gates and functions, which are connected using graphical wires similar to Electronic Work Bench.
The second method of DESIGN ENTRY is to use a specialized programming language called VHDL (Very high-speed integrated circuit Hardware Description Language). This method is used in this and future Labs.
The next step is to COMPILE the design. This creates a design netlist that describes the interconnections between gates and IO pins and routes these connections within the programmable logic IC. The logic design is minimized (reduced) and any compilation errors are shown. The COMPILE also generates timing files that are used in the simulation and programming files that are used to program the chip.
The next step is to SIMULATE the logic design. This is a verification step used to analyze the functionality of a design. Simulation allows us the chance of verifying a design without actually building the circuit. The

You May Also Find These Documents Helpful

  • Good Essays

    Nt1310 Unit 5 Lab Report

    • 490 Words
    • 2 Pages

    ERROR AND DEBUGGING: Once the simulation has started it checks for the errors in the ladder diagram, address etc. if there is an error, the output cannot be processed until the error is rectified.…

    • 490 Words
    • 2 Pages
    Good Essays
  • Satisfactory Essays

    ECT114 week 3 lab

    • 299 Words
    • 2 Pages

    1. Using QUARTUS II software, open a new Block Diagram/Schematic file. Enter the logic gate symbols representing the following gates. Connect and label input and output pins. Label the inputs as A, B, C… and label the output as Z. Paste the schematics into this iLab. (14 points)…

    • 299 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    4. In the source window right click on the device and select add source and add the written verilog code as shown in figure 3 and figure 4.…

    • 419 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Step 1: Examine the following algorithm as a base for how the program should flow. (Reference: Designing a Program, page 31).…

    • 777 Words
    • 4 Pages
    Satisfactory Essays
  • Satisfactory Essays

    a. Should “problem” = program assignment of some sort, than the first step would be to design the basis of the program in pseudocode to gain a clear picture of what kind of commands will work where, then move into flowcharting to start putting together the logic.…

    • 848 Words
    • 4 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Quiz Comp Archi

    • 438 Words
    • 3 Pages

    6) What are combinational logic gates? Please draw the symbol, circuit schematic and truth table for the following gates:…

    • 438 Words
    • 3 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Ece241 Project

    • 583 Words
    • 3 Pages

    Recommended Design Techniques for ECE241 Project Franjo Plavec Department of Electrical and Computer Engineering University of Toronto DISCLAIMER: The information contained in this document does NOT contain official grading policy. The information provided here is based on my personal experience with ECE241 course projects in the previous years. Its purpose is to warn you of some common mistakes and answer some common questions student in earlier years had. As grading policies and project requirements change from year to year, please consult course web site or your instructor for official policies. THIS DOCUMENT MAY CONTAIN SOME MISTAKES. I will do my best to point those mistakes to you if I discover any, but I cannot make any guarantees. All information in this document is MY PERSONAL PREFERRED WAY OF DOING VARIOUS TASKS RELATED TO HARDWARE DESIGN. It is by no means the only possible way to perform these tasks. Also, this document does not cover, nor does it attempt to cover all aspects of various problems discussed. Therefore, you should not make any implications on aspects of the problems not mentioned in this document. In other words, if the document states X, and you try to do Y, which is “very similar to X”, do not assume that statements this document makes for X necessarily hold for Y. CHECK YOUR ASSUMPTIONS against your textbook, course notes, your instructor’s and/or TA’s advice, compilation and simulation results from Quartus, and finally, common sense. Verilog and Quartus Issues When using Verilog for the first time in a real project, users are often tempted to use fancy features of the language to make their lives easier. Unfortunately, if one succumbs to those temptations, they usually make their lives harder. The main reason for that is that Verilog, the way it is used in ECE241 labs and the way Quartus II interprets it, is not a programming language. Verilog is a hardware description language, meaning that various blocks of code directly map into…

    • 583 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    Compter Science

    • 819 Words
    • 4 Pages

    truth table construction, subexpression construction using AND and NOT gates, subexpression combination using OR gates, circuit diagram production…

    • 819 Words
    • 4 Pages
    Good Essays
  • Satisfactory Essays

    Lab 3 Student

    • 1264 Words
    • 7 Pages

    This lab accompanies Chapter 2 (pp. 56-68) of Starting Out with Programming Logic & Design.…

    • 1264 Words
    • 7 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Output and Decoder

    • 808 Words
    • 3 Pages

    1. (0.2 points) Problem 1.a.i and 1.b from Section 5.10. Assume that there is a small delay ∆ at each gate (from the input to the output).…

    • 808 Words
    • 3 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Booth Multiplier

    • 1627 Words
    • 7 Pages

    A gate level implementation was designed and simulated as a reference design. A 100ps inverter delay was assumed in the Verilog functional description of the logic primitives. Using logical effort the delays of the remaining primitives were approximated. A detailed description of the original gate level design along with explainations of the Booth algorithm, the architecture, the logic equations used for this design, and other background information can be found in the following reports: Lab 3 Part II: Gate Level Booth Multiplier and Lab 3 Parts I&III: Logic Primitives.…

    • 1627 Words
    • 7 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Baseball Scoreboard

    • 393 Words
    • 3 Pages

    Baseball Scoreboard   Lee King, Henry Johnson, Demetrius Jackson, Bennie Chandler, Marcus Rice Parts List           3-Green LED’s Resistor 2-Red LED’s Resistor 5-330 Ohm Resistors 2-74175 OR Gate 3-1 k ohm Resistors 2-NO Push Buttons 2-555 Timers 1-0.01 uf Capacitor 1-0.1 uf Capacitor 1-10 k Ohm Resistor…

    • 393 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    Next is Systems Design: Once any problems have been identified it is possible to design a system to solve those problems. This step is broken into two sections; the creation of a logical design which explains what the new system will do; the creation of a physical systems design that lists the equipment needed to perform the logical design.…

    • 394 Words
    • 2 Pages
    Good Essays
  • Powerful Essays

    Parallel Multiplier

    • 2655 Words
    • 11 Pages

    A field-programmable gate array (FPGA) is an integrated circuit designed to be configured by a customer or a designer after manufacturing—hence "field-programmable". The FPGA configuration is generally specified using a hardware description language (HDL), similar to that used for an application-specific integrated circuit (ASIC) (circuit diagrams were previously used to specify the configuration, as they were for ASICs, but this is increasingly rare). Contemporary FPGAs have large resources of logic gates and RAM blocks to implement complex digital computations. As FPGA designs employ very fast IOs and bidirectional data buses it becomes a challenge to verify correct timing of valid data within setup time and hold time. Floor planning enables resources allocation within FPGA to meet these time constraints. FPGAs can be used to implement any logical function that an ASIC could perform. The ability to update the functionality after shipping, partial re-configuration of a portion of the design and the low non-recurring engineering costs relative to an ASIC design (notwithstanding the generally higher unit cost), offer advantages for many applications.…

    • 2655 Words
    • 11 Pages
    Powerful Essays
  • Powerful Essays

    3. To learn how to program Arduino and make it work on any system we need.…

    • 1068 Words
    • 5 Pages
    Powerful Essays