Let’s talk about one of the most valuable skills in a professional analog layout engineer’s toolkit: Layout Cloning.
In the real world of product development, we rarely design everything from scratch. Often, you need to port a existing, proven layout from an older technology node (e.g., 180nm) to a newer one (e.g., 55nm) to save power or reduce area. Or, you need to reuse a block (like a bandgap reference) with minor modifications in a new design.
This is not “copy-paste”. Blind copying is the fastest way to get a chip that fails. True cloning is a methodical process of understanding, adapting, and verifying. Let’s break it down.
Step 1: The Golden Rule – Understand Before You Move
This is the most important step. Cloning without understanding the original layout is like assembling a car engine without knowing what the parts do.
Action: Get the schematic and layout of the original block. Study them together.
Ask Yourself:
What is the function of this circuit? (LDO, PLL, Bandgap?)
Which devices are matched? How is the matching achieved (Common centroid? Interdigitation?)?
Which nets are critical? (e.g., high speed, high impedance, sensitive to noise)
Why is the floorplan the way it is?
How are the guard rings structured?
If you don’t know the why, you cannot successfully clone it.
Step 2: The Technology File is Your New Bible
The old design rules are obsolete. Your first job is to become an expert in the new technology’s Design Rule Manual (DRM).
Action: Perform a side-by-side comparison of key rules:
Poly Pitch, Metal Pitch: This determines the new density and ultimately your area scaling.
End-of-Line Rules: These have become extremely complex in advanced nodes. You cannot just stretch a wire.
Via Rules: Minimum via size, enclosure rules, and via arrays. You will likely need to change all vias.
Well and Substrate Rules: Tap rules, spacing, and minimum well areas.
Step 3: The Methodical Cloning Process
Now, the actual work begins. Do NOT flatten the old layout and try to scale it. It will create a DRC nightmare.
Phase A: Cell Mapping and Netlist Matching
Create a new schematic in the target technology. The circuit designer should do this, generating a new netlist.
Your goal is to ensure the new layout cells map 1:1 with the devices in this new netlist. The names must be consistent. This is crucial for LVS to pass later.
Phase B: The Structured Transfer This is the core of cloning. We transfer the layout intent, not the polygons.
Floorplan First: Recreate the core floorplan of the original block in the new layout. Place the main blocks, power trunks, and critical signal paths. Respect the same relative positioning.
Place Devices: Here, you have two main approaches:
Relative Placement: Use the old layout as a visual guide. Place the new devices in the exact same relative positions. This preserves the matching and proximity characteristics.
Coordinate-Based Cloning (Advanced): Some tools allow you to write scripts to read the coordinates from the old layout and place the new devices with scaled coordinates. This is powerful but requires scripting skills.
Recreate Matching Structures: This is where your Step 1 analysis pays off. Rebuild the common centroid patterns and dummy structures using the new design rules. The number of fins (in FinFET) or fingers (in planar) may change, but the matching topology must remain.
Routing – The Tricky Part: Do not just trace the old routes.
Reroute Critical Nets First: Route the sensitive analog nets (differential pairs, bias nodes) manually, following the same path and shielding strategy as the original.
Use New Rules: Widen power lines as per new EM/IR requirements. Use the preferred routing layers advised in the new PDK.
Leverage Advanced Editing: Use stretch and modify commands to adjust your routes quickly. This is where your tool proficiency shines.
Step 4: Guard Rings and Isolation
This often needs complete redesign. Well and tap rules are always different.
Re-create the guard rings from scratch according to the new technology’s rules. The intent—isolation from substrate noise—remains the same, but the implementation will differ.
Step 5: Verification – This is Non-Negotiable
You have cloned the layout. But is it correct? The original layout’s verification means nothing.
Run DRC: This is your first check. It must be clean. There are no excuses.
Run LVS: The netlist must match perfectly. Any mismatch means your cloning process has a fundamental flaw in device mapping.
Run Extraction and Post-Layout Simulation: This is the ultimate test. Just because the layout looks the same doesn’t mean it will perform the same. Parasitics are different in the new technology. The circuit performance must be simulated and verified against specs.
Common Pitfalls to Avoid
Blind Scaling: Assuming you can just shrink the old GDS by a factor. This does not work.
Ignoring Parasitics: Forgetting that resistance and capacitance scale differently, leading to unexpected bandwidth and noise issues.
Not Involving the Designer: Cloning is a team sport. The circuit designer must be involved to review the new layout and simulation results.
Final Word: Cloning is Redesign
The smartest engineers I’ve worked with treat cloning not as a dull copying task, but as the deepest form of learning. You are reverse-engineering the wisdom of an expert layout engineer who worked on the original block. Mastering layout cloning methodologies is what transforms this process into a powerful learning and design strategy.
By mastering this methodology, you don’t just save time. You build a repository of proven circuit layouts in your mind. You learn what makes a layout robust. This knowledge is what will make you a true layout architect, the kind companies fight to hire. Ultimately, mastering layout cloning methodologies is the skill that sets you apart in competitive tape-out environments.
Now, go and study a good layout. Your next tape-out is waiting, and with mastering layout cloning methodologies, you’ll be prepared to handle it with confidence and precision.
Semionics, Your Partner in semiconductor space , connecting industry needs with skilled professionals in Analog & Mixed-Signal IC Layout Design and Physical Verification ."from Basics to Brilliance .. A path to Semiconductor Industry!!"
We use cookies to improve your experience on our site. By using our site, you consent to cookies.
This website uses cookies
Websites store cookies to enhance functionality and personalise your experience. You can manage your preferences, but blocking some cookies may impact site performance and services.
Essential cookies enable basic functions and are necessary for the proper function of the website.
Name
Description
Duration
Cookie Preferences
This cookie is used to store the user's cookie consent preferences.
30 days
These cookies are needed for adding comments on this website.
Name
Description
Duration
comment_author
Used to track the user across multiple sessions.
Session
comment_author_email
Used to track the user across multiple sessions.
Session
comment_author_url
Used to track the user across multiple sessions.
Session
Statistics cookies collect information anonymously. This information helps us understand how visitors use our website.
Google Analytics is a powerful tool that tracks and analyzes website traffic for informed marketing decisions.
Contains information related to marketing campaigns of the user. These are shared with Google AdWords / Google Ads when the Google Ads and Google Analytics accounts are linked together.
90 days
__utma
ID used to identify users and sessions
2 years after last activity
__utmt
Used to monitor number of Google Analytics server requests
10 minutes
__utmb
Used to distinguish new sessions and visits. This cookie is set when the GA.js javascript library is loaded and there is no existing __utmb cookie. The cookie is updated every time data is sent to the Google Analytics server.
30 minutes after last activity
__utmc
Used only with old Urchin versions of Google Analytics and not with GA.js. Was used to distinguish between new sessions and visits at the end of a session.
End of session (browser)
__utmz
Contains information about the traffic source or campaign that directed user to the website. The cookie is set when the GA.js javascript is loaded and updated when data is sent to the Google Anaytics server
6 months after last activity
__utmv
Contains custom information set by the web developer via the _setCustomVar method in Google Analytics. This cookie is updated every time new data is sent to the Google Analytics server.
2 years after last activity
__utmx
Used to determine whether a user is included in an A / B or Multivariate test.
18 months
_ga
ID used to identify users
2 years
_gali
Used by Google Analytics to determine which links on a page are being clicked
30 seconds
_ga_
ID used to identify users
2 years
_gid
ID used to identify users for 24 hours after last activity
24 hours
_gat
Used to monitor number of Google Analytics server requests when using Google Tag Manager
1 minute
SourceBuster is used by WooCommerce for order attribution based on user source.
Name
Description
Duration
sbjs_session
The number of page views in this session and the current page path
30 minutes
sbjs_udata
Information about the visitor’s user agent, such as IP, the browser, and the device type
session
sbjs_first
Traffic origin information for the visitor’s first visit to your store (only applicable if the visitor returns before the session expires)
session
sbjs_current
Traffic origin information for the visitor’s current visit to your store
session
sbjs_first_add
Timestamp, referring URL, and entry page for your visitor’s first visit to your store (only applicable if the visitor returns before the session expires)
session
sbjs_current_add
Timestamp, referring URL, and entry page for your visitor’s current visit to your store
session
sbjs_migrations
Technical data to help with migrations between different versions of the tracking feature