Analogy Between ASIC Design Flow and the Music Industry

 

 Hi All,

In previous blog, basic definition of all steps of "ASIC design flow" is explained.  Please check below lines which illustrates the analogy between "ASIC design flow" and "Music industry".

------------------------------------------------

Analogy Between ASIC(Application-specific integrated circuit ) Design Flow and the Music Industry

  • ASIC World: Front-End and Back-End.
  • Music World: Song -- lyrics writing (corelates with Front-End) and Singing a song (corelates with Back-end).
1. Specification :  

  • ASIC World: its related to specs of design functionality.
  • Music World: before writing any song, its important to understand the requirement. i.e. song expressing  happy/romantic/sad/dance mood

2. Architectural implementation :

  • ASIC World specifications are converted into an algorithm/code which meets the design requirements.
  • Music World: According to song requirement, high level frame work is created using related words to express the song mood/expectations.
3. RTL verification :

  • ASIC World step to validate the earlier written algorithm/RTL code.
  • Music World: this step is to make sure written song lyrics are not deviating from song requirement/expectation. 
4. Synthesis : 
  • ASIC World step converts RTL code to technology specific design.
  • Music World: with words identified to express the meaning of song, re-phrase the lyrics to form proper stanza.
        after Synthesis, in ASIC design flow a verification step named "Formal Verification" is performed. ( i forgot to mention in previous blog..!! Apology for same). this steps verifies the functionality of Synthesized netlist with original RTL code. similar way, in music industry , song lyrics are again verify and make sure that  central meaning of the song is essential and it is not deviating from original requirements/expression.

above steps completes the Front-end (song writing) domain. below is Back-end(Physical design)

PNR (Floorplan to route) : 

5. Tools and Instruments:
  • ASIC Design: EDA Tools  are used for physical design implementation  such as IC compiler by Synopsys , Encounter by Cadence..
  • Music world: Similarly a song is sung with supporting instruments like piano, flute, and drums which helps to  maintain rhythm and tune.
6. Timing challenges and Feedback:
  • ASIC Design: If there is difficulties to meeting spec requirements i.e timing , Physical design engineer sends feedback to Frond-end team. example, timing path with more numbers of combinational cells needs requires pipelines.
  • Music world: Singers provide feedback to songwriters to adjust lyrics for better alignment with the rhythm/tune.
7. CTS:
  • ASIC Design: In synchronous ASIC design, it is crucial to ensure that the clock signal reaches all sequential elements with minimal skew.
  • Music world: In the music world, singers provide feedback to songwriters to adjust the lyrics for better alignment with the rhythm or tune. This ensures that the song flows harmoniously and conveys its intended meaning effectively.
8. Final Review/Signoff:
  • ASIC Design: After PnR, the chip undergoes sign-off checks such as timing, Physical verification, EMIR.
  • Music world: After the song is sung, it is reviewed by a censor board to ensure its meaning aligns with standards.
9. Customer-Centric Approach:
  • ASIC Design: Chips are designed to meet customer requirements and market demands.
  • Music world:  Songs are created keeping in mind the audience's preferences and interests.
10. Different Versions:
  • ASIC Design: Chips are implemented at different technology nodes for higher performance and speed.
  • Music world: same songs is released with slight modification in lyrics in various versions like remix, hip-hop, reprise.

 ----------------------------------------


Kindly share any additional analogies you can think of to relate to the ASIC design flow. Additionally, feel free to provide your comments or suggestions for further refinement.

Comments

Post a Comment

Most viewed

A quick glance to ASIC design flow

Why Order Matters: Understanding the Sequence of ASIC Design Stages