Saturday, June 11, 2005

The IC Designer's analogy of Child-Birth

Ever wondered how closely phases in the birth of a child follows a typical integrated chip development cycle so closely ? If you havent yet, then start now!

The relationship between designer(mom) and internal customer(dad) within the parent company is key to success of the project. Its starts with marketing presentations, feasibility studies, and project planning(courting,proposals,marriage). The designer and internal customer work closely to create the initial requirement spec(zygote).That happens only after severe brainstorming sessions to choose between millions of competing ideas, the most potent one is chosen for implementation(fertilisation process).

The quality of the final product primarily depends on the quality the initial spec (genes) and a typical SoE (System on Embryo) project duration is 38 weeks. Except in the case of identical twins or genetic clones, Intellectual Property rights are in place and there is no violation of copyrights(unique individual)

Once the top-level entity is declared and inputs outputs systems identified, the subsystems start to be declared(differentition) and individual workstations (stem cells)are assigned to start to work on development of systems like neural-network processor core(brain) , various functional macrocells(internal organ systems), analog sensors(eyes,nose,ear) and actuators(hand/legs).There is a constant need for power resources and information to fuel the growth(umblical cord thru placenta)

Project development is monitored by accrediting agencies - Doctors with ultra-sound. The system responds to external inputs like sound, light and many of its output vectors are registered by the designer. Well before the final delivery various simulations have been run (heart, organs start functioning) and actuators begin testing phase inside the womb itself(kicking and moving inside).

Project delivery is a difficult time for the designers getting very little rest/sleep during the phase. Every team concerned with the project is really tensed and praying for a good delivery on time for fully functional first silicon with minimal bugs. Tape-out occurs after all verification has been done (head-out in the case of a baby!)

Basic Operating Systems (new-born's instincts) are put in place in the ROM memory and remaining memory will be field programmable for customisation by external customers(parents,school,society). This is one of the finest examples of hardware/software codesign, and the complexity of the software increases with the maturity of the product. After the first silicon is up and running, there is huge support phase (15-20years) needed from the designers to make sure all the bugs are cleared up and the product reaches maturity(puberty) and ready for volume production(career).

------------------------------------
Reference:
http://www.spuc.org.uk/ethics/abortion/human-development