Published 09 Aug 2013
Day 5 (8/9):
- It was raining a lot all day.
- Marco gave me a lesson on gate sizing today, which was presumably why he didn't want me to add to
the library. We talked about how NMOS and PMOS gates need different widths to equalize the current
drawn, which I did totally wrong so I'm glad I had the lesson. Now I understand much better, and
will hopefully be able to make the gates correctly.
- The lab group went to lunch today at Andreas' and I had a Greek burger. It was still raining.
- Dr. Bahar, Marco and I were supposed to meet today to give a progress update but since the
Smartspice licenses were still being updated, there wasn't really anything to discuss or show
and I'm not done with results. So we decided to meet Monday instead, hopefully the licenses will
be updated by then.
Day 4 (8/8):
- Today was, again, super unproductive. Ningquan came to me this morning and asked
me if he had messed up his Smartspice setup, and when we looked at it we realized
the license servers were down. This meant that Smartspice and Smartview weren't working,
so not only could I not run any Spice simulations, I couldn't look at the simulations I'd
run the other day also.
- Marco emailed me and told me not to make any additions to the library before he came back,
so I didn't touch the new circuits I needed to add either.
- I had a really instructive and interesting discussion with Dr. Bahar today about
graduate school and what I should be looking for in my adventures through google and so
on. I feel like applying to graduate school is even more stressful than applying to
undergrad, because it's simultaneously much more specific and much more permanent. I'm
very glad I took the time to talk to Dr. Bahar because it really helped.
Day 3 (8/7):
- Not much got done today, unfortunately. This morning I spoke to Dr. Bahar about the
problem with the Schmitt trigger gates for higher-fan-in gates and what our options were.
She explained to me why we couldn't really afford to go higher than 2 inputs on the schmitt
trigger gates because the additional sets of transistors would result in it becoming too high
of a stack to meet our area constraints. We decided the best option would be to just
make standard versions of the 3 and 4 input gates, and just discard implications that have
those larger gates in them. Another option would be to convert it to 2-input like we'd been
doing, and it might be interesting to try both options and see how that goes.
- We also had a photoshoot today! That was exciting and awkward. A photographer from the Engineering
school came and took pictures of us doing tech-y things (pointing at slides, looking at a computer, etc).
- Then I sat down to look at simulations and choose the best chains to doubly reinforce.
When I ssh'd in, it was moving very slowly and then I saw it wouldn't let me copy a new file. Why?
I had apparently exceeded my disk quota. I checked and realized the data folder that we use for
simulations had exceeded our quota by about 50GB, and deleted as many of the old simulations as I could
to ameliorate. At one point I tried to move everything into my home directory, but that only has
10 GB of space, so that didn't work either. I spent some time reading the CCV manuals and things
but the fact of the matter was that there are a lot of old simulations that I don't feel comfortable
deleting, and what probably happened was the larger simulations were made before and we exceeded
our grace period so now the system was just refusing to let me do anything until I deleted 30 GB of
material I didn't feel comfortable deleting. So I contacted Marco and hopefully this will get resolved.
But now I can't even look at the sims so that's not exciting.
Day 2 (8/6):
- I carefully chose sets of chains for rd73 and misex1 that properly demonstrated
many different types of chains (length, activation, etc) and hopefully they will
demonstrate different and interesting things.
- Marco sent me the t481 files and chose chains for 5xp1 also, but it turns out
because both of them have >2-input gates, the spice generation code chokes on it.
The options now are to either convert everything to 2-input, which I think Dr. Bahar
and Marco are only doing as like a convenience thing, or to make some Schmitt gates
for 3 and 4 input gates, which is more optimal. So I wrote up a NAND3 and a NOR3 just
standard, and if Marco gives me the OK hopefully we'll figure something out. I'm not
sure if we'll make Schmitt-trigger versions of the larger gates though, because
they might be too area-costly.
- I think tomorrow AM I will examine the rd53 and 73 and misex1 results, do the
double output reinforcement on the best chains for each, and talk to Dr. Bahar about
what to do with outputs that end up not having anything in them (like in misex1, some
of the outputs had no chains.)
Day 1 (8/5):
- I have a long list of simulations to do this week, and then I have to analyze them
and figure out what qualities are best in our simulation sets and try to integrate
them together.
- Today I hoped to do like three different circuits of chain implication sets, but
I got really bogged down in figuring out my workflow (as always) and then I ran a
ton of rd53 simulations that didn't work at all because I had mistakenly not generated
enough noise files. It took me a very long time to figure that out, and so while
I also did the prep work for my other circuits, but didn't run any simulations because
it may or may not have taken me four hours to understand why the simulations were not
working as expected, and another two hours to actually run the simulations correctly.
- Finished simulations today: rd53_chains, all sets