<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.cadence.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>PCell Designer - Recent Threads</title><link>https://community.cadence.com/cadence_technology_forums/f/pcell-designer</link><description>Questions about development of PCells, Module PCells and App Cells using the Cadence PCell Designer product as well as a place to share examples. &lt;br /&gt; &lt;b&gt;Moderator:&lt;/b&gt; Andrew Beckett</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>Layout Pcell with dynamic parameters to use for Streach Handles</title><link>https://community.cadence.com/thread/65807?ContentTypeID=0</link><pubDate>Thu, 05 Mar 2026 09:37:55 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:91ee00ec-eae4-49f7-929a-857d31e790d6</guid><dc:creator>VS202503112718</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/65807?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/pcell-designer/65807/layout-pcell-with-dynamic-parameters-to-use-for-streach-handles/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi Team,&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;I am developing a Layout Pcell for a logic gate with stretch handles using skill. &lt;strong&gt;(Virtuoso Studio IC25.1)&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;&amp;quot;Input&amp;quot;&lt;/strong&gt; is one of the parameter in the Pcell. I am trying to create individual stretch control for each of the &lt;strong&gt;&amp;quot;Input&amp;quot;&amp;nbsp;&lt;/strong&gt; connections. I created an rodObjects for each of the Input connections using function&amp;nbsp; &lt;strong&gt;rodCreateRect.&amp;nbsp; &lt;/strong&gt; Now I am trying to assign each of the objects to a parmeter for strech handles using function&amp;nbsp;&amp;nbsp;&lt;strong&gt;rodAssignHandleToParameter.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;The problem is each of the object I need to control individually and can&amp;#39;t assign to the same parameter. Since the value to the &lt;strong&gt;&amp;quot;input&amp;quot;&lt;/strong&gt; is dynamic. Is there any ways to create as many paramters in Pcell dynamically and Assign handles to it?&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Thanks in Advance,&lt;br /&gt;Vinod S B&lt;/span&gt;&lt;/p&gt;</description></item><item><title>ISPD 2026 paper: Novel concepts to improve custom layout automation capabilities</title><link>https://community.cadence.com/thread/65621?ContentTypeID=0</link><pubDate>Tue, 06 Jan 2026 03:59:59 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:4a7d06e9-7a12-4ff3-9542-13b24d041690</guid><dc:creator>Goeran</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/65621?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/pcell-designer/65621/ispd-2026-paper-novel-concepts-to-improve-custom-layout-automation-capabilities/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;We are delighted to present a custom layout automation related paper at the&amp;nbsp;&lt;a href="https://ispd.cc"&gt;International Symposium on Physical Design (ISPD)&lt;/a&gt;&amp;nbsp;in March 2026 in Bonn, Germany. The paper intents to introduce novel custom automation concepts that are implemented with the PCell Designer tool.&lt;/p&gt;
&lt;p&gt;Paper title:&amp;nbsp;Novel concepts to improve custom layout automation capabilities&lt;/p&gt;
&lt;p&gt;Paper abstract:&lt;br /&gt;Custom layout remains predominant in the design of today&amp;#39;s analog, RF, MEMS, power-MOS, silicon photonics, package, and other non-digital integrated circuits. Automation in this domain is often impeded by inherent complexity, uncertainty, limited compatibility and capability, and established design paradigms. This paper offers a novel perspective and a set of interdependent concepts to address several long-standing custom automation challenges. We establish partitioning, abstraction, reification, uncertainty, and dialectic motion as theoretical foundations to overcome current limitations. Building on this, we derive and detail several generic, automation-enhancing elementary and practical application concepts, including context-consideration, contracts, abilities, mixins, communication, reactivity, and representation. We demonstrate these improved automation capabilities through various application examples and discuss their potential for future custom design automation approaches.&lt;/p&gt;
&lt;p&gt;We plan to submit the GPDK-based application example library, the paper link, and the presentation slides to this community page in March 2026 timeframe.&lt;/p&gt;</description></item><item><title>How to split a shape along a defined line?</title><link>https://community.cadence.com/thread/65342?ContentTypeID=0</link><pubDate>Wed, 15 Oct 2025 17:12:14 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:861fc286-4377-4891-8fd0-f840b2a4e6d7</guid><dc:creator>Kevin Earls</dc:creator><slash:comments>2</slash:comments><comments>https://community.cadence.com/thread/65342?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/pcell-designer/65342/how-to-split-a-shape-along-a-defined-line/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I&amp;#39;ve found myself wanting to split shapes into multiple shapes many times. What is the best way to split a rectangle into multiple pieces along lines/or edges that bisects the shape?&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;The geo-&amp;gt;tile command doesn&amp;#39;t work on a rectangle.&lt;br /&gt;The geo-&amp;gt;bisect command only gives you half the shape and you can&amp;#39;t specify the split line.&lt;br /&gt;Any use of land or lor merges any abutting shapes I&amp;#39;ve already split.&lt;br /&gt;I even looked into dropping into skill to try to use leSplitShape, but that doesn&amp;#39;t really create multiple shapes.&lt;/p&gt;
&lt;p&gt;Ideally, I&amp;#39;d have one command that takes a named shape (which can contain multiple rectangles or polygons) and a named shape consisting of edges that may or may not bisect the shapes, and return all the shapes, where those shapes which are bisected by the edges are split into multiple shapes along the edges.&lt;/p&gt;
&lt;p&gt;Think of a big square where I want to make an asymmetrical tic-tac-toe box out of it.&lt;/p&gt;
&lt;p&gt;Anyone have a solution that doesn&amp;#39;t take half a dozen complex geo commands, a couple of stretch commands, and a bunch of intermediary measurement steps?&lt;/p&gt;</description></item><item><title>RE: How to split a shape along a defined line?</title><link>https://community.cadence.com/thread/1406749?ContentTypeID=1</link><pubDate>Mon, 20 Oct 2025 19:08:43 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:f536312d-e24d-467e-a954-96c427ace2cf</guid><dc:creator>Kevin Earls</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/1406749?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/pcell-designer/65342/how-to-split-a-shape-along-a-defined-line/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Thank you! This is much more elegant than my approach.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to split a shape along a defined line?</title><link>https://community.cadence.com/thread/1406726?ContentTypeID=1</link><pubDate>Sat, 18 Oct 2025 10:23:25 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:e172732a-e731-40ab-8ae8-68aec5782605</guid><dc:creator>Andrew Beckett</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/1406726?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/pcell-designer/65342/how-to-split-a-shape-along-a-defined-line/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;We don&amp;#39;t have (as far as I know) anything direct that does this, but it&amp;#39;s not too difficult to achieve with the chop command. The chop command requires a shape (not just an edge), but with a little bit of manipulation this can be achieved. The basic approach I used was:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;resize (shrink)&amp;nbsp;the source shape by a small amount (e.g. -0.001)&lt;/li&gt;
&lt;li&gt;Chop using everyedge of some shapes to identify the places to split, with these edges grown by 0.001&lt;/li&gt;
&lt;li&gt;resize (grow) the results by the same small amount (0.001) to remove the gaps caused by the grown edges&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Attached is a pcd.txt file doing this with a gpdk045-based example. I created a custom command to make it a bit clearer. &amp;nbsp;Some pictures showing the steps:&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:480px;max-width:640px;" src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-discussions-components-files/106/startingShapes.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;The green (Poly) shape is what is going to be split, and I&amp;#39;m going to use the yellow (Nimp) edges to identify the split points. The custom command I&amp;#39;ve created &amp;quot;split on edge&amp;quot; has these inputs/outputs:&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:480px;max-width:640px;" src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-discussions-components-files/106/pastedimage1760782784201v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;Here&amp;#39;s the method itself - hopefully from this (without showing the geo query editor) you can see it&amp;#39;s just doing a grow on the &amp;quot;edges&amp;quot; input, and the edges input above is using the&amp;nbsp;&lt;em&gt;everyedge&lt;/em&gt; operator on the splitRegions group.. The resize commands below are sizing down the input shape and then sizing up the results afterwards.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:480px;max-width:640px;" src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-discussions-components-files/106/splitOnEdge.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;This then gives this result:&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:480px;max-width:640px;" src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-discussions-components-files/106/splitResult.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;Hope that helps! We&amp;#39;ll also think whether a more direct (this is not too indirect, though) split command could be added. Note using leSplitShape won&amp;#39;t be an option&amp;nbsp;because that&amp;#39;s not PCell-safe.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Andrew&lt;/p&gt;
&lt;p&gt;&lt;a href="https://community.cadence.com/cfs-file/__key/communityserver-discussions-components-files/106/Split_5F00_layout.pcd.txt"&gt;community.cadence.com/.../Split_5F00_layout.pcd.txt&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Importing Pcell previously parameterizing in SKILL into PCD tool</title><link>https://community.cadence.com/thread/1405536?ContentTypeID=1</link><pubDate>Sat, 05 Jul 2025 17:54:58 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:4b6551b0-893f-4320-9534-f827776c9474</guid><dc:creator>Andrew Beckett</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/1405536?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/pcell-designer/64814/importing-pcell-previously-parameterizing-in-skill-into-pcd-tool/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;The best approach is usually to create a new cell and then instantiate the existing PCell as an instance, and use the&amp;nbsp;&lt;em&gt;edit props&amp;nbsp;&lt;/em&gt;command to configure the instance. You could (if needed) create the instance as a&amp;nbsp;&lt;em&gt;para&lt;/em&gt; instance and copy the contents out of it if you don&amp;#39;t want the additional level of hierarchy, and that way you can delete any objects that you don&amp;#39;t want any more (or not copy them in the first place).&lt;/p&gt;
&lt;p&gt;As an alternative, there is the experimental Device&amp;rarr;Assimilate PCell menu which attempts to bring in the code for the existing PCell and convert into PCell Designer commands (in many cases though you&amp;#39;ll just end up with SKILL blocks). This has not been tested on a wide variety of PCells, so your mileage may vary.&lt;/p&gt;
&lt;p&gt;Andrew&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Importing Pcell previously parameterizing in SKILL into PCD tool</title><link>https://community.cadence.com/thread/64814?ContentTypeID=0</link><pubDate>Mon, 09 Jun 2025 17:18:35 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1dd82dad-e2d2-4345-aa5c-e70175b8d4dd</guid><dc:creator>Colin</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/64814?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/pcell-designer/64814/importing-pcell-previously-parameterizing-in-skill-into-pcd-tool/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Currently, I have a parameterized cell that was made&amp;nbsp;completely with&amp;nbsp;SKILL code. I want to import it into the Pcell designer tool to build on the functionality and make it easier to work on in the future. Is there a way to make this transfer cleanly so that I can preserve the previous parameterized functionalities while also gaining the ability to add new parameters through the PCD?&lt;/p&gt;</description></item><item><title>Pcell Designer Geo Query, how to use xCoord of shape A and yCoord of shape B</title><link>https://community.cadence.com/thread/62805?ContentTypeID=0</link><pubDate>Fri, 01 Nov 2024 16:50:26 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22869453-146b-4f48-b0d6-fdd0fc6acafb</guid><dc:creator>EMaz</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/62805?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/pcell-designer/62805/pcell-designer-geo-query-how-to-use-xcoord-of-shape-a-and-ycoord-of-shape-b/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;In general, I am interested in identifying points or regions by using an x coordinate of a named shape or group and the y coordinate of another shape or group. As a simple example I&amp;#39;d like to draw a 3-pt path from the upper center of named shape A to the left center of named shape B. In order to do this, I am currently measuring the y distance from the top of A to the center of B and then using Geo Query to generate the 3-pt path as show below. Is there a different approach which does not require measuring?&lt;/p&gt;
&lt;p&gt;Thank you&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:480px;max-width:640px;" src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-discussions-components-files/106/geo.PNG" alt=" " /&gt;&amp;nbsp; &amp;nbsp;&lt;img style="max-height:193px;max-width:168px;" height="193" src="https://community.cadence.com/resized-image/__size/336x386/__key/communityserver-discussions-components-files/106/rendering.PNG" width="168" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:480px;max-width:640px;" src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-discussions-components-files/106/pastedimage1730479703281v2.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;</description></item><item><title>MosaicXY PCD command</title><link>https://community.cadence.com/thread/62751?ContentTypeID=0</link><pubDate>Wed, 23 Oct 2024 12:14:46 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:365194db-f62d-4f70-ba9a-1d93f33859c0</guid><dc:creator>Akshata M Patil</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/62751?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/pcell-designer/62751/mosaicxy-pcd-command/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi Andrew,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Can you please let me know, how can we use the Mosaicxy in the code&lt;br /&gt;I am unable to get this, how to use in my code to array. the group of layers or instance.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:480px;max-width:640px;" src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-discussions-components-files/106/6320.pastedimage1729685576389v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Akshata M Patil&lt;/p&gt;</description></item><item><title>RE: MosaicXY PCD command</title><link>https://community.cadence.com/thread/1401664?ContentTypeID=1</link><pubDate>Wed, 23 Oct 2024 13:14:17 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:2e1072ef-e53d-477b-8dac-9a05b537746f</guid><dc:creator>Andrew Beckett</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/1401664?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/pcell-designer/62751/mosaicxy-pcd-command/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Akshata,&lt;/p&gt;
&lt;p&gt;I tried to move this to the PCell Designer forum &amp;nbsp;but there&amp;#39;s an issue at the moment which means that doesn&amp;#39;t work.&lt;/p&gt;
&lt;p&gt;Anyway, a good explanation of the mosaicxy geo query operator is in the documentation at &lt;a href="https://support.cadence.com/apex/techpubDocViewerPage?xmlName=pcdrefguide.xml&amp;amp;title=PCell%20Designer%20Reference%20Guide%20--%20Mosaicxy%20-%20Mosaicxy&amp;amp;hash=&amp;amp;c_version=2.5.23&amp;amp;path=pcdRefGuide/pcdRefGuide2.5.23/Mosaicxy.html"&gt;this link&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Andrew&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to set-up a schematic.PCell  that maestro can select which corners to simulate?</title><link>https://community.cadence.com/thread/1399488?ContentTypeID=1</link><pubDate>Wed, 07 Aug 2024 11:06:21 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:be6981c2-933b-4c29-bef0-c432ad413fd6</guid><dc:creator>Andrew Beckett</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/1399488?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/pcell-designer/62303/how-to-set-up-a-schematic-pcell-that-maestro-can-select-which-corners-to-simulate/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I moved this into the PCell Designer forum (since we have a dedicated forum for it!).&lt;/p&gt;
&lt;p&gt;I don&amp;#39;t quite understand how changing corners impacts a schematic PCell. Can you provide more detail?&lt;/p&gt;
&lt;p&gt;Perhaps it would be simplest for you to show me - since we know each other, could you email me directly? I can have a screen-sharing session this afternoon.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Andrew&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>How to set-up a schematic.PCell  that maestro can select which corners to simulate?</title><link>https://community.cadence.com/thread/62303?ContentTypeID=0</link><pubDate>Wed, 07 Aug 2024 06:47:52 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:2b7aa3d5-3275-4a1c-9665-9d5d639c8bf2</guid><dc:creator>CBuerzele</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/62303?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/pcell-designer/62303/how-to-set-up-a-schematic-pcell-that-maestro-can-select-which-corners-to-simulate/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi,&amp;nbsp; with PCellDesigner I created a low&amp;nbsp; schematic PCell where I want to use corner parameters for simulation.&lt;/p&gt;
&lt;p&gt;Currently the Designer have to change the instantiated PCell manually to use the other corner parameters. And the designers prefer to do it via maestro as they are used by other devices.&lt;/p&gt;
&lt;p&gt;Thanks for your help!&lt;/p&gt;</description></item><item><title>Pcell Designer Geo Query land is identifying para shapes</title><link>https://community.cadence.com/thread/62267?ContentTypeID=0</link><pubDate>Fri, 02 Aug 2024 17:33:30 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:4317cd18-e611-4736-9bba-d15595ded366</guid><dc:creator>EMaz</dc:creator><slash:comments>2</slash:comments><comments>https://community.cadence.com/thread/62267?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/pcell-designer/62267/pcell-designer-geo-query-land-is-identifying-para-shapes/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I am seeing unexpected results with the land Geo Query operator. It is recognizing layers that are defined in the para group as if they are actually present in the pcell.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;elements involved = 1 group, 1 layer, 1 para instance&lt;/p&gt;
&lt;p&gt;1) Group: gRouteSigNorth contains metals and vias - see pic - it does not contain MET1&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:480px;max-width:640px;" src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-discussions-components-files/106/pastedimage1722619286795v2.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;2) Layer: MET1 which can be seen in blue in the picture above. MET1 and is part of a group called gTile, (the donut shapes) and the dut in the center (2 small blocks)&lt;/p&gt;
&lt;p&gt;3) para instances: I have several&amp;nbsp;groups which are defined in the para group&amp;nbsp;which also contain MET1. In the para group they are defined in quadrant 1 with origin at 0:0&lt;/p&gt;
&lt;p&gt;Question: When I select layer MET1, why is the MET from the para shape highlighted? The red outline below shows the MET1 identified from para instances.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:480px;max-width:640px;" src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-discussions-components-files/106/pastedimage1722619825704v3.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;The resulting land gives me two shapes... would like to only have the shape on the top.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:480px;max-width:640px;" src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-discussions-components-files/106/pastedimage1722619926836v4.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thank you!&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;</description></item><item><title>RE: Pcell Designer Geo Query land is identifying para shapes</title><link>https://community.cadence.com/thread/1399448?ContentTypeID=1</link><pubDate>Mon, 05 Aug 2024 11:44:13 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:f6c462a5-4dad-40ac-b45d-97de04c1312a</guid><dc:creator>EMaz</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/1399448?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/pcell-designer/62267/pcell-designer-geo-query-land-is-identifying-para-shapes/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Thanks Andrew&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Much appreciated.&lt;/p&gt;
&lt;p&gt;Erika&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Pcell Designer Geo Query land is identifying para shapes</title><link>https://community.cadence.com/thread/1399438?ContentTypeID=1</link><pubDate>Sun, 04 Aug 2024 19:59:37 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:ae5ee897-d0ad-49dc-b340-193cf2b7fc59</guid><dc:creator>Andrew Beckett</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/1399438?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/pcell-designer/62267/pcell-designer-geo-query-land-is-identifying-para-shapes/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;This is (for better or worse - I sometimes wish that we&amp;#39;d changed it in the past, but there&amp;#39;s too much risk of it breaking PCells that depend upon the behaviour) the default behaviour of the&amp;nbsp;&lt;em&gt;layer&lt;/em&gt; Geo Query when used at the leaf level. In the documentation for the operator, it says:&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The body of the geo operator, &lt;span style="background-color:#ffff00;"&gt;otherwise all shapes in all levels of hierarchy, including para shapes&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;If you want to omit the para shapes, you could put the&amp;nbsp;&lt;em&gt;shapes&lt;/em&gt; operator inside the&amp;nbsp;&lt;em&gt;layer&lt;/em&gt; operator. The will restrict it to just the shapes in the current cellView and omit the para shapes. Note, the&amp;nbsp;&lt;em&gt;shapes&lt;/em&gt; operator doesn&amp;#39;t include shapes down through the hierarchy, if you wanted the first part of the layer operator&amp;#39;s behaviour (i.e. all levels of hierarchy), then you could do:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;layer (&amp;quot;MET1&amp;quot; &amp;quot;drawing&amp;quot;)&lt;br /&gt;-- hierarchy (0 32)&lt;br /&gt;---- shapes&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Hope that&amp;#39;s clear (let me know if it&amp;#39;s not!). This comes up rather often, so I&amp;#39;ll get a note added to the&amp;nbsp;&lt;em&gt;layer&lt;/em&gt; operator to include these approaches.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Andrew&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: PCell Designer: lor Geo Query Command</title><link>https://community.cadence.com/thread/1399018?ContentTypeID=1</link><pubDate>Tue, 09 Jul 2024 21:21:26 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:d9d325a8-ca06-4b52-a430-aab9b7645a8d</guid><dc:creator>EMaz</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/1399018?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/pcell-designer/59703/pcell-designer-lor-geo-query-command/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Excellent!&lt;/p&gt;
&lt;p&gt;My apologies for not including the pics, (brain gap).&lt;/p&gt;
&lt;p&gt;Many thanks for the crazy fast response, work around and background understanding!&lt;/p&gt;
&lt;p&gt;-Erika&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>PCell Designer: lor Geo Query Command</title><link>https://community.cadence.com/thread/59703?ContentTypeID=0</link><pubDate>Tue, 09 Jul 2024 20:00:31 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:2da30828-b282-4bb2-88f5-c23f0b0a8497</guid><dc:creator>EMaz</dc:creator><slash:comments>2</slash:comments><comments>https://community.cadence.com/thread/59703?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/pcell-designer/59703/pcell-designer-lor-geo-query-command/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I am seeing outputs by an &amp;quot;lor&amp;quot; Geo Query command depending on the technology file. the &amp;quot;lo&lt;/p&gt;
&lt;p&gt;Common starting point:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I have a 1umx2um rectangle with 2 quarters of an elliptical polygon (half circles) on both the top and bottom. The 3 shapes are all drawn in the same layer.&lt;/li&gt;
&lt;li&gt;I add a polygon command to create a new layer. Within the polygon command I use all 3 shapes as the source. The Geo Query expression is 3 nested lines. The inner most line is a &amp;quot;layer&amp;quot; command which identifies the 3 shapes (rect + 2 half circles). The next line is an &amp;quot;lor&amp;quot; command intended to merge the shapes. The outer most line is a &amp;quot;grow&amp;quot; command.&lt;/li&gt;
&lt;li&gt;Layer commands behave the same but the outputs of the &amp;quot;lor&amp;quot; command deviate.&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;Technology file &amp;quot;A&amp;quot;
&lt;ol&gt;
&lt;li&gt;not sure this matters but this technology has a grid of 0.005um&lt;/li&gt;
&lt;li&gt;the &amp;quot;lor&amp;quot; command merges the 3 shapes&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;Technology file &amp;quot;B&amp;quot;
&lt;ol&gt;
&lt;li&gt;this technology has a grid of 0.001um&lt;/li&gt;
&lt;li&gt;the &amp;quot;lor&amp;quot; command does not merge the shapes, instead it create a polygon with a vertical line towards the right side. The subsequent grow of course does not grow uniformly.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Do you know what could be causing this delta?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Erika&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;</description></item><item><title>RE: PCell Designer: lor Geo Query Command</title><link>https://community.cadence.com/thread/1399017?ContentTypeID=1</link><pubDate>Tue, 09 Jul 2024 21:12:44 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:53647af2-3f8a-41f3-b26b-ba58130987de</guid><dc:creator>Andrew Beckett</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/1399017?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/pcell-designer/59703/pcell-designer-lor-geo-query-command/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Erika,&lt;/p&gt;
&lt;p&gt;I managed to follow what you are describing (some pictures would have helped!). Anyway, this is certainly related to the grid.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Here&amp;#39;s what I get with a grid of 0.005:&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:800px;max-width:700px;" alt=" " src="https://community.cadence.com/resized-image/__size/1400x1600/__key/communityserver-discussions-components-files/106/erika005.png" /&gt;&lt;/p&gt;
&lt;p&gt;and with a grid (I just used &amp;quot;change grid&amp;quot; to alter it):&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:800px;max-width:700px;" alt=" " src="https://community.cadence.com/resized-image/__size/1400x1600/__key/communityserver-discussions-components-files/106/erika001.png" /&gt;&lt;/p&gt;
&lt;p&gt;This is a consequence of the fact that the underlying database layer logical operations split the polygons into multiple shapes if there are more than 195 vertices. Unfortunately the grow operator&amp;nbsp;doesn&amp;#39;t handle this correctly (potentially we could deal with this internally - I&amp;#39;ll speak with the team tomorrow). Anyway, the good news is that there is a way to handle this. Firstly, add a&amp;nbsp;&lt;em&gt;skill&lt;/em&gt; command at the beginning of the code with the following:&lt;/p&gt;
&lt;p&gt;gqlSetMaxPoints(100000)&lt;/p&gt;
&lt;p&gt;(doesn&amp;#39;t necessarily have to be as large as one hundred thousand as you won&amp;#39;t hit that with polygons this size, but much bigger than 195). With this, you&amp;#39;ll get a smooth polygon with a split in it still:&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:800px;max-width:700px;" alt=" " src="https://community.cadence.com/resized-image/__size/1400x1600/__key/communityserver-discussions-components-files/106/erika001fix.png" /&gt;&lt;/p&gt;
&lt;p&gt;The split is because the grow operator is still splitting with the default number of vertices (I&amp;#39;ll raise this too with the team). This can be fixed by changing the geo expression from:&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:480px;max-width:640px;" src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-discussions-components-files/106/Screenshot-2024_2D00_07_2D00_09-at-22.05.16.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;To:&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:480px;max-width:640px;" src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-discussions-components-files/106/Screenshot-2024_2D00_07_2D00_09-at-22.05.27.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;In other words, another&amp;nbsp;&lt;em&gt;lor&lt;/em&gt; around the grow.&lt;/p&gt;
&lt;p&gt;At some point (possibly in the next major release) we may increase the default number of vertices to minimise these issues - we&amp;#39;ve been cautious about doing so in a minor release as it may impact existing PCells. The gqlSetMaxPoints() is our supported way of handling this for now. Setting it in a PCell affects geo operators for the remainder of the PCell.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Andrew&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Locating PCell Designer</title><link>https://community.cadence.com/thread/1398716?ContentTypeID=1</link><pubDate>Fri, 14 Jun 2024 15:33:19 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:5fb725dc-8296-411e-b5f7-a466c0b6398f</guid><dc:creator>dandadom</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/1398716?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/pcell-designer/59569/locating-pcell-designer/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Thank you Andrew,&lt;/p&gt;
&lt;p&gt;I appreciate the help!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Locating PCell Designer</title><link>https://community.cadence.com/thread/59569?ContentTypeID=0</link><pubDate>Thu, 13 Jun 2024 18:40:11 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:33e24430-cbcb-4f9d-8123-c34ab101d17d</guid><dc:creator>dandadom</dc:creator><slash:comments>2</slash:comments><comments>https://community.cadence.com/thread/59569?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/pcell-designer/59569/locating-pcell-designer/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I&amp;#39;m quite new to Cadence and I recently started a research position in my university related to analog design. Because I am expected to self start it&amp;#39;s been a little difficult to navigate Cadence, and to do my work I need to use PCell Designer. Unfortunately I cannot locate it, is it a separate GUI? or is it integrated in another tool? I can see PCell in my Tools dropdown, but as far as I know that brings me to the mostly depreciated graphical PCell window, and a place to write SKILL code.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I would really appreciate some help to get started, Thank you!&lt;/p&gt;
&lt;p&gt;Dominik&lt;/p&gt;</description></item><item><title>RE: Locating PCell Designer</title><link>https://community.cadence.com/thread/1398715?ContentTypeID=1</link><pubDate>Fri, 14 Jun 2024 15:26:27 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:937f776d-c5b4-42fd-ba3a-a6218c21c908</guid><dc:creator>Andrew Beckett</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/1398715?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/pcell-designer/59569/locating-pcell-designer/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Dominik,&lt;/p&gt;
&lt;p&gt;You would need to download the PCD25 (latest hotfix) release from &lt;a href="http://downloads.cadence.com"&gt;http://downloads.cadence.com&lt;/a&gt;&amp;nbsp;and there&amp;#39;s a video on installing it here:&amp;nbsp;&lt;a href="https://support.cadence.com/apex/ArticleAttachmentPortal?id=a1O3w00000AYZV2EAP&amp;amp;pageName=ArticleContent"&gt;Installing Cadence PCell Designer&lt;/a&gt;&amp;nbsp;(you&amp;#39;ll also find other videos in the channel on the right hand side with that link which give introductions).&amp;nbsp;&lt;/p&gt;
&lt;p&gt;There&amp;#39;s a couple of rapid adoption kits too:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://support.cadence.com/apex/ArticleAttachmentPortal?id=a1O0V0000091BRVUA2&amp;amp;pageName=ArticleContent"&gt;Generating a Layout Parameterized Cell using PCell Designer - Basic&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://support.cadence.com/apex/ArticleAttachmentPortal?id=a1O0V0000091B5wUAE&amp;amp;pageName=ArticleContent"&gt;Generating a Schematic Parameterized Cell using PCell Designer&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Plus the reference manual can be found in the Custom IC Design section of the &lt;a href="https://support.cadence.com/apex/ProductManuals?pageName=ProductManuals"&gt;Product Manuals&lt;/a&gt; page.&lt;/p&gt;
&lt;p&gt;Andrew&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: PCell Designer Reference Document</title><link>https://community.cadence.com/thread/1398562?ContentTypeID=1</link><pubDate>Mon, 03 Jun 2024 15:54:10 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:4f11a7b3-6d31-440c-956a-e915be90ccff</guid><dc:creator>EMaz</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/1398562?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/pcell-designer/58990/pcell-designer-reference-document/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Fabulous - thank you!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>PCell Designer Reference Document</title><link>https://community.cadence.com/thread/58990?ContentTypeID=0</link><pubDate>Thu, 29 Feb 2024 14:02:06 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:56302c65-02f8-462d-87b7-ff8039ff7556</guid><dc:creator>EMaz</dc:creator><slash:comments>6</slash:comments><comments>https://community.cadence.com/thread/58990?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/pcell-designer/58990/pcell-designer-reference-document/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Where can I find a user&amp;#39;s guide or reference document for PCell Designer? Several of my colleagues and I are beginning to use the tool extensively but do not have any formal documentation.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thank you!&lt;/p&gt;</description></item><item><title>RE: PCell Designer Reference Document</title><link>https://community.cadence.com/thread/1398561?ContentTypeID=1</link><pubDate>Mon, 03 Jun 2024 14:01:56 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:98af7a6d-d6c3-4a9d-8a01-a31192455c35</guid><dc:creator>Andrew Beckett</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/1398561?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/pcell-designer/58990/pcell-designer-reference-document/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Yes. It was published a week or so ago. Log onto &lt;a href="http://support.cadence.com"&gt;http://support.cadence.com&lt;/a&gt;&amp;nbsp;and then go to Resources&amp;rarr;Product Manuals and then in the Custom IC Design click on the Cadence PCell Designer (PCD2.5) link. You&amp;#39;ll see the reference manual.&lt;/p&gt;
&lt;p&gt;You can directly get to the &lt;a href="https://support.cadence.com/apex/ProductManuals?pageName=ProductManuals"&gt;product manuals page here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Andrew&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: PCell Designer Reference Document</title><link>https://community.cadence.com/thread/1398557?ContentTypeID=1</link><pubDate>Mon, 03 Jun 2024 13:04:11 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:62b9e3c1-1243-4868-b69c-f7076674c5fd</guid><dc:creator>EMaz</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/1398557?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/pcell-designer/58990/pcell-designer-reference-document/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi, any updates on the Reference Guide? If not, are there any reference to learn more about the table feature under the Control flow?&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>