<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/feed.php">
        <title>BYU ECEn 220 tutorials</title>
        <description></description>
        <link>https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/</link>
        <image rdf:resource="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/lib/tpl/codowik/images/favicon.ico" />
       <dc:date>2026-05-18T08:35:10-06:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:7400_series_logic&amp;rev=1504736406&amp;do=diff"/>
                <rdf:li rdf:resource="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:adding_an_xdc_file&amp;rev=1562983459&amp;do=diff"/>
                <rdf:li rdf:resource="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:bitgen&amp;rev=1562994962&amp;do=diff"/>
                <rdf:li rdf:resource="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:changing_video_display&amp;rev=1515626752&amp;do=diff"/>
                <rdf:li rdf:resource="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:creating_a_new_module&amp;rev=1562983503&amp;do=diff"/>
                <rdf:li rdf:resource="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:digital_lab_overview&amp;rev=1580772649&amp;do=diff"/>
                <rdf:li rdf:resource="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:downloading_bitfile&amp;rev=1562991817&amp;do=diff"/>
                <rdf:li rdf:resource="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:downloading_to_the_nexys_4_using_adept&amp;rev=1504653805&amp;do=diff"/>
                <rdf:li rdf:resource="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:hierarchy_vivado_tutorial&amp;rev=1502992570&amp;do=diff"/>
                <rdf:li rdf:resource="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:implementation&amp;rev=1563228531&amp;do=diff"/>
                <rdf:li rdf:resource="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:laboratory_instructions&amp;rev=1588613286&amp;do=diff"/>
                <rdf:li rdf:resource="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:making_a_caedm_account&amp;rev=1502731543&amp;do=diff"/>
                <rdf:li rdf:resource="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:making_an_xdc_file&amp;rev=1529949017&amp;do=diff"/>
                <rdf:li rdf:resource="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:nexys4&amp;rev=1502924510&amp;do=diff"/>
                <rdf:li rdf:resource="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:printing_to_a_caedm_printer&amp;rev=1502731683&amp;do=diff"/>
                <rdf:li rdf:resource="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:putty&amp;rev=1591295848&amp;do=diff"/>
                <rdf:li rdf:resource="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:putty_personal_machine&amp;rev=1591110876&amp;do=diff"/>
                <rdf:li rdf:resource="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:setting_up_the_nexys4_jumpers&amp;rev=1502731802&amp;do=diff"/>
                <rdf:li rdf:resource="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:simulation_screenshot&amp;rev=1516898335&amp;do=diff"/>
                <rdf:li rdf:resource="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:starting_vivado_simulation_tool&amp;rev=1569362550&amp;do=diff"/>
                <rdf:li rdf:resource="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:synthesis&amp;rev=1563226909&amp;do=diff"/>
                <rdf:li rdf:resource="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:tcl_tutorial&amp;rev=1580936435&amp;do=diff"/>
                <rdf:li rdf:resource="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:tcl_tutorial_2&amp;rev=1537827962&amp;do=diff"/>
                <rdf:li rdf:resource="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:testbench_tutorial&amp;rev=1563289761&amp;do=diff"/>
                <rdf:li rdf:resource="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:timing_analysis&amp;rev=1515621198&amp;do=diff"/>
                <rdf:li rdf:resource="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:using_citrix&amp;rev=1584483320&amp;do=diff"/>
                <rdf:li rdf:resource="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:using_the_breadboard&amp;rev=1504738217&amp;do=diff"/>
                <rdf:li rdf:resource="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:using_the_caedm_scanner&amp;rev=1502731748&amp;do=diff"/>
                <rdf:li rdf:resource="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:using_the_j_drive&amp;rev=1505176960&amp;do=diff"/>
                <rdf:li rdf:resource="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:using_vivado_simulation&amp;rev=1516898913&amp;do=diff"/>
                <rdf:li rdf:resource="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:using_zoom&amp;rev=1584200237&amp;do=diff"/>
                <rdf:li rdf:resource="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:videos&amp;rev=1502146562&amp;do=diff"/>
                <rdf:li rdf:resource="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:viewing_design_elaboration&amp;rev=1562980831&amp;do=diff"/>
                <rdf:li rdf:resource="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:vivado_project_setup&amp;rev=1588877469&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/lib/tpl/codowik/images/favicon.ico">
        <title>BYU ECEn 220</title>
        <link>https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/</link>
        <url>https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/lib/tpl/codowik/images/favicon.ico</url>
    </image>
    <item rdf:about="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:7400_series_logic&amp;rev=1504736406&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-09-06T16:20:06-06:00</dc:date>
        <title>7400 Series Logic Devices</title>
        <link>https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:7400_series_logic&amp;rev=1504736406&amp;do=diff</link>
        <description>7400 Series Logic Devices

History

The 7400 series of logic ICs (integrated circuit) were an industry standard for logic for many years. These devices implement all the basic logic gates in a simple DIP (dual-inline package). A DIP is an electronic component with a rectangular housing and two parallel rows of connecting pins. Most 7400 series logic devices have 14 pins.</description>
    </item>
    <item rdf:about="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:adding_an_xdc_file&amp;rev=1562983459&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-07-12T20:04:19-06:00</dc:date>
        <title>Adding a Constraints File to your Project</title>
        <link>https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:adding_an_xdc_file&amp;rev=1562983459&amp;do=diff</link>
        <description>Adding a Constraints File to your Project

Like your SystemVerilog design files, the XDC file must be added to your project. Follow these instructions to add your .xdc file to your project.

	*  Click on Add Sources just like in the Adding a SystemVerilog design module to a project tutorial.  However, this time select</description>
    </item>
    <item rdf:about="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:bitgen&amp;rev=1562994962&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-07-12T23:16:02-06:00</dc:date>
        <title>Running the bitgen Design Step</title>
        <link>https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:bitgen&amp;rev=1562994962&amp;do=diff</link>
        <description>Running the bitgen Design Step

----------</description>
    </item>
    <item rdf:about="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:changing_video_display&amp;rev=1515626752&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-01-10T16:25:52-06:00</dc:date>
        <title>Changing the Video input on the Flat Panel Display</title>
        <link>https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:changing_video_display&amp;rev=1515626752&amp;do=diff</link>
        <description>Changing the Video input on the Flat Panel Display

The flat panel displays used in the digital lab can accept a video signal from multiple sources. There are two sources hooked up to the display:

	*  Display Port: Attached to the video card on your desktop computer (default)</description>
    </item>
    <item rdf:about="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:creating_a_new_module&amp;rev=1562983503&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-07-12T20:05:03-06:00</dc:date>
        <title>Adding a SystemVerilog design module to a project</title>
        <link>https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:creating_a_new_module&amp;rev=1562983503&amp;do=diff</link>
        <description>Adding a SystemVerilog design module to a project

This will show you how to add a new SystemVerilog  source file to an existing project.  You should make a new source file for every individual SystemVerilog module you make. 

Adding a New SystemVerilog File</description>
    </item>
    <item rdf:about="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:digital_lab_overview&amp;rev=1580772649&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-02-03T16:30:49-06:00</dc:date>
        <title>BYU Digital Laboratory Overview</title>
        <link>https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:digital_lab_overview&amp;rev=1580772649&amp;do=diff</link>
        <description>BYU Digital Laboratory Overview

This video provides an overview of what to expect in the digital laboratory and a review of the policies and procedures.






Please review the CAEDM lab policies which apply in this laboratory.

----------

TA Feedback</description>
    </item>
    <item rdf:about="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:downloading_bitfile&amp;rev=1562991817&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-07-12T22:23:37-06:00</dc:date>
        <title>Downloading a bit file to the Nexys 4 Board</title>
        <link>https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:downloading_bitfile&amp;rev=1562991817&amp;do=diff</link>
        <description>Downloading a bit file to the Nexys 4 Board

For labs 1 and 2, follow the instructions in the first section.  For the remainder of the labs, follow the instructions in the second section.

Downloading a bit file without a Vivado Project

In the first two labs, you won't have yet created a project in Vivado, so you should follow these instructions to program the Nexys 4 board.  From Lab 3 and later, follow the instructions in the section below.</description>
    </item>
    <item rdf:about="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:downloading_to_the_nexys_4_using_adept&amp;rev=1504653805&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-09-05T17:23:25-06:00</dc:date>
        <title>Downloading a bit file to the Nexys 4 Board Using Adept</title>
        <link>https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:downloading_to_the_nexys_4_using_adept&amp;rev=1504653805&amp;do=diff</link>
        <description>Downloading a bit file to the Nexys 4 Board Using Adept

This will show you how to download a bit file to the Nexys 4 board by using the program called Adept.

	*  First, check that your Nexys 4 jumpers are correctly placed by following the Setting Jumpers on the NEXYS 4 Board tutorial.</description>
    </item>
    <item rdf:about="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:hierarchy_vivado_tutorial&amp;rev=1502992570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-17T11:56:10-06:00</dc:date>
        <title>Managing Hierarchy in Vivado</title>
        <link>https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:hierarchy_vivado_tutorial&amp;rev=1502992570&amp;do=diff</link>
        <description>Managing Hierarchy in Vivado

	*  Discuss the concept of hieararchy. You manage hierarchy directly in your design files (instancing modules)
	*  When you add files to Vivado using the “add file” command (link to tutorial), the Vivado design suite will analyze the design and try to recognize the hierarchy.</description>
    </item>
    <item rdf:about="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:implementation&amp;rev=1563228531&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-07-15T16:08:51-06:00</dc:date>
        <title>Running the Implementation Design Step</title>
        <link>https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:implementation&amp;rev=1563228531&amp;do=diff</link>
        <description>Running the Implementation Design Step



----------

TA Feedback</description>
    </item>
    <item rdf:about="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:laboratory_instructions&amp;rev=1588613286&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-04T11:28:06-06:00</dc:date>
        <title>Instructions for Completing ECEN 220 Laboratory Assignments</title>
        <link>https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:laboratory_instructions&amp;rev=1588613286&amp;do=diff</link>
        <description>Instructions for Completing ECEN 220 Laboratory Assignments

It is essential that you carefully read through this in order to understand how to successfully complete a lab assignment. All labs follow a specific format and require the following:

	*</description>
    </item>
    <item rdf:about="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:making_a_caedm_account&amp;rev=1502731543&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-14T11:25:43-06:00</dc:date>
        <title>Creating a CAEDM Account</title>
        <link>https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:making_a_caedm_account&amp;rev=1502731543&amp;do=diff</link>
        <description>Creating a CAEDM Account

In order to complete the laboratories in this class, you will need to have an account on the CAEDM computing system. CAEDM is the organization within the college of Engineering and Technology that manages the computing infrastructure and software that is used by all departments and schools in the college</description>
    </item>
    <item rdf:about="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:making_an_xdc_file&amp;rev=1529949017&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-06-25T11:50:17-06:00</dc:date>
        <title>Using Constraint Files (XDC)</title>
        <link>https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:making_an_xdc_file&amp;rev=1529949017&amp;do=diff</link>
        <description>Using Constraint Files (XDC)

A Xilinx Design Constraints file or XDC file is needed to interface between your SystemVerilog modules and the NEXYS 4. It hooks up the inputs and outputs of your module to pins, buttons, LEDs, switches, etc. on the board. An XDC file is</description>
    </item>
    <item rdf:about="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:nexys4&amp;rev=1502924510&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-16T17:01:50-06:00</dc:date>
        <title>NEXYS4 Overview</title>
        <link>https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:nexys4&amp;rev=1502924510&amp;do=diff</link>
        <description>NEXYS4 Overview

This video provides an overview of the NEXYS4 FPGA board you will be using in this course.



NEXYS4 Reference Material:

	*  NEXYS 4 Reference Manual
	*  NEXYS 4 Schematic

----------

TA Feedback</description>
    </item>
    <item rdf:about="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:printing_to_a_caedm_printer&amp;rev=1502731683&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-14T11:28:03-06:00</dc:date>
        <title>Printing to a CAEDM Printer</title>
        <link>https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:printing_to_a_caedm_printer&amp;rev=1502731683&amp;do=diff</link>
        <description>Printing to a CAEDM Printer

All lab computers can print to any of the CAEDM printers.

How To

	*  Enter the print setup like you would normally by clicking on file and then print.
	*  Select CAEDM as the printer and click Print. 

	*  A login dialogue will pop up.  Login with your CAEDM username and password.</description>
    </item>
    <item rdf:about="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:putty&amp;rev=1591295848&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-04T12:37:28-06:00</dc:date>
        <title>PuTTY Setup</title>
        <link>https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:putty&amp;rev=1591295848&amp;do=diff</link>
        <description>PuTTY Setup

PuTTY is a serial console, a computer program that can listen for and display characters sent over a serial link.

This is used in the UART labs so the NEXYS4 and the lab computer can communicate with each other over USB serial communication.</description>
    </item>
    <item rdf:about="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:putty_personal_machine&amp;rev=1591110876&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-02T09:14:36-06:00</dc:date>
        <title>Installing Putty on a Personal Machine</title>
        <link>https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:putty_personal_machine&amp;rev=1591110876&amp;do=diff</link>
        <description>Installing Putty on a Personal Machine

PuTTY is a computer application that listens in to our board’s serial output. A serial protocol is one where the data to be transmitted bit-by-bit over a single wire.  A number of our labs use that capability so you will need to have it available.</description>
    </item>
    <item rdf:about="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:setting_up_the_nexys4_jumpers&amp;rev=1502731802&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-14T11:30:02-06:00</dc:date>
        <title>Setting Jumpers on the NEXYS 4 Board</title>
        <link>https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:setting_up_the_nexys4_jumpers&amp;rev=1502731802&amp;do=diff</link>
        <description>Setting Jumpers on the NEXYS 4 Board

This is how the blue jumpers should be set on your board.  Do not turn on the board until you verify that the jumpers are set correctly.



TA Feedback</description>
    </item>
    <item rdf:about="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:simulation_screenshot&amp;rev=1516898335&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-01-25T09:38:55-06:00</dc:date>
        <title>Capturing Simulation Screenshots</title>
        <link>https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:simulation_screenshot&amp;rev=1516898335&amp;do=diff</link>
        <description>Capturing Simulation Screenshots

You will be asked to create screenshots of your simulations for many of the laboratory assignments. This brief tutorial describes how to properly take a screenshot of your simulation for your laboratory report. When taking a screenshot of your simulation, include the following:</description>
    </item>
    <item rdf:about="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:starting_vivado_simulation_tool&amp;rev=1569362550&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-09-24T16:02:30-06:00</dc:date>
        <title>Starting the Vivado HDL Simulation Tool</title>
        <link>https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:starting_vivado_simulation_tool&amp;rev=1569362550&amp;do=diff</link>
        <description>Starting the Vivado HDL Simulation Tool

The Vivado design suite has a professional logic simulation tool that you can use to simulate the behavior of your SystemVerilog HDL files.  HDL Simulation tools like this are used by professional engineers to simulate very complex and large digital design files. Your ability to use simulation tools effectively is key to successfully designing digital circuits.
This tutorial will guide you through how to setup and start the Vivado simulation tool. Other t…</description>
    </item>
    <item rdf:about="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:synthesis&amp;rev=1563226909&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-07-15T15:41:49-06:00</dc:date>
        <title>Running the HDL Synthesis Tool</title>
        <link>https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:synthesis&amp;rev=1563226909&amp;do=diff</link>
        <description>Running the HDL Synthesis Tool

An important step involved in the process of generating a digital circuit is HDL Synthesis. Synthesis is the process of converting the HDL files you have created into a set of logic gates and wiring. This set of gates and the wiring between them is called a circuit</description>
    </item>
    <item rdf:about="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:tcl_tutorial&amp;rev=1580936435&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-02-05T14:00:35-06:00</dc:date>
        <title>TCL Tutorial 1</title>
        <link>https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:tcl_tutorial&amp;rev=1580936435&amp;do=diff</link>
        <description>TCL Tutorial 1

The simulator is your best friend in debugging your modules, but it doesn't seem like it at first. This tutorial is designed to teach you some basic TCL commands and how to use them in the simulator. As you continue to use the simulator you will find additional shortcuts and tools that will make your job much easier.</description>
    </item>
    <item rdf:about="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:tcl_tutorial_2&amp;rev=1537827962&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-09-24T16:26:02-06:00</dc:date>
        <title>TCL Tutorial 2</title>
        <link>https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:tcl_tutorial_2&amp;rev=1537827962&amp;do=diff</link>
        <description>TCL Tutorial 2

In the previous tutorial, you learned about the three TCL commands that you will use for simulation. In this tutorial, you will learn about additional features that hopefully will make it easier to write TCL files.

Additional add_force functionality</description>
    </item>
    <item rdf:about="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:testbench_tutorial&amp;rev=1563289761&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-07-16T09:09:21-06:00</dc:date>
        <title>Adding a Testbench and Simulating with a Testbench</title>
        <link>https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:testbench_tutorial&amp;rev=1563289761&amp;do=diff</link>
        <description>Adding a Testbench and Simulating with a Testbench







----------

TA Feedback</description>
    </item>
    <item rdf:about="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:timing_analysis&amp;rev=1515621198&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-01-10T14:53:18-06:00</dc:date>
        <title>Vivado Timing Analysis</title>
        <link>https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:timing_analysis&amp;rev=1515621198&amp;do=diff</link>
        <description>Vivado Timing Analysis

When designing synchronous systems with a clock it is important to make sure that your circuit meets all of the timing constraints. The Vivado design suite have a number of tools to help you in the process of making sure your circuit meets the timing constraints. This tutorial summarizes the steps to take to add timing constraints and the timing analysis tools to check to see if your implemented design meets these constraints.</description>
    </item>
    <item rdf:about="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:using_citrix&amp;rev=1584483320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-17T16:15:20-06:00</dc:date>
        <title>tutorials:using_citrix</title>
        <link>https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:using_citrix&amp;rev=1584483320&amp;do=diff</link>
        <description>In order to facilitate lab participation, we will be using the Remote Software Citrix

	*  There are instructions  here to get Citrix, which will require you to login with your CAEDM login info (same info that you use to login to the lab computers).

	*  Follow</description>
    </item>
    <item rdf:about="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:using_the_breadboard&amp;rev=1504738217&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-09-06T16:50:17-06:00</dc:date>
        <title>Building Logic Circuits on a Breadboard</title>
        <link>https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:using_the_breadboard&amp;rev=1504738217&amp;do=diff</link>
        <description>Building Logic Circuits on a Breadboard

A breadboard is a construction base or board for prototyping electronic circuits. 
These boards allow you to easily create circuits without soldering wires or building a custom PCB (printed circuit board). Breadboards allow the creation of temporary connections between components that can easily be changed or removed. Although breadboards are great for rapid circuit prototyping, they are not very robust and may fall apart with too much use or rough handli…</description>
    </item>
    <item rdf:about="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:using_the_caedm_scanner&amp;rev=1502731748&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-14T11:29:08-06:00</dc:date>
        <title>Using the CAEDM Scanner</title>
        <link>https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:using_the_caedm_scanner&amp;rev=1502731748&amp;do=diff</link>
        <description>Using the CAEDM Scanner

The scanners in the CAEDM lab are the easiest to use. This will step you through how to use it. Below is a picture of it. The CAEDM is in room 425 of the Clyde. This scanner is in the back against the wall.



	*   
Emailing the file to yourself is the easiest way to scan a file.  On the home screen tap</description>
    </item>
    <item rdf:about="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:using_the_j_drive&amp;rev=1505176960&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-09-11T18:42:40-06:00</dc:date>
        <title>Using CAEDM Storage (J Drive)</title>
        <link>https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:using_the_j_drive&amp;rev=1505176960&amp;do=diff</link>
        <description>Using CAEDM Storage (J Drive)

Each CAEDM account holder has access to an online storage drive called the J Drive. Your J Drive can only be accessed by you.

It is highly recommended that you use the J Drive for all your labs. Files saved on the J Drive will never be deleted whereas there is no guarantee that files saved on an individual lab computer will be there the next time you use it.</description>
    </item>
    <item rdf:about="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:using_vivado_simulation&amp;rev=1516898913&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-01-25T09:48:33-06:00</dc:date>
        <title>Using the Vivado HDL Simulation Tool</title>
        <link>https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:using_vivado_simulation&amp;rev=1516898913&amp;do=diff</link>
        <description>Using the Vivado HDL Simulation Tool

Zoom to Fit

A handy tool is the zoom to fit magnifying glass. After running commands, your simulation will often looks like just one solid like where nothing happened. Just click the zoom to fit magnifying glass to quickly fix your woes!</description>
    </item>
    <item rdf:about="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:using_zoom&amp;rev=1584200237&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-14T09:37:17-06:00</dc:date>
        <title>tutorials:using_zoom</title>
        <link>https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:using_zoom&amp;rev=1584200237&amp;do=diff</link>
        <description>We will be using Zoom for Lab Instruction as well as TA Office Hours.

	*  Go to  BYU's Zoom Portal to login to your profile. (BYU IS Info has very straightforward instructions on how to download Zoom)

	*  Zoom has comprehensive training videos that walk you through much of Zoom's basic functionality

	*  The TA Schedule has individual links for joining each of the TAs Zoom Meetings. Use these links to get help from a TA during their posted hours.</description>
    </item>
    <item rdf:about="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:videos&amp;rev=1502146562&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-07T16:56:02-06:00</dc:date>
        <title>Videos</title>
        <link>https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:videos&amp;rev=1502146562&amp;do=diff</link>
        <description>Videos

This page contains the detailed scripts of the videos used in the tutorials.

Adding Files and Syntax Checking

Summary: with an empty project, you are ready to add your design file.

	*  There are several ways to add a file. Summarize each of the video.</description>
    </item>
    <item rdf:about="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:viewing_design_elaboration&amp;rev=1562980831&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-07-12T19:20:31-06:00</dc:date>
        <title>Viewing SystemVerilog as a Schematic</title>
        <link>https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:viewing_design_elaboration&amp;rev=1562980831&amp;do=diff</link>
        <description>Viewing SystemVerilog as a Schematic

This will teach you how to view your SystemVerilog code as a schematic.  This can be helpful in quickly finding simple errors or double checking that your code matches what you're trying to design.

	*  First, set the module you want to view as a schematic as your top module. Find the module under</description>
    </item>
    <item rdf:about="https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:vivado_project_setup&amp;rev=1588877469&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-07T12:51:09-06:00</dc:date>
        <title>Creating a new Vivado Project</title>
        <link>https://ecen220wiki.groups.et.byu.net/sp20/dokuwiki/doku.php?id=tutorials:vivado_project_setup&amp;rev=1588877469&amp;do=diff</link>
        <description>Creating a new Vivado Project

The purpose of this tutorial is to guide you through the steps for creating a new project in the Vivado design suite for developing logic circuits for the NEXYS4 FPGA board.


 Clarifications to video steps for online courses:</description>
    </item>
</rdf:RDF>
