Wednesday, May 16, 2012

2012.05.16.5

I'm sleepy today... I should probably update on what I've been up to.

Currently working on studying for Midterm for Computer Architecture (test tomorrow).  I'm also trying to figure out how to plot how threshold voltages and transconductances change over time in Cadance easy.  I recently finally understand how C-Elements and 4 phase communication works.  Setup a Matlab example.  Problem I had was for my C-Element, I wanted it to only have two inputs and a single output, but also retain the information of the previous state.  So I used a global variable... problem with this is in the 4 phase communication, each C-Element now needs its own variable.  I don't want to pass in the previous state.  So I used 2 temp variables to store the old states between calls at the higher level.  I'm going to have to re-design this.  Probably need to do it down to the gate level (add in unique delay for each type of logic depending on how I physically design it... but then the question comes up... can I run them in parallel in Matlab... I think yes in simulink or if I'm them a cell in a matrix... but not 100% sure... have tried it yet).  Kind of a simple first order approximation thing... oh why am I doing this.  To help with a few of my research projects.

But today... I'm feeling lazy...