But PDKs don’t provide the specific variants (e.g., layout only cells – TAPs, DeCaps, fillers and guard rings). Also, layout designers often create custom structures around PDK PCell (e.g., creating customized routes for easy connections or extendable power/ground (PG) mesh that can be used per instance). All of these customized layout structures take time to build and often not reusable without extra effort.
Historically, programming language expertise has been required to create complex PCells that function reliably and efficiently. Simple GUI-based tools for PCell creation have been available, but the usage was constrained to very simple structures and the solution was not scalable with increased complexity.
The principle behind PCells can be extended to generate common analog building blocks for the same benefits of efficiency, uniformity, and ease of maintenance.
Custom Compiler UDD is a graphical environment for PCell generation by layout designers within their familiar layout environment. There is no need for programming, and the users intuitively create the complex programmable layout structures just like they have been creating custom layout.
Learn more about this cool technology in one of our technical video series by Synopsys Scientist, Shabbir Batterywala here: https://www.synopsys.com/implementation-and-signoff/custom-design-platform/video-whitepapers.html