Vivado 2019.1 is the version we'll use this semester. Overall it is very similar to the Vivado tools introduced in the tutorial videos. Though there might be slight differences in the interfaces and settings.
The tutorial videos were made targeting the ZedBoard, which was used in previous semesters. This semester we updated our FPGAs to Pynq-Z2. Unlike the ZedBoard which is supported by Vivado out of the box, the Pynq-Z2 boards require users to add board files manually in Vivado: (instructions adapted from the Pynq documentation)
<Xilinx installation directory>\Vivado\<version>\data\boards\board_files
Then you should be able to see Pynq-Z2 in board selections when you create a new project in Vivado. Refer to Pynq-Z2 User Manual for pin assignments and configurations.
Release Date: Sunday, August 29, 2021
Due Date: Wednesday, September 8, 2021 (11:59 PM Central Time)
Release Date: Thursday, September 10, 2021
Due Date: Friday, October 1, 2021 (11:59 PM Central Time)
Release Date: Saturday, Ocriber 2, 2021
Due Date: Friday, October 15, 2021 (11:59 PM Central Time)
Release Date: Sunday, October 17, 2021
Due Date: Friday, November 5, 2021 (11:59 PM Central Time)
(Links to the MPs will be available on release dates)
Pynq-Z2 uses a FT2232HL chip to support JTAG and UART through the same USB port. The driver should be installed automatically in recent Windows and Linux operating systems. Check the driver page from the manufacturer if you need to install it manually.
In Windows, the cable drivers for the programming cable should be installed automatically during Vivado installation. If you are using Linux, drivers for the programming cable may not be automatically installed. Linux users may need to install the drivers for the JTAG programmer separately. See Installing Cable Drivers in the Vivado installation guide if you couldn't find or connect to the device. If the cable driver from the Vivado installation does not work, you can try the driver from the Digilent website - Here.
Guide to memory, and memory systems in modern architectures
Computer architecture crash course. Just the highlights, to familiarize yourself if you haven't had a chance to take a computer architecture course