Monday, May 28, 2007

Golden Temple SunRise To Sunset


Recently I visited Golden Temple and spend the whole day from morning 4:00 till 11:00 PM in the night. Here are some pictures which I loved. You can click on any of the picture to see the actual size picture instead.

Beautiful Sun Rise


Reflection Of Sun and Temple in the Sarovar



Center of the Picture shows Golden Temple from the street. I was amazed to look at the beautiful temple created years ago and modern streets just outside.



The Temple



Look at the plane in the right hand side in the sky.


Got a new nice angle to take the snap from the water surface.


Sun Set.

Colours Of nature after Sun Set.

The Moon.



The Temple view in the night.


Cute little fish in the Sarovar, she was sad as I didn't took her picture, but after this snap she happily went back to the sarovar :-).


Rahul V Shah

Tuesday, May 8, 2007

Functional Coverage Plan? Directed Test Plan?

(This is for verification engineers)

With the new HVL, functional coverage plan is getting more and more popular. On one side the technology came up with great randomizer to solve the problem of engineers who use to generate all sitimuls from scratch. The new approach for verification was just to leave it to the randomizer and it will do the task of generating many scenarios with minimum code.

Today is that really true? Can we afford it for today's complex SoC? May be not, thats why we started giving directions to the randomizer with the help of functional coverage plan. Once we define the functional coverage plan then the randomizer will work towards the direction to meet the coverage goals. The randomizer hence gets directed from the cover points which we define. The quality of the functional coverage plan depends on the quality of the verification engineers. We might have the scenario where the team might reach 100% functional coverage but since the cover points where not fully defined it might be a false indication that the verification is complete.

Hence the key to this is to have a good verification engineer to give you a good quality of functional coverage plan, this sounds very similar or at least analogus to a good directed test plan. So does this means that we are back to the place where we need to make a good directed functional coverage plan (instead of calling it as directed test plan)?

Does this means that we are at the same point but just went a bit higher in terms of the level of abstraction for the verification plan?

Saturday, May 5, 2007

Few Of My Best Pictures

My Favourite and Best Picture Ever I have taken.




One of the rare scene to see this creature in action. Most of the time they are just eating and sleeping.



Just amazing show in Sea World.



This was a great snap by me :-) well it is a bit difficult with a digital camera to take this percise picture of the fish in air.



Disney Land one of my favourite place in the world :-)


Amazing jump and offcourse amazing snap



Tuesday, May 1, 2007

तनहाई

एक ठण्डी हवा का ज़्होका भी, मुजे आग कि तरह लगता था,
सुबह कि वो नरम धुप काटो सी चुभन देती थी,
जब भी तेरी याद अति, तो दुनिया सुनसान लगती थी,
भीड़ कै बिच बेठा रहता था, फिर भी तनहाई ड्स्ती थी।

राहुल वी शाह

Learning

Do you love to learn new things? Do you get bored with the same repeated work everyday? Do you love to mentor someone who looks up to you and want to learn from you? I think most of us will answer "Yes" to the above questions.

Then why do many people have job insecurity? Why do people think that they should not share knowledge else they will lose the upper hand? Why do people cannot tolerate intelligent questions and at times get irritated by questions which they cannot answer?

It is very ironical that most common thing which is missing in most of the people is common sense. I will initially work hard to get a new skill or knowledge of any particular subject of my interest, once I get a good hold of it I would work harder to teach the same to as many people as I can. If I am able to do a good job at it then I can offload my work to the new crowd who has just learned it. This gives me liberty to go and learn something new again :-)

Hence as soon as I get hold of something I search for someone who can replace me and as far as I can keep on replacing myself I do make sure that I keep on moving to the new grounds of learning and pass on the knowledge which I collected on the way.

Now for a second, think about it in another way, if you are good at something then you will feel secure since that is one skill which you think you have which no one else has. Hence most of the time you will be busy in protecting your special skill (special as per you) and won't pass on the knowledge. You might feel secure but you might not realize that you are locking yourself to do the same task forever since there is no replace with you. Soon you will have the same old boring routine.

Hence the key to move forward is to always try to replace yourself and pass on the knowledge at your best। Remember if you do a nasty job in passing on the knowledge then you will be the only one who will keep on coming back to the same task to finish it properly. The better you pass on the knowledge the better you can move forward to learn new things in your life.

Rahul V Shah