Confusion. Problem.

Sometimes when things seem to be right yet a feeling of confusion and restlessness continues to linger over. More often than not, there exists a problem. Usually a simple problem, which is not perceivable. But there is a problem. You just cannot pinpoint it, despite it staring right in to your eyes. When you sleep, you dream of it but when you wake up, you cannot remember it. Still, it’s...
read more

a landmark day

After having “clean (and vacuum) the apartment” for well over a month on my todo list, I am proudly striking it out today. Running perilously short on food supplies for 10 days…I finally stocked up for atleast a month today. My refrigerator was empty except for a bottle of milk (and two eggs, which will possibly remain there for another month or two) My bath’s shower head...
read more

Typical ASIC Workflow

Recently I was tasked to recode a very small piece of hardware with some changes that will potentially optimize its present state. What seemed like a pretty easy and straightforward task turned out to be a nightmare for two days. Since it wasn’t critical I was hellbent on doing it all myself without asking anyone for help. Although it was a very small hardware unit, it involved the complete...
read more

Six Month Review

Exactly six months ago was my first ever day at a full time job. I was understandably nervous, hardly knew anything about working in a big company and had no idea about how to tackle seemingly huge design issues which I was introduced to in the first week. I wasn’t worried about the latter because that is exactly what I came here to learn. I am probably slotted to have a 6-month review...
read more

Joys of being an ASIC Designer

After spending hours and hours of deciphering a set of specs written by someone else you start writing code for hardware that will perform a certain set of operations. Usually the specs contain inputs and outputs and a lot of details of how things should be processed in between. Translating the pseudo-code in hardware is not an easy task. Usually something is missing in that doc. Anyway, you code...
read more