This has been a very standard doubt among students/freshers/VLSI professionals. The answer to this query is simple to explain in words and text, but was not quite satisfying to students, unless VSD Interns themselves were able to solve it last night
Last night during VSD internship call, VSD interns, who were working on a critical IP’s and SoC’s using Sky130 PDK’s, came up with a unique explanation to this query of their own.
That was a moment of “wow” for VSD because it literally took 10-years to explain difference between Foundry IP’s and Macros in most beautiful and silicon-proven methodology.If you observe above image, it is noticeably clear about what an IP and Macro is. But with above image, comes a lot of queries like “why PLL, ADC, SRAM are really called IP’s and not macros? And vice-versa”. Now that is a problem statement, which just cannot be solved with words or text. There are 2 ways to solve this query
1) Designing IP’s and using same IP for PNR
2) Let students design this IP
Last year, when we did a series of VLSI SoC design workshops, we collected a list of students who were really interested in knowing the difference between IP and Macro, and this year January2020, VSD announced IP design Internship program only for students who had attended VSD workshops.
Not only were they(VSD Interns) able to build PLL IP on their own, but also came up with a test-plan to test PLL chip using a testbed and SOIC-24 package. They upgraded VSD as IP design company for understanding concepts😊. Below image is directly from our Internship call (SOIC-24 is shown as pin package for explanation purposes). GitHub Links for all below projects layout and design specifications with Sky130 will be shared soonThe 2nd run of VSD Advanced VLSI SoC/Physical design workshop using OpenLane and Google/Sky130 PDK’s starts on 25th November. If you are interested in participating, here is the registration link which closes in 12hours. All the best and happy learning
https://www.vlsisystemdesign.com/advanced-physical-design-using-openlane-sky130/
All the best and happy learning