I redid Lesson 1 for Universal Gates as I found the version I went over from last year wasn't the same as this presentation showed. In the process I also helped Sam and May figure out issues with their own programs. May was getting an error where the bitstream would not generate, we troubleshooted it but it turned out the board selection at the beginning of creating the program wasn't correct. She found this when recreating the program. Sam had concerns about the presentation stating the LED outputs went "left to right" but it actually goes right to left. It turns out that it does go right to left, so this must have been a mistake in the presentation.
I got up to generating a Bitstream and will try the next steps later tonight. I was a little confused on the truth table - is that something to write on paper, or does that get programmed onto the board? I apologize if I'm missing something simple.
For today, June 02,2020, I did lesson 2. Everything ran smoothly for the lesson however when I got to test the program on the basis I found that the order of the outputs did not match the order given in the slide lessons. The way I figured the order of the outputs for mine was to write down the truth tables for each output. After that I did all the possible inputs in the basis and wrote down the outputs on paper. I then checked the outputs given and with the truth tables, and based on my outputs, I concluded that the order of the outputs from left to right were: !A, A&B, A||B, A||B, A&B, A!.
Everything was working fine, after a while I decided to check the program again and this time it was not working. It was giving me wrong outputs.I downloaded the program again and it would still not work. I then checked the switches and saw that one of the switches was stuck and wouldn't go all the way down. After fixing that it worked!
For today (6/2) I reran lesson 1 for a refresher, and went slowly though lesson 2. I got everything to work fine for each of them. Making the truth table was a bit confusing, but ultimately the one that I made worked with by board. I'm taking my time going through each lesson and googling different key terms to try to help understand what exactly I'm doing, and so far it's going pretty smoothly.
I went through lesson 2 today. As Brandon has mentions, I couldn't generate the bitstream because I missed the last step on slide 3 (navigate the board and select Basys 3). Everything run after I came back and fixed that.
I went through lesson 2 and 3 today, asking Brandon about a discrepancy on lesson 2 slide 23 about "left to right", which turned out to be "right to left". Lesson 3 was a little bit more challenging in that it doesn't hold your hand as much but when I got stuck I tried to look for ways to solve the problem rather than restart the whole thing. Some of the coding was a bit more involved but not too bad. Definitely was satisfying to get the program working correctly.
Participated in meeting
ReplyDeleteFor 6/1 - I ran through the FPGA lessons as a refresher for myself, and installed the Vivado software on both of my computers.
ReplyDeleteI redid Lesson 1 for Universal Gates as I found the version I went over from last year wasn't the same as this presentation showed. In the process I also helped Sam and May figure out issues with their own programs. May was getting an error where the bitstream would not generate, we troubleshooted it but it turned out the board selection at the beginning of creating the program wasn't correct. She found this when recreating the program. Sam had concerns about the presentation stating the LED outputs went "left to right" but it actually goes right to left. It turns out that it does go right to left, so this must have been a mistake in the presentation.
DeleteI didn't get the same outputs as showed on the slides either "left to right" or "right to left" :((
DeleteI got up to generating a Bitstream and will try the next steps later tonight. I was a little confused on the truth table - is that something to write on paper, or does that get programmed onto the board? I apologize if I'm missing something simple.
ReplyDeleteIt's George Hassel. I don't know why my name is Advanced Lab and I'm too dumb to figure out how to change it.
DeleteThe truth table is written by hand just as a help to check that the program is running correctly by checking the outputs with the truth table.
DeleteFor today, June 02,2020, I did lesson 2. Everything ran smoothly for the lesson however when I got to test the program on the basis I found that the order of the outputs did not match the order given in the slide lessons. The way I figured the order of the outputs for mine was to write down the truth tables for each output. After that I did all the possible inputs in the basis and wrote down the outputs on paper. I then checked the outputs given and with the truth tables, and based on my outputs, I concluded that the order of the outputs from left to right were: !A, A&B, A||B, A||B, A&B, A!.
ReplyDeleteEverything was working fine, after a while I decided to check the program again and this time it was not working. It was giving me wrong outputs.I downloaded the program again and it would still not work. I then checked the switches and saw that one of the switches was stuck and wouldn't go all the way down. After fixing that it worked!
For today (6/2) I reran lesson 1 for a refresher, and went slowly though lesson 2. I got everything to work fine for each of them. Making the truth table was a bit confusing, but ultimately the one that I made worked with by board. I'm taking my time going through each lesson and googling different key terms to try to help understand what exactly I'm doing, and so far it's going pretty smoothly.
ReplyDeleteI went through lesson 2 today. As Brandon has mentions, I couldn't generate the bitstream because I missed the last step on slide 3 (navigate the board and select Basys 3). Everything run after I came back and fixed that.
ReplyDeletethe outputs I got are in order: A||B, A&B, !A, A||B, !A, A&B
DeleteI went through lesson 2 and 3 today, asking Brandon about a discrepancy on lesson 2 slide 23 about "left to right", which turned out to be "right to left". Lesson 3 was a little bit more challenging in that it doesn't hold your hand as much but when I got stuck I tried to look for ways to solve the problem rather than restart the whole thing. Some of the coding was a bit more involved but not too bad. Definitely was satisfying to get the program working correctly.
ReplyDelete