<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Naveen Konchada Blog</title><link>http://www.cadence.com/Community/search/SearchResults.aspx?&amp;u=3023&amp;un=abham&amp;Scope=Blogs</link><description>Search results by user ID 3023</description><dc:language>en-US</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/cadence/community/blogs/3023" /><feedburner:info uri="cadence/community/blogs/3023" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><title>Customer Support Recommended - Instance and Occurrence Modes of Design Annotation using OrCAD Capture</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/3023/~3/TJcvRyNgcLg/customer-support-recommended-understanding-instance-and-occurrence-modes-of-design-annotation-using-allegro-design-entry-cis.aspx</link><pubDate>Thu, 02 May 2013 13:51:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1323133</guid><dc:creator>Naveen</dc:creator><description>&lt;p&gt;Assigning reference designators for the schematic instances is a very vital part of the entire PCB flow. This can sometimes become very cumbersome, and in some cases users allocate a major portion of their time and effort to get the assignments correct and optimized.&lt;/p&gt;&lt;p&gt;Annotation is the automated process of assigning reference designators in &lt;a target="_blank" href="http://www.cadence.com/products/orcad/orcad_capture/pages/default.aspx"&gt;Allegro Design Entry CIS&lt;/a&gt;,&amp;nbsp;also known as&amp;nbsp;&lt;a target="_blank" href="http://www.cadence.com/products/orcad/orcad_capture/pages/default.aspx"&gt;OrCAD Capture&lt;/a&gt;. The following &lt;a target="_blank" href="http://support.cadence.com/wps/myportal/cos/!ut/p/c5/dY1LdoIwAEXX4gJ6kmAMMuQPQlS0AmHC4VekYGKLEnT1tQvw3fG9D2TgBS-mri1uneDFAFKQkRwprokCDDWINQKV2KEUB-YS6ggk_wbJ4ZvpEDCQqW8LkQJiLn4vr6dPkHpsNizhS1u3vnC7lT3LjlJyhKnNbKhhv7kpbZRdCzRZGownuqSsoYZF83s4HnYwSCVDZ9-Kygl7KjmX5Zy71abnoULm0P24aEn9TFa-LUnlHaS7PKC6vm-EMYyli_a8o2FCcjVnUkL-7e6g_TNWwlFFWp7MVR-KwT8dh8JBezkaVTDOwSPJJuoYbM0NuViArScuDbj2_Oms9cUfViuAOg!!/dl3/d3/L2dBISEvZ0FBIS9nQSEh/"&gt;AppNote&lt;/a&gt; clarifies the fundamentals of the Instance and occurrence modes of annotation in a Capture based design. It explains various aspects of annotation and simplifies the concept behind Instance and Occurrence modes. &lt;/p&gt;&lt;p&gt;&lt;b&gt;What are Instance and Occurrence Modes?&lt;/b&gt;&lt;/p&gt;&lt;p&gt;These two modes essentially determine how a design is annotated. The Annotate dialog, as shown in Fig.2, provides the option to annotate a design in Instance or Occurrence modes. The recommended mode of annotation is determined based on the conditions specified in the following table:&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2013/Naveen%20Konchada/capture_instance_occ_modes/table_inst_occ.jpg"&gt;&lt;img height="293" width="571" src="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2013/Naveen%20Konchada/capture_instance_occ_modes/table_inst_occ.jpg" border="0" style="width:537px;height:254px;" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Table.1 - Recommended annotation modes&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2013/Naveen%20Konchada/capture_instance_occ_modes/annotate_ui.jpg"&gt;&lt;img height="438" width="480" src="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2013/Naveen%20Konchada/capture_instance_occ_modes/annotate_ui.jpg" border="0" style="width:393px;height:300px;" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Fig.2 - Annotate Dialog Box&lt;/p&gt;&lt;p&gt;&lt;b&gt;Property Editor &lt;/b&gt;&lt;/p&gt;&lt;p&gt;The property editor for any part in a Capture design has a white column and one or more yellow columns. The white column is the instance column and yellow columns are occurrence columns.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Flat and Simple Hierarchical Design &lt;/b&gt;&lt;/p&gt;&lt;p&gt;With the above explanation, we can deduce that no part contains duplicate occurrence in a flat or simple hierarchical design. The property editor contains one white and one yellow column for every part and both contain the same value for all the properties. By default, the yellow column is hidden for an INSTANCE mode design. You can click the plus sign to expand the yellow column.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2013/Naveen%20Konchada/capture_instance_occ_modes/flat_sch_annotation1.jpg"&gt;&lt;img src="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2013/Naveen%20Konchada/capture_instance_occ_modes/flat_sch_annotation1.jpg" border="0" alt="" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a href="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2013/Naveen%20Konchada/capture_instance_occ_modes/flat_sch_annotation2.jpg"&gt;&lt;img src="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2013/Naveen%20Konchada/capture_instance_occ_modes/flat_sch_annotation2.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2013/Naveen%20Konchada/capture_instance_occ_modes/flat_sch_annotation.jpg"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Fig. 3 - Property Editor of a Part in a Flat/Simple-Hierarchical Design&lt;/p&gt;&lt;p&gt;&lt;b&gt;For Complex Designs &lt;/b&gt;&lt;/p&gt;&lt;p&gt;The property editor includes a yellow column for each occurrence of a part. If a design contains 3 duplicate hierarchical blocks, for all the parts within that hierarchical block, the property editor will contain one white and three yellow columns.&lt;/p&gt;&lt;p&gt;The Part Reference of parts in yellow columns (at the Occurrence level) must be unique after correct annotation of the design.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2013/Naveen%20Konchada/capture_instance_occ_modes/hier_sch_anno.jpg"&gt;&lt;img height="274" width="568" src="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2013/Naveen%20Konchada/capture_instance_occ_modes/hier_sch_anno.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Fig.4 - Property Editor of a Part in a Complex Hierarchical Design&lt;/p&gt;&lt;p&gt;In Fig.4, observe that capacitors have four occurrences in the design. C1 has four occurrences, C1, C5, C9 and C13.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Annotation &lt;/b&gt;&lt;/p&gt;&lt;p&gt;Annotation is the automated process of assigning reference designators to all the parts placed in the design. Under ideal conditions, annotation must be done as shown in Table1.&lt;br /&gt;However, you can select the desired radio button in Fig.2 for any type of design. So, let&amp;#39;s understand what exactly happens when the INSTANCE or OCCURRENCE radio buttons are selected.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Instance Mode &lt;/b&gt;&lt;/p&gt;&lt;p&gt;When a design is annotated in the Instance mode, the part reference is assigned/modified in the white column, representing the instance mode, of the property editor. &lt;br /&gt;As a flat or simple hierarchical design is expected to have the same values in the white and yellow columns, this is the preferred mode of annotation for a flat or simple hierarchical design. &lt;/p&gt;&lt;p&gt;&lt;b&gt;Occurrence Mode&lt;/b&gt;&lt;/p&gt;&lt;p&gt;When a design is annotated in the Occurrence mode: &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Mostly, the part reference is assigned/modified in the yellow column representing the Occurrence mode of the property editor. &lt;/li&gt;&lt;li&gt;At times, the Occurrence value for a property may be picked from the Instance column. Such columns appear striped. In Fig 4a, L1 is striped because it is being picked from instance columns while L3 is not striped because it has been assigned at the occurrence level. (See Fig 5)&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2013/Naveen%20Konchada/capture_instance_occ_modes/stripped_occ.jpg"&gt;&lt;img height="129" width="629" src="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2013/Naveen%20Konchada/capture_instance_occ_modes/stripped_occ.jpg" border="0" style="width:553px;height:148px;" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Fig 5 -&amp;nbsp;Occurrence mode annotation&lt;/p&gt;&lt;p&gt;&lt;b&gt;Note: &lt;/b&gt;As a part will have more than one occurrence in a complex hierarchical design, it is essential that all these occurrences have a unique reference designator in the design. For this, the yellow columns for the parts must have unique reference designator. Therefore, for a complex hierarchical design, the preferred mode of annotation is Occurrence. This ensures that each occurrence gets a unique reference designator.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Controlled Annotation&lt;/strong&gt; &lt;/p&gt;&lt;p&gt;You can also perform controlled annotation in a multi-page design or a design which contains hierarchical blocks. You can specify the range of reference designator under a hierarchical block or a page. To do this, use the &lt;i&gt;Refdes control required &lt;/i&gt;option in the Annotate dialog. Selecting this option gives an additional control to specify range for reference designators as per the hierarchical block or schematic pages.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2013/Naveen%20Konchada/capture_instance_occ_modes/controlled_anno.jpg"&gt;&lt;img height="161" width="532" src="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2013/Naveen%20Konchada/capture_instance_occ_modes/controlled_anno.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Fig 6 -&amp;nbsp;options for controlled annotation&lt;/p&gt;&lt;p&gt;For hierarchical designs, you can define a range for each hierarchical block. For flat designs, you can define a range for schematic pages.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Exception in Design Annotation Modes&lt;/strong&gt; &lt;/p&gt;&lt;p&gt;Sometimes it can be seen that for a flat or simple hierarchical design, the preferred annotation mode is Occurrence. This is the case when any property value has been manually modified in the yellow column (occurrence level). Even adding a space in a property value at the occurrence level will make the preferred mode&amp;nbsp;change from occurrence to instance. In such cases, the preferred mode can be changed using the &lt;i&gt;Accessories &amp;gt; Transfer Occ. Prop. to Instance &amp;gt; Push Occ. Prop into Instance &lt;/i&gt;command. Sometimes it can be seen that for a flat or simple hierarchical design, the preferred annotation mode is Occurrence. This is the case when any property value has been manually modified in the yellow column (occurrence level). Even adding a space in a property value at the occurrence level will make the preferred mode&amp;nbsp;change from occurrence to instance. In such cases, the preferred mode can be changed using the &lt;i&gt;Accessories &amp;gt; Transfer Occ. Prop. to Instance &amp;gt; Push Occ. Prop into Instance &lt;/i&gt;command.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2013/Naveen%20Konchada/capture_instance_occ_modes/transfer_occ_to_inst.jpg"&gt;&lt;img height="499" width="509" src="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2013/Naveen%20Konchada/capture_instance_occ_modes/transfer_occ_to_inst.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;This will transfer all the yellow column property values (occurrence level properties) to white column (Instance), making both the same and switching the design back to the Instance mode.&lt;/p&gt;&lt;p&gt;Refer the following AppNote for the detailed understanding of these modes in the &lt;a target="_blank" href="http://www.cadence.com/products/orcad/orcad_capture/pages/default.aspx"&gt;Capture&lt;/a&gt; - &lt;a target="_blank" href="http://www.cadence.com/products/pcb/pcb_design/pages/default.aspx"&gt;Allegro PCB Editor&lt;/a&gt; flow.&lt;/p&gt;&lt;p&gt;Click&amp;nbsp;&lt;a target="_blank" href="http://support.cadence.com/wps/myportal/cos/!ut/p/c5/dY1LdoIwAEXX4gJ6kmAMMuQPQlS0AmHC4VekYGKLEnT1tQvw3fG9D2TgBS-mri1uneDFAFKQkRwprokCDDWINQKV2KEUB-YS6ggk_wbJ4ZvpEDCQqW8LkQJiLn4vr6dPkHpsNizhS1u3vnC7lT3LjlJyhKnNbKhhv7kpbZRdCzRZGownuqSsoYZF83s4HnYwSCVDZ9-Kygl7KjmX5Zy71abnoULm0P24aEn9TFa-LUnlHaS7PKC6vm-EMYyli_a8o2FCcjVnUkL-7e6g_TNWwlFFWp7MVR-KwT8dh8JBezkaVTDOwSPJJuoYbM0NuViArScuDbj2_Oms9cUfViuAOg!!/dl3/d3/L2dBISEvZ0FBIS9nQSEh/"&gt;here&lt;/a&gt; for the AppNote.&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;i&gt;Note: The above link can only be accessed by Cadence customers who have valid login credentials for Cadence Online Support (&lt;a href="http://support.cadence.com/"&gt;http://support.cadence.com/&lt;/a&gt;).&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Naveen Konchada&lt;br /&gt;Cadence Customer Support&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description><feedburner:origLink>http://www.cadence.com/Community/blogs/pcb/archive/2013/05/02/customer-support-recommended-understanding-instance-and-occurrence-modes-of-design-annotation-using-allegro-design-entry-cis.aspx</feedburner:origLink></item><item><title>Customer Support Recommended – Regulation Loop Design Using Allegro AMS Simulator (PSpice)</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/3023/~3/sVNujFrQ1vM/customer-support-recommended-regulation-loop-design-using-allegro-ams-simulator.aspx</link><pubDate>Wed, 20 Mar 2013 17:47:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1321360</guid><dc:creator>Naveen</dc:creator><description>&lt;p&gt;&lt;b&gt;Feedback regulation loops&lt;/b&gt;&amp;nbsp;are widely used by power electronic designers. It is one of the most important and sensitive parts of a power supply circuit. An incorrect feedback loop design may cause oscillations in the circuit, and also increase the output voltage droops. In order to achieve a stable&amp;nbsp;and tight regulation in the output, it is important to have a correct feedback loop. &lt;/p&gt;&lt;p align="left"&gt;To test a feedback loop, generally engineers use trial and error methods with the hardware. This takes a lot of time and labor. Moreover, it is expensive because components and/or PCB boards can be damaged. &lt;a target="_blank" href="http://www.cadence.com/products/pcb/ams_simulator/pages/default.aspx"&gt;AMS Simulator&lt;/a&gt;&amp;nbsp;(also known as&amp;nbsp;&lt;a target="_blank" href="http://www.cadence.com/products/pcb/ams_simulator/pages/default.aspx"&gt;PSpice&lt;/a&gt;) can be used by designers to test their loop designs without using any physical hardware circuits, and in the process&amp;nbsp;save a lot of time&amp;nbsp;and cost that goes into fine-tuning the design. &lt;/p&gt;&lt;p align="left"&gt;You can get a copy of a sample regulation loop circuit created in PSpice along with the simulation results:&amp;nbsp;&lt;/p&gt;&lt;p align="left"&gt;To download the Database (Created with&amp;nbsp;&lt;a target="_blank" href="http://www.cadence.com/products/pcb/cis/pages/default.aspx"&gt;Allegro Design Entry Capture&lt;/a&gt;)&amp;nbsp;&lt;u&gt;&lt;a target="_blank" href="http://support.cadence.com/wps/myportal/cos/!ut/p/c5/dY1ZdoIwAEXX4gJ6EkIM8kkhzCgo8w-HirbMFBAhq69dgO9-3_tACl50-VJ-53PZd3kDYpCSjEOazFkYihCLBKJQdRxsyTyUOBD9GySDbyZBkIBUeFvwEAi7fmxfTz6I1Wtly5PxpFQ52-uoh_Kmjt02nWn4bKJ97RvJNlNeM2m8EoKE27ZHSG9aN5gSaCbQ2XBn4jsa7-KhL9BQPaz-IrE4Ukq-4OqrJDJDKTwmyE6TsR960q3IHb34o_K_HksaENqm2L-4ibQGOXeal18DH9Nl-GSa7Xh4B456397AUHdMPUi7PzHb6YY!/dl3/d3/L2dBISEvZ0FBIS9nQSEh/"&gt;Click Here&lt;/a&gt;&lt;br /&gt;&lt;/u&gt;To view the Datasheet &lt;u&gt;&lt;a target="_blank" href="http://datasheets.maximintegrated.com/en/ds/MAX8566.pdf"&gt;Click Here&lt;/a&gt;&lt;/u&gt; &lt;/p&gt;&lt;p align="left"&gt;To demonstrate a regulation loop and compensator circuit, an example circuit is designed with the MAX8566 component and is available in the Cadence PSpice library. &lt;/p&gt;&lt;p align="left"&gt;There are two sections: &lt;b&gt;Open loop design &lt;/b&gt;and &lt;b&gt;closed loop design.&lt;/b&gt; &lt;/p&gt;&lt;p align="left"&gt;&lt;b&gt;&lt;u&gt;Open loop design&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p align="left"&gt;You can create an open loop design using the Cadence AMS Simulator (PSpice) tool. Using the component MAX8566&lt;em&gt; &lt;/em&gt;available in the Cadence PSpice library, and the datasheet for MAX8566&lt;em&gt;, &lt;/em&gt;you can implement an open loop design as per the following figure: &lt;/p&gt;&lt;p align="left"&gt;&lt;a href="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2013/Naveen%20Konchada/loop_design/open_loop.jpg"&gt;&lt;img src="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2013/Naveen%20Konchada/loop_design/open_loop.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;In the open loop design there is no feedback. So the output will increase or decrease with the variation of input voltage. The output voltage is not controlled --&amp;nbsp;hence V(out) increases as the input voltage increases. The goal is to get a constant 1.9 Volts at the output with a variation of input from 2.3 Volts to 3.6 Volts.&lt;/p&gt;&lt;p align="left"&gt;The figure below shows the output voltage waveform when the input supply is at 2.3 Volts, and V(out) = 1.9 Volts&lt;/p&gt;&lt;p align="left"&gt;&lt;a href="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/Naveen_Konchada/vout_open_loopRG.jpg"&gt;&lt;img src="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/Naveen_Konchada/vout_open_loopRG.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;a href="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2013/Naveen%20Konchada/loop_design/vout_open_loop.jpg"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The figure below shows the output voltage waveform when the input supply is at 3.6 Volts, and V(out) = 2.94 Volts&lt;/p&gt;&lt;p align="left"&gt;&lt;a href="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/Naveen_Konchada/vout_open_loop_vin_changeRG.jpg"&gt;&lt;img src="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/Naveen_Konchada/vout_open_loop_vin_changeRG.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;a href="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2013/Naveen%20Konchada/loop_design/vout_open_loop_vin_change.jpg"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;So, the output voltage V(out) increases from 1.9V to 2.94V when the supply voltage increases from 2.3V to 3.6V.&lt;/p&gt;&lt;p align="left"&gt;&lt;b&gt;&lt;u&gt;Closed loop design&lt;br /&gt;&lt;/u&gt;&lt;/b&gt;&amp;nbsp;&lt;/p&gt;&lt;p align="left"&gt;From the datasheet of MAX8566, Pin 2 is the error amplifier output and Pin 32 is the feedback input.&lt;br /&gt;Pin 25, &lt;i&gt;REFIN&lt;/i&gt;, has the reference voltage, which is compared with feedback voltage (FB) to control the pulse width.&lt;/p&gt;&lt;p align="left"&gt;&lt;a href="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2013/Naveen%20Konchada/loop_design/closed_loop.jpg"&gt;&lt;img src="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2013/Naveen%20Konchada/loop_design/closed_loop.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;From the output filter the corner frequency of the circuit can be calculated as follows: &amp;nbsp;&lt;br /&gt;&lt;br /&gt;fcorner=1/(2*&amp;Pi;*&amp;radic;L1*C1)&amp;nbsp;&amp;nbsp;&lt;br /&gt;Since C1 = 33&amp;mu;F, L1 = 200&amp;mu;H,&amp;nbsp;fcorner ~= 2.0 KHz&amp;nbsp;&amp;nbsp; &lt;/p&gt;&lt;p align="left"&gt;The filter gives two poles at 2.0 KHz. These two poles produce a phase shift of 180&amp;deg; that makes the output oscillatory. Hence two zeros have to be introduced to cancel the complex poles at the corner frequency and another pole at the origin. This gives a single slope (-20dB/decade) crossing at the &amp;lsquo;0&amp;#39;dB axis, which makes the loop stable. The pole at origin also decides the bandwidth of the converter.&lt;/p&gt;&lt;p align="left"&gt;Following&amp;nbsp;the above discussion compensator circuit should have Pole at &amp;omega; = 0 Hz and Zero at &amp;omega; = 2 KHz, 2 KHz&lt;br /&gt;&lt;br /&gt;Considering all practical conditions, it is advised to choose the Zero location at 1/10th of the calculated value. &lt;br /&gt;&lt;br /&gt;For this design, Zeros can be considered at 200Hz. If the transfer function of the following circuit is derived, you can see that there are two zeros at fz1 and fz2 with one pole at fp where &lt;br /&gt;&lt;br /&gt;fz1 = 1/(2*&amp;Pi;*R37*C10)= 200Hz &lt;br /&gt;fz2 = 1/(2*&amp;Pi;*R32*C3)=200Hz &lt;br /&gt;fp = 0Hz&lt;br /&gt;&lt;br /&gt;After doing all the above changes, the design is ready for closed loop simulation. If simulation is run, following results appear in the PSpice probe window.&lt;/p&gt;&lt;p align="left"&gt;&lt;a href="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/Naveen_Konchada/vout_closed_loop%20(2)RG.jpg"&gt;&lt;img src="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/Naveen_Konchada/vout_closed_loop%20(2)RG.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align="left"&gt;The voltage at OUT is constant V(out) = 1.9 Volt.The user can vary the input supply from 2.3 Volt to 3.6 Volt. The output voltage will be constant at 1.9 Volt. There is no oscillation at output voltage and it is stable.&lt;br /&gt;&lt;br /&gt;Refer to the complete &lt;a target="_blank" href="http://support.cadence.com/wps/myportal/cos/!ut/p/c5/dY1LdoIwAEXX0gV4Ej4FHQaEEgLYtBwKTHKiAiKESMWArr52Ab47vveBEjwZuGobPrVy4D3IQWkxTf9wNWLCDTQ3FtQzP45N4hoQaeDn37AYfDEEQQFK-2WB6iAb5K94PqUgD4rF2Uo8e2hbm00yO8WEdsSrPp3T2Rz7w53sj7RJIDfVaWURQ6RdPCXOiIeVsW--30-IOZkIKfZrNj9qvCgVkn6-3uaD8ne33CiX47qjWtGxUKSBtK9R2PNoyr90ad9LoVjNWVB5lELjjBIs-e3q4TDeT6TFY3QIItTAFtuXMnNFrM45sRO7UQsdpQJJIEUFLt3w8Nfo7Q_4e9_e/dl3/d3/L2dBISEvZ0FBIS9nQSEh/"&gt;AppNote&lt;/a&gt;&amp;nbsp;for a detailed procedure about each of the steps involved in the&amp;nbsp;process.&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;i&gt;&lt;u&gt;Note: The above link can only be accessed by Cadence customers who have valid login credentials for Cadence Online Support (&lt;/u&gt;&lt;/i&gt;&lt;/b&gt;&lt;a target="_blank" href="http://support.cadence.com/"&gt;&lt;b&gt;&lt;i&gt;http://support.cadence.com&lt;/i&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;i&gt;&lt;u&gt;).&lt;/u&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;</description><feedburner:origLink>http://www.cadence.com/Community/blogs/pcb/archive/2013/03/20/customer-support-recommended-regulation-loop-design-using-allegro-ams-simulator.aspx</feedburner:origLink></item><item><title>Customer Support Recommended – Pin Swapping in Allegro Design Entry CIS and PCB Editor</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/3023/~3/xTHVcruvq6Y/customer-support-recommended-pin-swapping-in-allegro-design-entry-cis-and-pcb-editor-flow.aspx</link><pubDate>Wed, 09 Jan 2013 17:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1318385</guid><dc:creator>Naveen</dc:creator><description>&lt;p&gt;&lt;span style="font-size:10pt;"&gt;&lt;font face="Calibri"&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;font-size:10pt;"&gt;Placement&amp;nbsp;and routing have always been an integral part of printed circuit board design. The productivity of the product is often (if not always) achieved best if the PCB&amp;nbsp;has a proper placement of the components&amp;nbsp;and effective routing to support the placement. With the increased complexity of the designs and smaller board sizes, routing of signals has become more challenging. Designers are always looking for ways to ease routing complexity and hence reduce the turnaround time. &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:10pt;"&gt;&lt;font face="Calibri"&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;font-size:10pt;"&gt;Due to various critical routing situations like differential pairs, bus routings, and critical nets, PCB designers may seek the possibility of pin/net swapping at different levels and at different stages of the design flow. &lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;font-size:10pt;"&gt;In the Cadence PCB flow, there are fast and easy ways to perform pin swapping, gate swapping and package swapping, all of&amp;nbsp;which help designers&amp;nbsp;ease the routing on the board and synchronize the changes with the schematic. &lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;font-size:10pt;"&gt;This blog post describes the swapping techniques used in the &lt;a target="_blank" href="http://www.cadence.com/products/pcb/Pages/default.aspx" title="Cadence PCB flow"&gt;Cadence PCB Flow&lt;/a&gt; using &lt;a target="_blank" href="http://www.cadence.com/products/pcb/cis/pages/default.aspx" title="OrCAD Capture"&gt;Allegro Design Entry CIS&lt;/a&gt; (DECIS) as front-end and &lt;a target="_blank" href="http://www.cadence.com/products/pcb/pcb_design/pages/default.aspx" title="Allegro PCB Designer"&gt;Allegro PCB Editor&lt;/a&gt; as back-end software.&lt;/span&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="font-size:10pt;"&gt;&lt;font face="Calibri"&gt;&lt;p class="MsoNormal" style="margin:auto 0in;"&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;font-size:10pt;"&gt;At a broad level there are 2 steps required to do the swapping:&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:auto 0in;"&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1. Preparing the schematic&amp;nbsp;and library for pin swapping.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:auto 0in;"&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2. Perform the required swapping on the PCB Board file.&lt;/span&gt;&lt;/p&gt;&lt;/font&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="margin:auto 0in;"&gt;&lt;b&gt;&lt;u&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;font-size:10pt;"&gt;Preparing the schematic &amp;amp; library for pin swapping&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div class="MsoNormal" style="margin:auto 0in;"&gt;&lt;b&gt;&lt;u&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;font-size:10pt;"&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;font-size:10pt;"&gt;Specify the swap properties on the pins of the component to be enabled for swapping.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2013/Naveen%20Konchada/pin_swap_capture_allegro_flow/pingroup.jpg"&gt;&lt;img src="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2013/Naveen%20Konchada/pin_swap_capture_allegro_flow/pingroup.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;b&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;font-size:10pt;"&gt;Fig 1. Package properties dialog box showing PinGroup assignment.&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;font-size:10pt;"&gt;&lt;span style="font-size:10pt;"&gt;Specify a unique number in the PinGroup column for specific pins you want to swap within the gate/function.&amp;nbsp; Only pins with the same value of PinGroup can only be swapped. &lt;/span&gt;&lt;span style="font-size:10pt;"&gt;For&amp;nbsp;example, if all input pins are allowed to be swapped, specify a value of 1 to all input pins and 2 to all output pins for the PinGroup property, as shown in Fig 2. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;font-size:10pt;"&gt;&lt;span style="font-size:10pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;font-size:10pt;"&gt;&lt;span style="font-size:10pt;"&gt;&lt;span style="font-size:10pt;"&gt;If you are working with a split part (multi-section part) and wish to swap the pins across slots/sections, you need to have a property called SWAP_INFO specified on each of the sections as shown in the below picture:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;font-size:10pt;"&gt;&lt;span style="font-size:10pt;"&gt;&lt;span style="font-size:10pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;font-size:10pt;"&gt;&lt;span style="font-size:10pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;font-size:10pt;"&gt;&lt;span style="font-size:10pt;"&gt;&lt;a href="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2013/Naveen%20Konchada/pin_swap_capture_allegro_flow/swap_info.jpg"&gt;&lt;img src="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2013/Naveen%20Konchada/pin_swap_capture_allegro_flow/swap_info.jpg" border="0" alt="" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&amp;nbsp; &lt;p&gt;&lt;b&gt;&lt;span style="font-size:10pt;"&gt;Fig 2. User Properties dialog box at Library level&lt;/span&gt;&lt;/b&gt; &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style="font-size:10pt;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:10pt;"&gt;As per the above example, you are allowed to swap the pins across all 4 sections. If you want to restrict the pin swapping across some sections only, the value of SWAP_INFO should be changed accordingly. For e.g.: SWAP_INFO = (S1+S2),(S3+S4) will allow pin swapping between section 1 (S1) &amp;amp; section 2 (S2) and not with the other 2 sections (i.e. S3 and S4). Similarly, Pins between section 3 (S3) &amp;amp; section 4 (S4) can only be swapped within the 2 sections.&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:10pt;"&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size:10pt;"&gt;&lt;u&gt;&lt;em&gt;NOTE: Pins with the same pin group property can only be swapped among themselves.&lt;/em&gt;&lt;/u&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:10pt;"&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;span style="font-size:10pt;"&gt;&lt;/span&gt;&amp;nbsp; &lt;ul&gt;&lt;li&gt;&lt;div&gt;&lt;span style="font-size:10pt;"&gt;&lt;/span&gt;&lt;span style="font-size:10pt;"&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;font-size:10pt;"&gt;&lt;span&gt;&lt;span style="font:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;"&gt;Generate the Allegro netlist by choosing Tools &amp;gt; Create Netlist &amp;gt; PCB Editor (tab) from OrCAD Capture&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:10pt;"&gt;&lt;span style="font-size:10pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size:10pt;"&gt; &lt;p class="Default" style="text-indent:-0.25in;margin:0in 0in 0pt 0.5in;"&gt;&lt;span style="font-size:10pt;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:10pt;"&gt;&lt;a href="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2013/Naveen%20Konchada/pin_swap_capture_allegro_flow/create_netlist.jpg"&gt;&lt;img src="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2013/Naveen%20Konchada/pin_swap_capture_allegro_flow/create_netlist.jpg" border="0" alt="" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&lt;/span&gt; &lt;p&gt;&lt;b&gt;&lt;span style="font-size:10pt;"&gt;Fig 3. Create Netlist Dialog Box&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style="font-size:10pt;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style="font-size:10pt;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div&gt;&lt;b&gt;&lt;span style="font-size:10pt;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;font-size:10pt;"&gt;&lt;span&gt;&lt;span style="font:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;"&gt;Create the board automatically by checking the option &amp;quot;Create or Update PCB Editor Board (NETREV)&amp;quot; from the above UI.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:10pt;"&gt;&amp;nbsp;&lt;/span&gt; &lt;p class="Default" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:10pt;"&gt;&lt;u&gt;&lt;strong&gt;&lt;em&gt;Note: If you do not generate the board file during netlist creation, you could import the schematic logic to Allegro PCB Editor using the option File &amp;gt; Import &amp;gt; Logic command from within the PCB Editor.&lt;/em&gt;&lt;/strong&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="Default" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:10pt;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="Default" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:10pt;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="Default" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:10pt;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:10pt;"&gt;&lt;b&gt;&lt;u&gt;&lt;span style="font-size:10pt;"&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:10pt;"&gt;&lt;b&gt;&lt;u&gt;&lt;span style="font-size:10pt;"&gt;Pin Swapping in Allegro PCB Editor&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size:10pt;"&gt;&lt;span style="font-size:10pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;span style="font-size:10pt;"&gt;&lt;span style="font-size:10pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;"&gt;&lt;span style="font-size:10pt;"&gt; &lt;ul&gt;&lt;li&gt;&lt;div class="Default" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:10pt;"&gt;Once the schematic netlist is imported in Allegro PCB Editor board file, place the components on the board file and notice the unrouted connections.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="Default" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:10pt;"&gt;&lt;span style="font-size:10pt;"&gt;To swap the pins on the board file, select Place &amp;gt; Swap &amp;gt; Pins&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="Default" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:10pt;"&gt;&lt;span style="font-size:10pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:10pt;"&gt;&lt;span style="font-size:10pt;"&gt;&lt;/span&gt;&lt;span style="font-size:10pt;"&gt;&lt;a href="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2013/Naveen%20Konchada/pin_swap_capture_allegro_flow/pin_swap.jpg"&gt;&lt;img src="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2013/Naveen%20Konchada/pin_swap_capture_allegro_flow/pin_swap.jpg" border="0" alt="" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;"&gt;&lt;/span&gt;&lt;span style="font-size:10pt;"&gt;&lt;/span&gt; &lt;p class="Default" style="margin:0in 0in 0pt;"&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;/span&gt;&lt;p class="Default" style="margin:0in 0in 0pt;"&gt;&lt;b&gt;&lt;span style="font-size:10pt;"&gt;Fig 4. Pin Swap command in PCB Editor&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="Default" style="margin:0in 0in 0pt;"&gt;&lt;b&gt;&lt;span style="font-size:10pt;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="Default" style="margin:0in 0in 0pt;"&gt;&lt;b&gt;&lt;span style="font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="Default" style="margin:0in 0in 0pt;"&gt;&lt;b&gt;&lt;span style="font-size:10pt;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="Default" style="margin:0in 0in 0pt;"&gt;&lt;b&gt;&lt;span style="font-size:10pt;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="Default" style="margin:0in 0in 0pt;"&gt;&lt;b&gt;&lt;span style="font-size:10pt;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="Default" style="margin:0in 0in 0pt;"&gt;&lt;b&gt;&lt;span style="font-size:10pt;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="Default" style="margin:0in 0in 0pt;"&gt;&lt;b&gt;&lt;span style="font-size:10pt;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="Default" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:10pt;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="Default" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:10pt;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="Default" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:10pt;"&gt;a. Select the pin on the footprint that needs to be swapped.&lt;/span&gt;&lt;/p&gt;&lt;p class="Default" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:10pt;"&gt;b. PCB Editor highlights the other available pins that can be swapped with the selected pin (from step #a). If no pins are highlighted, read the command window at the bottom for an appropriate&amp;nbsp;&lt;/span&gt;&lt;span style="font-size:10pt;"&gt;message.&lt;/span&gt;&lt;/p&gt;&lt;p class="Default" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:10pt;"&gt;&lt;/span&gt;&lt;span style="font-size:10pt;"&gt;c. &lt;span style="font-size:10pt;"&gt;&lt;span style="font-size:10pt;"&gt;Select the pin from the highlighted group. Right Click &amp;gt; Done, to complete the swap operation.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:10pt;"&gt;&lt;span style="font-size:10pt;"&gt;&lt;span style="font-size:10pt;"&gt;&lt;/span&gt;&lt;span style="font-size:10pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size:10pt;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size:10pt;"&gt;&lt;span style="font-size:10pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size:10pt;"&gt;&lt;/span&gt;&lt;span style="font-size:10pt;"&gt;&lt;/span&gt;&lt;span style="font-size:10pt;"&gt;&lt;/span&gt;&lt;span style="font-size:10pt;"&gt;&lt;/span&gt;&lt;span style="font-size:10pt;"&gt;&lt;/span&gt;&lt;span style="font-size:10pt;"&gt;&lt;/span&gt;&lt;span style="font-size:10pt;"&gt; &lt;p class="Default" style="text-indent:-0.5in;margin:0in 0in 0pt 0.75in;"&gt;&lt;span style="font-size:10pt;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:10pt;"&gt;&lt;/span&gt;&lt;span style="font-size:10pt;"&gt;&lt;/span&gt;&lt;span style="font-size:10pt;"&gt;&lt;/span&gt;&amp;nbsp;&lt;span style="font-size:10pt;"&gt;&lt;a href="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2013/Naveen%20Konchada/pin_swap_capture_allegro_flow/swap.jpg"&gt;&lt;strong&gt;&lt;img src="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2013/Naveen%20Konchada/pin_swap_capture_allegro_flow/swap.jpg" border="0" alt="" /&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp; &lt;p&gt;&lt;b&gt;&lt;span style="font-size:10pt;"&gt;Fig 5. All swappable pins are highlighted in PCB Editor&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;span style="font-size:10pt;"&gt;&lt;p align="left" class="MsoNormal" style="text-align:left;margin:auto 0in;"&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:black;font-size:10pt;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="left" class="MsoNormal" style="text-align:left;margin:auto 0in;"&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:black;font-size:10pt;"&gt;Refer to the complete &lt;a target="_blank" href="http://support.cadence.com/wps/mypoc/cos?uri=deeplinkmin:DocumentViewer;src=wp;q=ApplicationNotes/Silicon-Package-Board_Co-Design/Swapping.pdf" title="AppNote"&gt;AppNote&lt;/a&gt; for a detailed procedure about each of the steps involved in the&amp;nbsp;process and also to&amp;nbsp;learn more about the following:&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="left" class="MsoNormal" style="text-align:left;margin:auto 0in;"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:black;font-size:10pt;"&gt;BackAnnotate the swapping information (updated netlist) to the schematic and get the&amp;nbsp;schematic in sync with the board file.&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="left" class="MsoNormal" style="text-align:left;margin:auto 0in;"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:black;font-size:10pt;"&gt;Some important aspects of the gate/function swap and component swaps.&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="left" class="MsoNormal" style="text-align:left;margin:auto 0in;"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:black;font-size:10pt;"&gt;Generating a swap report.&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:black;font-size:10pt;"&gt;&lt;em&gt;&lt;u&gt;Note: The above link can only be accessed by Cadence customers who have valid login credentials for Cadence Online Support (&lt;/u&gt;&lt;/em&gt;&lt;a target="_blank" href="http://support.cadence.com/"&gt;&lt;span style="color:blue;"&gt;&lt;em&gt;http://support.cadence.com&lt;/em&gt;&lt;/span&gt;&lt;/a&gt;&lt;em&gt;&lt;u&gt;).&lt;/u&gt;&lt;/em&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:black;font-size:10pt;"&gt;&lt;/span&gt;&lt;/span&gt;</description><feedburner:origLink>http://www.cadence.com/Community/blogs/pcb/archive/2013/01/09/customer-support-recommended-pin-swapping-in-allegro-design-entry-cis-and-pcb-editor-flow.aspx</feedburner:origLink></item><item><title>Customer Support Recommended – Working with PADS to Allegro PCB Editor Translator</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/3023/~3/lKnoEWN0s3M/customer-support-recommended-working-with-pads-to-allegro-pcb-editor-translator.aspx</link><pubDate>Tue, 09 Oct 2012 14:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1315400</guid><dc:creator>Naveen</dc:creator><description>&lt;p&gt;A&amp;nbsp;recently published AppNote on converting a &lt;a target="_blank" href="http://www.mentor.com/products/pcb-system-design/design-flows/pads/upload/PADS_PCB_Solutions_datasheet.pdf"&gt;PADS&lt;/a&gt; ASCII file to &lt;a target="_blank" href="http://www.cadence.com/products/pcb/pcb_design/pages/default.aspx"&gt;Allegro PCB Editor&lt;/a&gt; has eased the life of many users by providing a step-by-step methodology and appropriate debugging techniques. It also covers various scenarios where Allegro PCB Editor generates errors or warnings during the translation, and explains how to debug&amp;nbsp;errors and obtain a neat board file (.BRD) to be used in Allegro PCB Editor. &lt;/p&gt;&lt;p&gt;The PADS translator can be launched from File &amp;gt; Import &amp;gt; CAD Translators &amp;gt; PADS, from within Allegro PCB Editor. This translator converts the PADS database files (.asc) into Allegro PCB Editor board database files (.brd). It is assumed that the PADS database being translated is completely placed and routed.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2012/Naveen%20Konchada/pads2allegro/pads_in.jpg"&gt;&lt;img height="427" width="435" src="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2012/Naveen%20Konchada/pads2allegro/pads_in.jpg" border="0" style="width:485px;height:393px;" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;Prerequisites for running the translator&lt;/u&gt;&lt;/b&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;PADS ASCII file. (.asc)&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;PADS Layout creates an ASCII database version file (.asc), which contains all information about decal, part type, part, signal (logical connectivity), route (physical connectivity), and graphics.The component mapping from PADS ASCII file to Allegro prototypes is as per the table given below:&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2012/Naveen%20Konchada/pads2allegro/pads_prerequisites.jpg"&gt;&lt;img src="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2012/Naveen%20Konchada/pads2allegro/pads_prerequisites.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Options file (.ini)&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;This is the PADS to Allegro PCB Editor Layer mapping file. The accuracy of the translated Allegro PCB Editor .brd file depends on the accuracy of the Copper layer mapping in the layer mapping file (Options File). The default pads_in.ini file is located at &amp;lt;Cadence_Install_Folder&amp;gt;/tools/pcb/bin location. It is advised to have a copy of the default pads_in.ini file in the work area and modify it accordingly.&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;Steps involved in the translation&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;1. Create a PADS ASCII file from the PADS job file (.pcb).&lt;/p&gt;&lt;p&gt;2. Create an options file and map the PADS and Allegro PCB Editor layers.&lt;/p&gt;&lt;p&gt;3. Execute the translator.&lt;/p&gt;&lt;p&gt;4. If there are any errors, the translation fails. Open the pads_in.log file to view the errors.&lt;/p&gt;&lt;p&gt;5. Correct the errors either in the .asc or .ini files. At times you may need to recreate the .asc file.&lt;/p&gt;&lt;p&gt;6. Re-run the translator.&lt;/p&gt;&lt;p&gt;7. Open the translated .brd file and review all aspects (pad geometries, symbol geometries, stackup, shapes, and so on) of the design for completeness and correctness.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Note&lt;/em&gt;&lt;/strong&gt; that the translator does not guarantee 100% translation of everything. You need to edit the design that can be maintained completely within Allegro PCB Editor.&lt;/p&gt;&lt;p&gt;The pads_in application reads the input file and determines the number of etch/conductor layers it uses. If all required program arguments are not specified, the translation Options dialog box appears as follows:&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2012/Naveen%20Konchada/pads2allegro/pads_in.ini.jpg"&gt;&lt;img src="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2012/Naveen%20Konchada/pads2allegro/pads_in.ini.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The window above allows the users to modify the pads_in.ini file before translation begins. &lt;/p&gt;&lt;p&gt;Avoid editing the default pads_in.ini file located at &lt;i&gt;&amp;lt;Cadence_Install_Folder&amp;gt;/tools/pcb/bin&lt;/i&gt;, instead, make a copy of the pads_in.ini file in the working folder and modify the same. &lt;/p&gt;&lt;p&gt;The PADS to Allegro Layer Mapping fields defines the element-layer mapping. The list box contains all the PADS objects (Lines, Copper, Text, Decals, Pads and Vias) and the name of the class and subclass to be mapped with in Allegro PCB Editor. Although the default mapping is done according to the pads (.asc) file, users can map the class / subclass name if needed. Each element appears once for each PADS layer, for a total of 31 entries per element. &lt;/p&gt;&lt;p&gt;All 2D lines on PADS layer 0&amp;nbsp;are&amp;nbsp;mapped to the BOARD/SUBSTRATE GEOMETRY class and the subclass ALL, which is not pre-defined. Lines on PADS layer 1 map to the ETCH/CONDUCTOR class and the subclass TOP/SURFACE and so on. The translator presets all-necessary ETCH/CONDUCTOR class mappings by default, even if a previous translation created the options file. This is also true during batch translations.&lt;/p&gt;&lt;p align="left"&gt;&lt;b&gt;&lt;u&gt;Files Generated during translation &lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p align="left"&gt;The following files are generated in the output directory after translation is complete: &lt;/p&gt;&lt;p align="left"&gt;&lt;a href="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2012/Naveen%20Konchada/pads2allegro/output_files.jpg"&gt;&lt;img height="306" width="626" src="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2012/Naveen%20Konchada/pads2allegro/output_files.jpg" border="0" style="width:611px;height:281px;" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Most of these are temporary files generated for use by the translator. They remain in the output directory only for reference. The key file is the Allegro PCB Editor board (.brd) file, which is the output from the translation.&lt;/p&gt;&lt;p&gt;Refer to the complete &lt;a target="_blank" href="http://support.cadence.com/wps/myportal/cos/!ut/p/c5/dY1JkoJAFAXP0gcwfoFYwJJBhmCwpaGA2hBoMIlQikBbnr7tA_hynfmAwpuxXLumnDs2llfIgOJCEG1D8CSkIknFSCRWEEiesUWaAOm_gQv0YRqCHKj8sXAUgYxsGt5PMWRWPusGC373ml5fDYwsxY7nx7lrqdxFlPZm_nguPI9WXFS0ye2obdQ-k3Z-qk_bZliSyTWrTRfaansIT77Jb659J3H5LSgLr19HP7q4quvTWFSeDmfn5L4yLh_8PvFSg2Qrxtamnchu-qlPDgkIhA4bKrj148tStK8_ZhVPWA!!/dl3/d3/L2dBISEvZ0FBIS9nQSEh/"&gt;AppNote&lt;/a&gt; for a detailed procedure about each of the steps involved in the translation and about the known problems and solutions.&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;i&gt;Note: The above link can only be accessed by Cadence customers who have valid login credentials for Cadence Online Support (&lt;a target="_blank" href="http://support.cadence.com"&gt;http://support.cadence.com&lt;/a&gt;).&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;</description><feedburner:origLink>http://www.cadence.com/Community/blogs/pcb/archive/2012/10/09/customer-support-recommended-working-with-pads-to-allegro-pcb-editor-translator.aspx</feedburner:origLink></item><item><title>Customer Support Recommended – Appnote on Implementing the Force-Sense Kelvin Connection</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/3023/~3/8g2Ta6Py5pI/customer-support-recommended-appnote-on-implementing-the-force-sense-kelvin-connection.aspx</link><pubDate>Thu, 23 Aug 2012 14:01:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1314274</guid><dc:creator>Naveen</dc:creator><description>&lt;p&gt;The use of separate &lt;b&gt;force (F)&lt;/b&gt; and &lt;b&gt;sense (S)&lt;/b&gt; connections (often referred to as a &lt;b&gt;Kelvin connection&lt;/b&gt;) is a common requirement in the PCB design. The separate force (F) and sense (S) connection at the load eliminates any errors resulting from&amp;nbsp;voltage drops in the force lead. The Kelvin Sense connection is routed by separating the sensing signals (S) from the lines, and delivering the power to the load (F). This type of connection prevents noise related problems in a closed loop system&amp;nbsp;because it allows for more accurate measurement of the sense voltage at the load.&lt;/p&gt;&lt;p&gt;Consider the following figure:&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2012/Naveen%20Konchada/force_sense_connection/adc.jpg"&gt;&lt;img src="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2012/Naveen%20Konchada/force_sense_connection/adc.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;A long resistive PCB trace is still used to drive the input of a high resolution Analog-Digital Converter (ADC), with low input impedance. In this case, however, the voltage drop in the signal lead does not give rise to an error, as feedback is taken directly from the input pin of the ADC and returned to the driving source. This scheme allows full accuracy to be achieved in the signal presented to the ADC, despite any voltage drop across the signal trace.&lt;/p&gt;&lt;p&gt;The requirement is to implement this at the&amp;nbsp;schematic created using &lt;a target="_blank" href="http://www.cadence.com/products/pcb/authoring/pages/default.aspx"&gt;Allegro Design Entry HDL&lt;/a&gt; (DEHDL) to drive the PCB board created using &lt;a target="_blank" href="http://www.cadence.com/products/pcb/pcb_design/pages/default.aspx"&gt;Allegro PCB Editor&lt;/a&gt; so that both Force and Sense signals can be identified and constrained independently, and still allowed to be physically shorted in layout.&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;Flow Overview&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;This flow is based on a special logical symbol, which is created and saved in a library. The force sense library symbol(s) has shorting schemes defined within the symbol definition, which allows the engineer to seamlessly define the nets to be force sense. When placed in a schematic, the shorting scheme will short at least two sense lines to a force line. While packaging the schematic, separate nets are generated for the &lt;b&gt;Sense&lt;/b&gt; and &lt;b&gt;Force&lt;/b&gt; lines which are passed on to the PCB board file. As shown in the image below,&amp;nbsp;four sense lines are connected to a force line using the library symbol. Inside PCB Editor, a symbol gets placed, and defines the location of the short for force and sense signals.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2012/Naveen%20Konchada/force_sense_connection/sch_symbol_force_sense1.jpg"&gt;&lt;img height="344" width="700" src="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2012/Naveen%20Konchada/force_sense_connection/sch_symbol_force_sense1.jpg" border="0" style="width:602px;height:277px;" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2012/Naveen%20Konchada/force_sense_connection/sch_symbol_force_sense2.jpg"&gt;&lt;img height="242" width="262" src="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2012/Naveen%20Konchada/force_sense_connection/sch_symbol_force_sense2.jpg" border="0" style="width:290px;height:191px;" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The pins of the schematic symbol will have a unique property called &lt;b&gt;&lt;u&gt;PIN_SHORT&lt;/u&gt;&lt;/b&gt; whose value consists of the logical pin names. While packaging the schematic (running File &amp;gt; Export Physical), based on the &amp;lt;project&amp;gt;.CPM directive, the Packager-XL(PXL) acknowledges the&amp;nbsp;PIN_SHORT property value and creates a &lt;b&gt;&lt;u&gt;NET_SHORT&lt;/u&gt;&lt;/b&gt; property with the value containing the physical net names connected to the logical pin names.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2012/Naveen%20Konchada/force_sense_connection/layout_FS.jpg"&gt;&lt;img height="251" width="642" src="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2012/Naveen%20Konchada/force_sense_connection/layout_FS.jpg" border="0" style="width:582px;height:195px;" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;When you look at the PCB Editor DRA symbol for the footprint, you will see that the pins with different pad stacks are placed at the same location.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2012/Naveen%20Konchada/force_sense_connection/footprint_FS.jpg"&gt;&lt;img height="242" width="262" src="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2012/Naveen%20Konchada/force_sense_connection/footprint_FS.jpg" border="0" style="width:311px;height:247px;" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;Constraint Assignment&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;This flow allows for individual net constraints to be assigned and used in the front to back flow. As an example, Max Propagation Delay and trace width can be defined.&lt;/p&gt;&lt;p&gt;Refer the following AppNote for the detailed procedure used to implement the Force-Sense (Kelvin) connection using &lt;u&gt;&lt;a target="_blank" href="http://www.cadence.com/products/pcb/authoring/pages/default.aspx"&gt;&lt;strong&gt;Allegro Design Entry HDL&lt;/strong&gt;&lt;/a&gt;&lt;/u&gt; (DEHDL) &amp;amp; &lt;u&gt;&lt;strong&gt;&lt;a target="_blank" href="http://www.cadence.com/products/pcb/pcb_design/pages/default.aspx"&gt;Allegro PCB Editor&lt;/a&gt;.&lt;/strong&gt;&lt;/u&gt;&lt;/p&gt;&lt;p&gt;Click&amp;nbsp;&lt;u&gt;&lt;a target="_blank" href="http://support.cadence.com/wps/mypoc/cos?uri=deeplinkmin:doc;src=wp;q=ApplicationNotes/Silicon-Package-Board_Co-Design/force_sense.pdf"&gt;here&lt;/a&gt;&lt;/u&gt; for the AppNote.&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;i&gt;Note: The above link can only be accessed by Cadence customers who have valid login credentials for Cadence Online Support (&lt;a href="http://support.cadence.com/"&gt;http://support.cadence.com&lt;/a&gt;).&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Cadence Customer Support&lt;/p&gt;</description><feedburner:origLink>http://www.cadence.com/Community/blogs/pcb/archive/2012/08/23/customer-support-recommended-appnote-on-implementing-the-force-sense-kelvin-connection.aspx</feedburner:origLink></item><item><title>Customer Support Recommended - Appnote on Increasing Performance in Allegro PCB Editor</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/3023/~3/s8UCkK5uzrg/customer-support-recommended-quot-appnote-on-increasing-performance-in-allegro-pcb-editor-quot.aspx</link><pubDate>Mon, 16 Jul 2012 16:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1312780</guid><dc:creator>Naveen</dc:creator><description>&lt;p&gt;While working on very large scale Printed Circuit Board (PCB) files that contain a huge stack-up along with thousands of footprints and numerous shapes, the performance of&amp;nbsp;the&amp;nbsp; &lt;a target="_blank" href="http://www.cadence.com/products/pcb/pcb_design/pages/default.aspx"&gt;&lt;em&gt;Allegro PCB Editor&lt;/em&gt;&lt;/a&gt;&amp;nbsp;plays an important role in getting the board built in time. Below are example statistics for a large scale PCB: &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2012/Naveen%20Konchada/Allegro_performance/pcb_statistics.jpg"&gt;&lt;img src="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/2012/Naveen%20Konchada/Allegro_performance/pcb_statistics.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Apart from upgrading the platform hardware to have more RAM, multi-core processor, or a better graphics adapter,&amp;nbsp;there are several capabilities you can leverage in the Allegro PCB Editor that will help improve the overall performance.&lt;/p&gt;&lt;p&gt;Have you ever wondered how the &lt;b&gt;&lt;i&gt;&lt;u&gt;Performance Advisor &lt;/u&gt;&lt;/i&gt;&lt;/b&gt;can improve the overall performance of Allegro PCB Editor when working on large board files?&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;a href="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/Naveen_Konchada/Allegro_performance/dbdoctor.jpg"&gt;&lt;img height="248" width="366" src="http://www.cadence.com/Community/CSSharedFiles/blogs/pcb/Naveen_Konchada/Allegro_performance/dbdoctor.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Performance Advisor will analyze a design for possible performance issues and generate a report that provides solutions and recommendations to better manage your PCB design. It is an important check when working on large designs.The report generated would consist of objects responsible for performance degradation like constraints in the design that are not being used, constraint regions defined but with no values, or overlapping shapes.&lt;/p&gt;To access Performance Advisor, select &lt;em&gt;Tools &amp;gt; Database Check &lt;/em&gt;from the Allegro PCB Editor. This launches the &lt;b&gt;DBDoctor&lt;/b&gt; utility. &lt;b&gt;Performance Advisor&lt;/b&gt; is a new utility added in DBDoctor GUI and is available from SPB 16.3 release. &lt;p&gt;In SPB 16.2, you will need to select &lt;b&gt;&lt;i&gt;Setup &amp;gt; User Preferences &amp;gt; Early_adopter &lt;/i&gt;&lt;/b&gt;and then select Performance Advisor to enable this function within DBDoctor.&lt;/p&gt;&lt;p&gt;If you are working with large scale designs and/or would like to improve the overall performance of the tool, the following&amp;nbsp;Application Note should be helpful. This Application Note will cover other areas which, when tweaked appropriately, will improve the overall performance of the PCB Designs in Allegro PCB Editor.&lt;/p&gt;&lt;p&gt;Please click here to access the &lt;a target="_blank" href="http://support.cadence.com/wps/mypoc/cos?uri=deeplinkmin:doc;src=wp;q=ApplicationNotes/Silicon-Package-Board_Co-Design/appNote_improve_perf.pdf"&gt;&lt;strong&gt;Appnote&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;span&gt;&lt;font size="+0"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&lt;font size="+0"&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;span style="line-height:115%;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;font-size:11pt;"&gt;&lt;p&gt;&lt;b&gt;&lt;i&gt;Note: The above Appnote can only be accessed by Cadence customers who have valid login credentials for &lt;a target="_blank" href="http://support.cadence.com"&gt;Cadence Online Support&lt;/a&gt;&amp;nbsp;(COS) .&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;The Cadence SPB Customer Support Team&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;</description><feedburner:origLink>http://www.cadence.com/Community/blogs/pcb/archive/2012/07/16/customer-support-recommended-quot-appnote-on-increasing-performance-in-allegro-pcb-editor-quot.aspx</feedburner:origLink></item></channel></rss>
