- COMP.CE.510
- General Information
- Exercises: Setting up the Virtual Machine in TC217
The tools in these exercises are run in a Rocky Linux 8 virtual machine in TC217. The first task is to configure the VMWare Workstation.
Instructions
- Start the VMWare workstation
- Click Open a Virtual Machine and navigate to
C:\Work\ASIC-vm\ASIC-vm.vmx
- Power on this virtual machine
- A dialog may appear asking if the machine was moved or copied. Select copied.
- The system should auto login, but the credentials are student / student just in case.

Important: The virtual machine home folder is restored on every boot, so DO NOT SAVE ANY FILES ON THE VIRTUAL HARD DISK!
Ensure that you push everything you need to Gitlab before shutting down the virtual machine.
You can either use Git directly on the virtual machine or use a shared folder on P:\
There's a reminder DO_NOT_SAVE_ANYTHING_HERE.txt, that also contains hints on how to store your Git settings on shared P:\
To access P:\ in the virtual machine you have to check that the shared folders are configured correctly.
- Go to VM - Settings... in the menu bar
- Go to the Options tab and click Shared Folders
- Select Always enabled check box
- Make sure the paths are correct
- After starting the virtual machine, P drive should be available in /home/student/shared_p
- If the shared folder does not work, try disabling and re-enabling shared folders in the VM settings

Also recommended: Go to Edit - Preferences... and set "Enable all shared folders by default".

The virtual machine should now be ready to use.
Always shut down the virtual machine when you leave the lab!
Leaving it running and just locking the host Windows pc will block it from everyone else.
Cadence tools are usually run in csh
instead of the more common bash
. Therefore, the student's login shell is set to csh
.
All the EDA software is installed into the /opt/soc/eda folder and accessible in terminal via source scripts taking care of licensing and path variables.
The Cadence tools are set up with
source /opt/soc/eda/cadence/cadence_init.csh
This is already included in the .cshrc
script that is executed in each new csh terminal.
Important folders:
- /opt/soc/eda: EDA tools
- /opt/soc/tech: PDKs and standard cell libraries