y
.
ssh-keygen -o -t rsa -b 4096 -C "YOUR_EMAIL_ADDRESS@EXAMPLE.COM"
cat ~/.ssh/id_rsa.pub
to output the new ssh key to the terminal.ctrl+C
works on your own computer, this is why using an SSH is easier than doing it on the Linux Servers).cd
into the directory where you would like to have your EE437
folder.git clone git@github.com:Codax2000/ee437-wireline-transceiver.git EE437
into the command line. It should create a new directory
and populate it with the contents of the repository.cd
into the new folder and type ls -al
to ensure that the contents roughly match the GitHub repository. cd cadence
to enter the Cadence directory.tcsh
to make sure you are using the c-shell, or this won't work.virtuoso &
. The first time will take a few minutes, be patient.GPDK
and FreePDK
.GPDK
gpdk_test
and open the nmos_test
schematic.spectre_state1
simulation in ADE, under "Session > Load State", and select the spectre_state1
cellview.FreePDK
source setup_cadence.csh
. This will set the PDK_DIR
environment variable.freepdk_channel_response_test
and open the test_nmos
schematic.spectre_state1
simulation in ADE, under "Session > Load State", and select the spectre_state1
cellview../cadence_refs/freepdk45.l
.NangateOpenCellLibrary
with GPDK
test_nangate_with_gpdk
library.double_inverter
cell and launch ADE.gpdk
, make sure to add ./cadence_refs/freepdk45.l
in Setup > Model Libraries.VDD!
and VSS!
ports to a 1V and 0V vdc
voltage source for the standard cells to work properly.git fetch origin
git checkout ENTER-NEW-BRANCH-NAME
git
git pull # pull any changes so you can push safely
git add . # track all files, or you can add them individually
git commit -m "COMMIT MESSAGE" # briefly describe changes
git push # push your changes to GitHub
base: main
on the left and compare: your-new-branch
on the right.cds.lib
file to have relative paths, i.e. all paths are ./path_to_your_new_library
instead of /home/your_name/EE437/cadence/path_to_your_new_library`.git
Commandsgit branch --all
git branch -d branch-to-delete