User Tools


Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
labs:sp20_installation [2020/04/20 12:24]
nelson [Exercise #1: Do the Installation]
labs:sp20_installation [2020/05/10 00:02] (current)
nelson [Final Questions]
Line 1: Line 1:
 +Here are the notes we went over from the first day of lab meeting...
 +
 +{{ :​labs:​lab_0:​lab1_outline.pdf |}}
 +
 ====== Sp20 Lab 1 - Installing on Your Computer ====== ====== Sp20 Lab 1 - Installing on Your Computer ======
 Your job for this lab is to select how you intend on working with Vivado during the semester and then do the installation for that method. Your job for this lab is to select how you intend on working with Vivado during the semester and then do the installation for that method.
Line 7: Line 11:
  
 [[http://​ecen220wiki.groups.et.byu.net/​dokuwiki/​doku.php?​id=springremote|The options are documented here along with installation instructions]]. ​ This link can also be found in the lower left of the 220 wiki page and is called "​Sp2020 Vivado Procedures"​. [[http://​ecen220wiki.groups.et.byu.net/​dokuwiki/​doku.php?​id=springremote|The options are documented here along with installation instructions]]. ​ This link can also be found in the lower left of the 220 wiki page and is called "​Sp2020 Vivado Procedures"​.
 +
  
 =====Completing Labs===== =====Completing Labs=====
-The labs are broken up into Exercises. ​ For each exercise there will be <color red>​questions in red</​color>​. ​ You are to record your answers to those in a lab notebook you keep of some kind.  Then, when you are done, you go in to Learning Suite where you will find assignments with names like "Lab 1 Online Report"​. ​ You go into that assignment and there will be places for you to enter the information you were asked to collect/​compute/​tabulate in red here.  ​+The labs are broken up into Exercises. ​ For each exercise there will be <color red>​questions in red</​color>​. ​ You are to record your answers to those in a lab notebook you keep of some kind.  Then, when you are done, you go in to Learning Suite where you will find assignments with names like "Lab 1 Online Report"​. ​ You go into that assignment and there will be places for you to enter the information you were asked to collect/​compute/​tabulate in red here.  ​That will give you credit for the "Lab Online Report"​ assignments. 
 + 
 +In addition, each lab has one or more things marked in <color green>​green</​color>​ that will constitute the "Lab Passoff"​ credit in the gradebook. ​ You go to the appropriate "Lab Passoff"​ entry in Assignments on LearningSuite and attach the requested things there. 
 + 
 +Finally, you will be asked to pass something off with the TA in most of the labs.  These are NOT recorded or graded. ​ The purpose of these is to help ensure you are on the right track before you proceed and waste a lot of your time doing the wrong thing. ​ **A word to the wise: since they are designed to save you lots of time, don't ignore them - they will save your bacon!** 
  
-In addition, each lab has one or more things that you need to pass off off with a TA.  This pass off will be done using Zoom.  These TA passoff tasks will take two forms: 
-  * Sometimes in the middle of the lab you will be asked to review your design or results with a TA.  The purpose of these is to help ensure you are on the right track before you proceed and waste a lot of your time doing the wrong thing. ​ They are not recorded or graded. ​ But, since they are designed to save you lots of time, don't ignore them - they will save you! 
-  * The end of every lab has a requirement that you pass something off with the TA.  This is the "Final Passoff"​. ​ The score for it is what is recorded in the Gradebook as "Lab 1 Passoff",​ for example.  ​ 
-  * On the other hand, the things in <color red>​red</​color>​ that you have to enter into LearningSuite will show up in Gradebook as "Lab 1 Online Report"​. 
 =====Exercise #1: Do the Installation===== =====Exercise #1: Do the Installation=====
 [[http://​ecen220wiki.groups.et.byu.net/​dokuwiki/​doku.php?​id=springremote|Follow the instructions here]] ​ for the method you have chosen.  ​ [[http://​ecen220wiki.groups.et.byu.net/​dokuwiki/​doku.php?​id=springremote|Follow the instructions here]] ​ for the method you have chosen.  ​
Line 20: Line 26:
 Once you have complete the installation,​ you will need to start up the Vivado program and take a screen shot of its startup screen. ​ It will look something like {{ :​labs:​lab_1:​vivadostartup1.pdf |this}}. Once you have complete the installation,​ you will need to start up the Vivado program and take a screen shot of its startup screen. ​ It will look something like {{ :​labs:​lab_1:​vivadostartup1.pdf |this}}.
  
-<​color ​red>+<​color ​green>
 Attach a screen shot of the Vivado startup screen to LearningSuite. Attach a screen shot of the Vivado startup screen to LearningSuite.
 </​color>​ </​color>​
  
-=====Exercise #2: Connect Board===== +=====Exercise #2: Connect Board and Verify Vivado To Recognizes It===== 
-Connect the FPGA board you were sent to your computer ​using a micro-USB cable.  ​In {{ :​labs:​lab_1:​nexsysboard.pdf |this picture}}, the place to plug in the micro USB cable is highlighted. ​ BE SURE to plug it in the right way.  Then, turn it on using the slide switch marked "​Power"​ that is just above where the cable plugs in.  Lights should now come on on the board.+Connect the FPGA board you were sent to your computer.  ​Use a {{ :​labs:​lab_1:​usbconnector.pdf |micro-USB cable}}.
  
-Now, start up Vivado again and select "Open Hardware Manager"​ (center of {{ :​labs:​lab_1:​vivadostartup1.pdf |this screen}}.+In {{ :​labs:​lab_1:​nexsysboard.pdf |this picture}}, the place to plug in the "​micro"​ end of the cable is highlighted. ​ BE SURE to plug it in the right way (possibly upside from what is shown). ​ Plug the other end into a USB port on your computer.
  
-In the {{ :​labs:​lab_1:​vivadohardwaremanager1.pdf |screen ​the appears}}, click "Open Target" ​(upper middle) and then "Auto Connect"​. ​ If your board is plugged ​in and powered on, you will see that it has been detected {{ :​labs:​lab_1:​vivadohardwaremanager2.pdf |as shown here}} (the info there will be specific to your board and may differ from what is shown).+Turn on the board on using the slide switch marked ​"Power" ​that is just above where the cable plugs in in the figure above ​Lights should now come on on the board.
  
-<​color ​red+If you installed using Option #1 or Option #2 then do the following:​ 
-Take and attach a screenshot showing that your board is recognized by Vivado.+ 
 +  - Now, start up Vivado again and select "Open Hardware Manager"​ (center of {{ :​labs:​lab_1:​vivadostartup1.pdf |this screen}}). 
 +  - In the {{ :​labs:​lab_1:​vivadohardwaremanager1.pdf |window that then appears}}, click "Open Target"​ (upper middle) and then "Auto Connect"​. ​ If your board is plugged in and powered on, you will see that it has been detected {{ :​labs:​lab_1:​vivadohardwaremanager2.pdf |as shown here}}. ​ The info there will be specific to your board and will differ from what is shown, which is for a slightly different board. ​ However, it will be obvious it has detected a Xilinx board. 
 + 
 +If you are using Option #3 then do the following:​ 
 +  - Start up Adept 
 +  - It should auto-recognize the board and give you a screen that looks {{ :​labs:​adept.pdf |something like this}}. 
 + 
 +<​color ​green
 +Take and attach a screenshot showing that your board is recognized by either ​Vivado ​or Adept.
 </​color>​ </​color>​
  
 +=====Final Pass-Off===== ​
 +Attach the things in <color green>​green</​color>​ above to the "Lab 1 Passoff"​ assignment in LearningSuite.
 +
 +=====Final Questions=====
 <color red> <color red>
 How many hours did it take you to do this lab? How many hours did it take you to do this lab?
Line 43: Line 62:
 </​color>​ </​color>​
  
-=====Final Pass-Off===== ​ + 
-Meet with a TA in Zoom and show him your installation via screen sharing. ​ Answer any questions he has for you regarding it.+[[xyz]]