CprE 494 Portfolio

Past Work

Home
Resume / Career Objective
Past Work
Education
Senior Design
Reflection
Contact Me

I'll include pictures of my work on this page.

CprE 308 Operating Systems: Shell project
 
For this project we were to create a shell with a few built in commands such as pid, ppid, pwd, and cd used to get the process ID #, parent process ID #, current working directory, and change directory.  In addition to these built in commands the shell was to execute any regular command to be run on a linux machine and allow the user to run some process' in the background with the &.  This shell was written in C, the files are linked below.

shell.c

data.c

CprE 305 Computer Organization and Architecture: Multicycle CPU Final Project
 
For this project we used verilog to take components of a cpu we created throughout the semester such as adders and registers and put them together to create a functioning CPU which takes instructions in binary and performs a function.  For the project we were to be able to calculate the fibonacci sequence to the 13th number.  The instructions were hard coded into a register to being with since there was no way for the cpu to get input from outside these registers.  Below is some of the final document for this project most of the verilog code is included as well as system diagrams.

Multicycle CPU