ECE Student Computing Access

NEB 288 Computer and Collaboration Lab

The ECE Computer Lab is open 24/7 for UF students either enrolled in an ECE course or registered as an ECE student and is accessible using your UFL (Gatorlink) account credentials. The lab contains Windows and Linux workstations with licensed software preinstalled. If you need night/weekend access to NEB contact the ECE Facilities office staff. Printers are available and are managed by Academic Technology Printing Services. You can contact a System Administrator using the ECE IT Support Request page.

Note: Our remote access services are accessible from anywhere on campus or using the UF VPN from off-campus.

Windows Remote Access

Open a web browser and load the VMware Horizon Desktop webpage. You can choose to install the client locally on your device or access the Windows desktop within the web browser. The local client install will provide slightly better performance visually and will allow you to share local drives/printers to the remote desktop.  A full how-to is located on our Windows Virtual Desktop Access page.

UNIX Remote Access

Linux access with a GUI desktop will require an SSH (secure shell) client and VNC (Virtual Network Computing) client.

Using VNC
  • Download a VNC client (RealVNC is one option)
  • (Windows clients only) Download an ssh client (Putty is one option, choose the “Windows Installer”)
  • Open the SSH client on your local machine and connect to linux.ece.ufl.edu using UFL (gatorlink) credentials
    • Mac OSX users can use Terminal app to access ssh
  • From the remote linux host run the following command : vncserver -geometry 1920×1080

    • Note: display size options can be used with the -geometry argument
  • Enter a session password when prompted and note which host and desktop the session is on
    • One example is “ece-lnx-01:36” so the host is ece-lnx-01.ad.ufl.edu and desktop session is 36
  • Run the vnc viewer app on your local machine and enter the full hostname to the session you just created
    VNC Server config
    Click for screenshot
    • From the example above the hostname and desktop port address would be : ece-lnx-01.ad.ufl.edu:36
    • (you must append .ad.ufl.edu to the hostname to reach it)
  • Open a terminal on the remote linux desktop (right-click in empty space on desktop) and enter the following command :
    • source /apps/settings
  • You can run Cadence, Synopsys or any other licensed application at this point
    • VNC sessions will remain running until the remote host (ece-lnx-??) is rebooted.
    • You will only need to start a new vncserver session if your previous one is no longer responding.

FAQ (LINUX)

How do i check for existing vnc sessions and terminate?

Running the command vncserver -list will display any vnc sessions you have on the host you run that command on
Running the command vncserver -kill :36 will terminate session 36 on the host you run that command on
Running the command vncpasswd will allow you to change your VNC session password for any host you connect to

How do i remove cadence lock files or reset cadence settings

If you do not close Cadence tools properly before attempting to open them again you may see file lock errors, run rmcdslck from your project folder

If Cadence (such as Analog Design Environment) will not open due to a license checkout issue, remove your .cdsenv file (rm ~/.cdsenv) and restart Cadence making sure you answer either Yes or Always to any question about checking out additional licenses.

how to access tools not automatically in shell

Some tools can conflict with base O/S apps or other user accessible apps so some tools need a shell environment configured before attempting to run

Python3: source /apps/anaconda/settings
Gem5: source /apps/gem5/settings
GCC-12: source /opt/rh/devtoolset-12/enable
GCC-6: source /opt/rh/devtoolset-6/enable
Verilator: source /apps/verilator/settings

 

ECE UNIX Remote Compute Resources for Coursework
10 Dual AMD EPYC 7662 (64 core, 3.3GHz) CPU, 512GB (3200MHz) RAM