Setting Up OpenPiton Virtual Machine Image Here we have provided an virtual machine image for educational purposes. We provide a minimal installation from the disk images provided for Lubuntu which contains all of the tools you need to run OpenPiton (python, perl, libc6, Icarus Verilog). It also contains the source code for release 7 of OpenPiton. Setup instructions: 1. Download and run VirtualBox (see www.virtualbox.org). We have tested this with 64-bit x86 systems (Windows 10 and Mac OS X) and Virtualbox 5.2.12. 2. Create a new virtual machine, selecting Linux and Ubuntu (64-bit). Click Next. 3. Select a memory allocation. We suggest at least 1024 MB. Click Next. 4. For a hard disk, select "Use an existing virtual hard disk file" and select the .vdi file we provide in this directory. Click Create. 5. In VirtualBox, select your newly created machine and click the Settings button. 6. Under the display section, increase the Video Memory allocation to at least 64 MB to avoid potential display issues. Click OK. 7. Click Start in VirtualBox to boot the machine. You should see a login screen. If the display does not work properly, consider increasing the Video Memory allocation (see steps 5-6). 8. Log in with username: openpiton and password: openpiton The OpenPiton release 7 source code can be found on the Desktop. We have updated the .bashrc so that the OpenPiton setup scripts are run with the $PITON_ROOT directory being /home/openpiton/Desktop/openpiton. We have also provided some useful tools including Icarus Verilog and GTKWave to run and view the waveforms of your simulations. Release 7 MD5 Checksum: 630a528e3e46c93bf531b3cefbf36f08