Setting up 18240 paths - CMU-18240/240-How-to GitHub Wiki
Home stretch! Thankfully this is the easiest step by far.
In order to properly use the tools in this class (namely VCS and Vivado), we
have to add these programs to your PATH
.
- First, SSH into an ECE machine. If you did the previous step in setup, this should be easy-peasy.
- Edit your
~/.bash_profile
and add the following to the top of the file. If the file doesn't exist, go ahead and create it:
if [ -f $HOME/.bashrc ]; then
source $HOME/.bashrc
fi
- Edit your
~/.bashrc
and add the following:
if [[ -r /afs/ece.cmu.edu/class/ece240 ]]; then
source /afs/ece.cmu.edu/class/ece240/bin/setup_240
source /afs/ece/class/ece240/bin/setup_vivado
# Feel free to add any other ECE-specific setup commands here
fi
Beware that this setup script may conflict with other classes! If you have issues, ensure that no other class setup scripts are in your .bashrc
- Exit out of the SSH session, and SSH into an ECE machine again. (Or run
source ~/.bashrc
):
If everything worked, you should be able to run all of the following:
which vcs
which vivado
which handin240
and they should print out the path to these programs. If any of them print
something along the lines of /usr/bin/which: no ... in ...
then something
wasn't set up correctly.
- Finally you should set up the 18240 handin script with
init_handin240
You should see some stuff being downloaded. More information on the handin script here
You're done! That should be all the setup you need for work in 240. I recommend looking at the FAQ in case you run into other issues. If you ran into any problems during setup, then ask a question on Piazza, or drop by office hours. We're always here to help, and don't you forget that.