This week has been a good week. Feels like the calm before the storm… Its been pretty light on homework, but lots of reading and lectures to watch as the foundation is laid out for future work.
EEE 333 – Hardware Design Language and Programmable Logic week 1 lectures gave an introduction to the course and walked us through setting up our lab environment on our works stations. This one has some interesting software that is used to program our development board. The course uses Modelsim and Quartus Prime to develop code for the various instructions and program the board. We’re using a Terasic DE0-CV board which uses an Altera Cyclone V FPGA device. It’s got some switches, buttons, LEDS, 7 segment displays… all sorts of things to work with.
Homework #1 was had us follow along and recreate an example circuit that uses eight of the switches, a button and the LEDs. A MUX was dropped onto the schematic wired up and the device programmed. The switches can be set and the button controls if the first four are used or the next four and depending on how the switches are set will light up the LEDS accordingly. So far so good and it is always a good feeling when the assignment works as specified.
Lab 0 required us to show that we either had ordered our dev board or had it and that the software is installed. Short of taking a bit of time to download everything and install the software, pretty straight forward.
I got started on Lab 1 which had us do some more work in Quartus laying out schematics. This time the requirements were to use constants that held the ASCII value of the first two letters of our last name and if button 1 was pushed show the first letter on the LEDS and then if the second button was pushed show the second letter. It wasn’t too bad to do other than I forgot that the buttons went off when pressed so I had my MUXs inputs switched. That was pretty easy to fix. Also initially I missed setting the name of the entity when the project was created so I had to redo that and add back in my schematic. I thought this lab was going to take a lot more time, but only took me about an hour. I am sure things will get much more complicated for the remaining four labs.
EEE 335 – Analog and Digital Circuits has been a very nice review of MOSFETs. The professor has worked through a lot of examples to review EEE334’s MOSFET lectures to really make sure we’ve got these down. I’ve really enjoyed the lectures and feel a lot more comfortable now with them. So far he’s only got one set of lectures posted and I worked ahead and got the homework problems already done. I plan to start in on the first lab assignment.
For the labs, we’re to use ASU’s EECAD servers. These are Linux servers so we’re using VPN, SSH and then VNC to connect and run a software called Cadence. A little bit complicated, but works. I’ve never worked with the Cadence software before, but looks like it is used by various companies so will be good to get familiar with. Hopefully the connection to the servers works well. The professor had the online student runs through a stress test to make sure we were able to connect well before the drop date. I wish we could install the software on our own workstations, but the only option is through this VNC connection. Doesn’t appear to be a hardware component for the labs.
EEE 350 – Random Signal Analysis, nothing is due this weekend, but there were seven videos to watch from Chapter one covering set theory, conditional probability, Bayes rule, and then some example problems. There are only three homework problems to work through so I knocked those out yesterday. Hopefully I can keep working ahead on this one. So far though seems to be more of a probability class than electrical engineering.