<?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:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Cadence PCB Design Blogs</title><link>http://www.cadence.com/Community/blogs/pcb/default.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><itunes:explicit>no</itunes:explicit><itunes:subtitle></itunes:subtitle><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/cadence/community/blogs/pcb" type="application/rss+xml" /><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcadence%2Fcommunity%2Fblogs%2Fpcb" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcadence%2Fcommunity%2Fblogs%2Fpcb" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcadence%2Fcommunity%2Fblogs%2Fpcb" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/cadence/community/blogs/pcb" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcadence%2Fcommunity%2Fblogs%2Fpcb" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fcadence%2Fcommunity%2Fblogs%2Fpcb" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcadence%2Fcommunity%2Fblogs%2Fpcb" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><title>What's Good About Innovation at Cadence? – It’s alive and well and increasing!</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/pcb/~3/Nr2XY-Y8ZSU/what-s-good-about-innovation-at-cadence-it-s-alive-and-well-and-increasing.aspx</link><pubDate>Tue, 03 Nov 2009 14:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22522</guid><dc:creator>Jerry GenPart</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://www.cadence.com/Community/blogs/pcb/rsscomments.aspx?PostID=22522</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/pcb/archive/2009/11/03/what-s-good-about-innovation-at-cadence-it-s-alive-and-well-and-increasing.aspx#comments</comments><description>&lt;p&gt;I&amp;#39;m switching gears this week from my regular SPB technical product posts to focus on an annual Cadence event - &lt;b&gt;Cadence Innovation Day&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Today Cadence will honor the 2008 recipients of the Excellence in Innovation Awards. This year, 35 winners will be celebrated amongst their peers from all geographies and organizations - 13 of this year&amp;#39;s recipients are from locations outside San Jose.&lt;br /&gt;&lt;br /&gt;Adam Sherer is one of this year&amp;#39;s recipients and a fellow blogger - so send him&lt;br /&gt;congratulations on his &lt;a href="http://www.cadence.com/community/posts/Adam%20Sherilog.aspx" target="_blank"&gt;Blog.&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Cadence has been a consistent leader in innovation since its foundation 21 years ago. One measure of innovation is the number of patents issued. With more than 800 U.S. patents issued (an additional 150 international), Cadence holds far more patents than any other EDA company in the world.&lt;br /&gt;&lt;br /&gt;&amp;quot;The Excellence in Innovation Awards program recognizes our best inventors and most significant inventions,&amp;quot; said Interim Chief Technology Officer Charlie Huang, &amp;quot;These annual awards are a reminder of just how innovative Cadence is. We want to recognize our company&amp;#39;s great spirit and tradition of innovation with a day of celebration and appreciation.&amp;quot;&lt;br /&gt;&lt;br /&gt;&amp;quot;The Excellence in Innovation Awards program was established to encourage, promote, and recognize the wealth of innovative, internally developed technology,&amp;quot; said Mike Williams, Vice President and Associate General Counsel, and program manager.&lt;br /&gt;&lt;br /&gt;Our customers rely on Cadence for innovation leadership. &amp;quot;Leadership in innovation is fundamental for customers to choose Cadence as their trusted design partner,&amp;quot; said Tom Cooley, Sr. Vice President, Worldwide Field Operations. &amp;quot;Innovation is and must always be part of the Cadence brand.&amp;quot;&lt;br /&gt;&lt;br /&gt;Bringing innovation a bit closer to my own organization - the &lt;u&gt;Global Field &amp;amp; Customer Support (GFCS) team&lt;/u&gt; - we&amp;#39;ve initiated a web based idea submission and management approval system (called &lt;b&gt;&lt;i&gt;iInnovate&lt;/i&gt;&lt;/b&gt;) for GFCS employees late last year. This Wiki based site contains all the details for everyone to review and measure - submissions, ideas approved and implemented/referred, awards presented, process info, etc. It&amp;#39;s a very easy and comprehensive innovation enabler!&lt;br /&gt;&lt;br /&gt;The goal that Dan Rourke, VP Customer Support established was to cultivate a sustainable innovation engine among all GFCS employees to empower us to submit ideas and increase the value-add we provide to both our external and internal customers. A team within GFCS was formed to look at innovation best-practices among companies and deliver a web-based approach to streamline all aspects of delivering innovation across the GFCS team. There are several categories available on the web site to help focus innovators in key areas - among them being Customer, Process, and Technology. Everyone in GFCS can view ideas submitted, check on the status of the ideas, and see how the iInnovate review team and GFCS management has dispositioned each submission. There are inspirational quotes updated periodically, and the GFCS management team updates the site with new directions they&amp;#39;d like to see employees focus for a period of time (usually 3-6 months). This allows everyone to think within the current strategic focus and provide new ideas to support these efforts. More than 40 new ideas have been submitted through the &lt;b&gt;&lt;i&gt;iInnovate&lt;/i&gt;&lt;/b&gt; site since we began with more than 15 ideas implemented or referred to other teams for implementation.&lt;/p&gt;&lt;p&gt;Some of the GFCS&amp;#39;s ideas that have been implemented are:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Enhanced videos/screen casts on Cadence Online Support&lt;/li&gt;&lt;li&gt;Cadence Online Support product release schedule updated&lt;/li&gt;&lt;li&gt;Added an &amp;ldquo;All Products&amp;rdquo; choice in the Cadence Online Support search selection&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;It&amp;#39;s great to work for Cadence where innovation is recognized at the corporate level and employees are energized within my own group to continue to explore new innovative methods to improve how we work with our customers.&lt;br /&gt;&lt;br /&gt;As always, I welcome your suggestions and discussion on this topic.&lt;/p&gt;&lt;p&gt;Jerry &amp;quot;&lt;i&gt;GenPart&lt;/i&gt;&amp;quot; Grzenia &lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22522" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/pcb/~4/Nr2XY-Y8ZSU" height="1" width="1"/&gt;</description><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/PCB+design/default.aspx">PCB design</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/Innovation/default.aspx">Innovation</category><feedburner:origLink>http://www.cadence.com/Community/blogs/pcb/archive/2009/11/03/what-s-good-about-innovation-at-cadence-it-s-alive-and-well-and-increasing.aspx</feedburner:origLink></item><item><title>What's Good About Net Color Override in Allegro?  Check Out The SPB16.2 Release and See!</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/pcb/~3/Gp0Up54W7CY/what-s-good-about-net-color-override-in-allegro-check-out-the-spb16-2-release-and-see.aspx</link><pubDate>Thu, 29 Oct 2009 16:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22363</guid><dc:creator>Jerry GenPart</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://www.cadence.com/Community/blogs/pcb/rsscomments.aspx?PostID=22363</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/pcb/archive/2009/10/29/what-s-good-about-net-color-override-in-allegro-check-out-the-spb16-2-release-and-see.aspx#comments</comments><description>&lt;p&gt;Color assignment in &lt;a href="http://www.cadence.com/products/pcb/pcb_design/pages/default.aspx" target="_blank"&gt;Allegro PCB Editor&lt;/a&gt; has been accomplished with either a class/subclass color assignment or a color assignment done with the highlight command. With designs becoming more complex, it&amp;#39;s desirable to be able to assign colors, including custom colors to independent objects.
&lt;/p&gt;
&lt;p&gt;
Database elements may be displayed using either the class/subclass color or a single color assigned to an element, also known as a custom color. To assign a custom color to an entire net or to its pins, vias, clines, shapes, or rats, you use the Nets grid. Assigning a custom color automatically enables the custom color state for that element as well, meaning that the custom color displays in the design canvas.
&lt;/p&gt;
&lt;p&gt; 
&lt;a href="http://www.flickr.com/photos/36223644@N04/4055324955/" title="net_color1 by cadencedesign, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2504/4055324955_3d652cd57c.jpg" alt="net_color1" width="472" height="500" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;br /&gt;You can also define how the custom color displays the element using a combination of states &amp;mdash; none, highlight or custom color state, or highlight plus custom color state &amp;mdash; all of which may be set independently. Highlighting or custom colors are set or unset by right clicking and choosing Set Highlight State or Clear Highlight State, respectively in the color chip. If an object is highlighted the text for that object type will be in bold. 
&lt;/p&gt;
&lt;p&gt; 
&lt;a href="http://www.flickr.com/photos/36223644@N04/4055324981/" title="net_color2 by cadencedesign, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2695/4055324981_a4a6391185.jpg" alt="net_color2" width="393" height="298" /&gt;&lt;/a&gt;

&lt;br /&gt;
&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;a href="http://www.flickr.com/photos/36223644@N04/4056068392/" title="net_color3 by cadencedesign, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3488/4056068392_810524bf3b.jpg" alt="net_color3" width="474" height="141" /&gt;&lt;/a&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; 
To prevent a custom color from displaying in both the Nets tree and the design, right click and choose Clear Custom Color. A color box without a color assigned to it has no custom color state. These custom color and highlighting states affect the display of the element as follows:&lt;br /&gt;&lt;br /&gt; &lt;/p&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tr&gt;
&lt;td&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp; &lt;b&gt;Custom Color&amp;nbsp;&lt;/b&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&lt;b&gt; Highlight State&lt;/b&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp; &lt;b&gt;Custom Color &amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; State &lt;/b&gt;&amp;nbsp; &lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;&lt;font color="#ffffff"&gt;Display Using&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;&amp;nbsp; Class/subclass color&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;&amp;nbsp; Highlighted color&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;&amp;nbsp; Highlighted color&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;&amp;nbsp; Custom color. No highlighting&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;&amp;nbsp; Highlight with temporary highlight color &lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;&amp;nbsp; Custom color with tempororary highlight color&amp;nbsp; &lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;&amp;nbsp; Class/subclass color&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;


&lt;/table&gt;





&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;As always - I welcome your question &amp;amp; suggestions.&lt;br /&gt;
Jerry &amp;quot;GenPart&amp;quot; Grzenia 
&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22363" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/pcb/~4/Gp0Up54W7CY" height="1" width="1"/&gt;</description><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/PCB+design/default.aspx">PCB design</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/SPB+16.2/default.aspx">SPB 16.2</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/Allegroro/default.aspx">Allegroro</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/color/default.aspx">color</category><feedburner:origLink>http://www.cadence.com/Community/blogs/pcb/archive/2009/10/29/what-s-good-about-net-color-override-in-allegro-check-out-the-spb16-2-release-and-see.aspx</feedburner:origLink></item><item><title>What's Good About Package Power Integrity?  You'll Need SPB16.2 To See!</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/pcb/~3/OuDnpYvKcVY/What_2700_s-Good-About-Package-Power-Integrity_3F00_--You_2700_ll-Need-SPB16.2-To-See_2100_.aspx</link><pubDate>Wed, 21 Oct 2009 18:25:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22146</guid><dc:creator>Jerry GenPart</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://www.cadence.com/Community/blogs/pcb/rsscomments.aspx?PostID=22146</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/pcb/archive/2009/10/21/What_2700_s-Good-About-Package-Power-Integrity_3F00_--You_2700_ll-Need-SPB16.2-To-See_2100_.aspx#comments</comments><description>&lt;p&gt;As clock and data frequencies increase and high-speed systems become ever more densely populated, the distribution of power becomes a major challenge for package power/ground design. To ensure that high-speed systems continue to deliver the required performance at these new signal frequencies, power distribution impedance has to be controlled over a wider range of frequencies. This can be accomplished through careful consideration of the design of the switching power supply, bulk capacitance, ceramic capacitance and power/ground over the frequencies of interest. Having the ability to accurately simulate a power distribution system and synthesize the necessary quantities and values of decoupling capacitors is now crucial, as the power distribution system has become a critical element of system design in high-speed systems.&lt;/p&gt;&lt;p&gt;This feature provides a flow to analyze the power delivery for power nets in APSI and &lt;a href="http://www.cadence.com/products/pkg/package_si/pages/default.aspx" target="_blank"&gt;SiP SI&lt;/a&gt;. This flow uses Apache&amp;#39;s PakSi-E 3-D field solver to model the power and ground nets of the package. You set the target impedance for given power net, then assign port types, group and excitation for die and package pins, and place various appropriate decoupling capacitors in the design. Then the equivalent circuit for simulation can be extracted.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Requirements&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;The Package Power Integrity feature is available in the &lt;a href="http://www.cadence.com/products/pkg/package_designer/Pages/default.aspx" target="_blank"&gt;Allegro Package Designer&lt;/a&gt; SI L and the SiP Digital SI products.&lt;br /&gt;&lt;br /&gt;Package PI also requires a third- party product, the Apache Paksi-E field solver. The PakSi-E solver is not licensed or provided by Cadence.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Tips and Workarounds&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;When the Paksi-E extractions fails, save the design, delete the paksi.run directory and restart the tool.&lt;br /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;u&gt;Package Power Delivery Analysis&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;In the Package PI solution, when you have board and on-die information, a complete analysis can be accomplished by using a subcircuit model for the PCB board as well as for the die. The equivalent circuit of the die and board can be extracted by either EDA tools or measurement. Both spice-like circuit and S-parameter models can be accepted. The PCB circuit model and VRM (Voltage Regulator Model ) do not need to be present for the tool to determine the &amp;quot;Z&amp;quot; as seen from the die. A more accurate impedance Z can be determined with more of the overall system modeled.&amp;nbsp; &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://farm4.static.flickr.com/3515/4032789750_8111cf1321.jpg" width="500" align="baseline" height="240" alt="" /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;The PCB model which is now a 2 terminal subcircuit model and does not have to be present for analysis.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;Use Model &lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Step 1 &amp;mdash; Preliminary Configuration&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The following parameters are common for design and are out of the scope of the package PI flow, and should be configured correctly before analysis. In most cases, you should have set up these parameters correctly in package design editors, like the wirebond profile, bump and ball pins, and so on.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; 1. Identify power and ground nets&amp;#39; voltages and assign voltage property&lt;br /&gt;&amp;nbsp;&amp;nbsp; 2. Set up ball &amp;amp; bump parameters. &lt;br /&gt;&amp;nbsp;&amp;nbsp; 3. Set up bondwire profiles.&lt;br /&gt;&amp;nbsp;&amp;nbsp; 4. Set Paksi-E field solver parameters.&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://farm3.static.flickr.com/2587/4032036615_2e78af12c3.jpg" width="500" align="baseline" height="341" alt="" /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;The &lt;i&gt;Enable Multipor&lt;/i&gt;t is typically &lt;i&gt;YES &lt;/i&gt;and&amp;nbsp; &lt;i&gt;Frequency&amp;nbsp; &lt;/i&gt;is the center frequency of the extracted model. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://farm3.static.flickr.com/2512/4032036639_25900d831f.jpg" width="318" align="baseline" height="500" alt="" /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;br /&gt;Step 2 &amp;mdash; Power/Ground Net Information&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; 1. Select a power net from the drop-down list.&lt;br /&gt;&amp;nbsp;&amp;nbsp; 2. Select ground nets for later decoupling capacitors&amp;#39; placement. &lt;br /&gt;&amp;nbsp;&amp;nbsp; 3. Set target impedance (voltage, tolerance, max ramp current and so on).&lt;br /&gt;&amp;nbsp;&amp;nbsp; 4. Select VRM model and board power supplier subcircuit. [Optional].&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://farm3.static.flickr.com/2445/4032036695_9b63d280dc.jpg" width="500" align="baseline" height="341" alt="" /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;The &lt;i&gt;Power Supply&lt;/i&gt; button brings up a form where the VRM model can be selected and edited. The form also allows you to select a subcircuit model for the PCB board if one is available. That PCB model is expected to come from measurement of a board, or some 3rd party extraction tool. A subcircuit model could be made with some assistance and effort by hand editing some files from an Allegro PCB PI board level simulation, but we do not currently have an automatic flow to use an Allegro board database.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://farm3.static.flickr.com/2635/4032789906_0a240694d5.jpg" width="342" align="baseline" height="324" alt="" /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;b&gt;VRM Model&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://farm3.static.flickr.com/2765/4032036741_224bfab19f.jpg" width="500" align="baseline" height="375" alt="" /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;The VRM model an equivalent circuit model consisting of an ideal voltage source and four passive elements. Many of the components are common to both a nonlinear and linear VRM. R0 is the value of the resistor between the VRM sense point and the actual load, and is usually only a few milli-Ohms. A VRM is not capable of regulating the voltage at the actual load.&lt;br /&gt;&lt;br /&gt;L_out represents the output inductance of the VRM. It may be the inductance of cables that connect the VRM to a system board or it may be the inductance of pins that connect a VRM to a micro-processor module (about 200 nH and 4 nH, respectively). The maximum effective frequency for the VRM is determined by L_out.&lt;br /&gt;&lt;br /&gt;R_flat represents the ESR of the VRM at frequencies beyond the response time of the loop. The ideal voltage source has the value of the power supply voltage. L_slew is the only element in the linear model that is not traceable back to an element in the nonlinear VRM model. The value of L_slew is chosen so that current will be ramped up in the linear model in about the same time as it is ramped up in the real VRM. It is calculated from the equation V=L(di/dt).&lt;br /&gt;&lt;br /&gt;V is the amount of voltage droop or spike that can be accepted in the PDS (for example 5% of 1.8V). The maximum transient current is used for di. The total amount of time for the VRM to ramp this transient current either up or down is used for dt. The graphic shows a sample calculation for L_slew for a VRM that can ramp down 20 amps in 15 microseconds.&lt;br /&gt;&lt;br /&gt;The VRM model can be text edited and so the internal subcircuit can be changed. PI will check the model to find out that this specified VRM model has only two terminal ports. If this model has only two ports, Package PI will view this model as a valid VRM model. It should be pointed out that you should be responsible for your own defined VRM model because a bad model for a VRM can cause a simulation failure that may not be easy to detect.&amp;nbsp;&amp;nbsp; &lt;/p&gt;&lt;p&gt;&lt;b&gt;Step 3 &amp;mdash; Port setup&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;There is a Port Information tab on the main Power Integrity form where die pads and BGA pins are setup and grouped together. The die current profile and circuit model are also set here.&lt;br /&gt;&lt;br /&gt;All die and package components connected to the power net will be listed automatically and you should then configure the on-die information and port information.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; 1. Set die current profile [Optional].&lt;br /&gt;&amp;nbsp;&amp;nbsp; 2. Set on-die series capacitance and resistance, or subcircuit [Optional].&lt;br /&gt;&amp;nbsp;&amp;nbsp; 3. Set port group information for die and package components.&lt;br /&gt;&amp;nbsp;&amp;nbsp; 4. Set port sink/source type and sink excitation for die and package pins.&amp;nbsp; &lt;/p&gt;&lt;p&gt;All package pins are forced to be SOURCE and you cannot change them. All die pins are considered to be SINK type by default. But you can change the die pins into OPEN or SOURCE type, because in some SiP cases, some die pins can act as sources.&lt;br /&gt;&lt;br /&gt;Note: The actual difference between OPEN, SOURCE and SINK pins is that the current flowing through the SINK pins are pre-determined and fixed, while the current flowing through the SOURCE pins are variable and to be calculated, and no current flows through the OPEN pin. Tthe Paksi-E extracted subckt will not have ports for pins with an OPEN port type.&lt;br /&gt;&lt;br /&gt;A whole column can be changed at once by using the RMB on a column header such as &lt;i&gt;Port Type&lt;/i&gt; or &lt;i&gt;Excitation&lt;/i&gt;. The port assignments can also be imported and exported to a file. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://farm3.static.flickr.com/2498/4032789960_4b595c0969.jpg" width="500" align="baseline" height="340" alt="" /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;br /&gt;Port Grouping&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The ports are grouped into basic categories to use the multiport capability on the field solver. This makes a model of the package power and ground nets that have a connection for each port rather than the much larger connection for each BGA and DIE pin. &lt;/p&gt;&lt;p&gt;&lt;img src="http://farm3.static.flickr.com/2672/4032789980_dc2053ff16.jpg" width="500" align="baseline" height="375" alt="" /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Consult the Paksi-E documentation for more information on port groups and multiport.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;Step 4 &amp;mdash; Decoupling Capacitor Selection and Placement&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This is a repeating step for Power Integrity analysis until you get satisfactory simulation results.&lt;br /&gt;&lt;br /&gt;1. Select an appropriate dml model for the decap. You can browse for the model from the design or import one from an Allegro part library, for example the power_integrity.dml or vendor supplied models. You can also edit the parameters on the models when necessary.&amp;nbsp; &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://farm3.static.flickr.com/2440/4032036819_f30faa8e81.jpg" width="500" align="baseline" height="375" alt="" /&gt; &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;2. Place virtual decaps into the design.&lt;br /&gt;&lt;br /&gt;Virtual decaps can be placed into the design with from the RMB menu on a Decoupling Capacitor. Place or move the pins on power and ground nets for best location to reduce the impedance profile. When they are verified as correct, you can replace them with instant decap, then finish fanout and routing for final analysis in APD or SiP.&lt;br /&gt;&lt;br /&gt;Use the &lt;i&gt;Visibility &lt;/i&gt;and &lt;i&gt;Options &lt;/i&gt;to show each power and ground shape when placing the selected pin showing on the &lt;i&gt;Options&lt;/i&gt; section.&amp;nbsp; &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://farm3.static.flickr.com/2502/4032036885_92e4ee7fac.jpg" width="385" align="baseline" height="500" alt="" /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt;The above figure shows pin 2 of a virtual capacitor on the GND layer on a shape associated with the VSS net with pin 1 already placed.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;3. Add probe port in design for output [Optional].&lt;br /&gt;&lt;br /&gt;Using the RMB out on the design canvas, you can add a probe port or VPort in the canvas to output the voltage ripple and impedance value on a specific point for testing purposes during the analysis. A probe port is a specific one-pin component that acts as an output port during circuit extraction. &lt;br /&gt;&lt;br /&gt;Note: Both virtual decaps and probe ports are removed once Package PI exits and are restored when it is next invoked.&lt;br /&gt;&lt;br /&gt;There are other virtual decap and Vport operations that can be done from this menu. &lt;/p&gt;&lt;p&gt;&lt;img src="http://farm3.static.flickr.com/2714/4032036925_78b6a81811.jpg" width="380" align="baseline" height="500" alt="" /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Step 5 &amp;mdash; Extraction and Analysis&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;You can now perform the voltage ripple analysis in the time domain or target impedance analysis in frequency domain and check the result in SigWave. When the results doesn&amp;#39;t meet the target, repeats steps 2, 3, and 4.&lt;br /&gt;&lt;br /&gt;1. Select analysis type and options. &lt;br /&gt;&lt;br /&gt;You can select the analysis type among voltage ripple analysis in the time domain, target impedance analysis in the frequency domain, or equivalent circuit extraction only. There is also an option to reuse pre-stored equivalent circuit extracted by the field solver in a previous analysis.&amp;nbsp; &lt;/p&gt;&lt;p&gt;&lt;img src="http://farm3.static.flickr.com/2626/4032036955_f93a2b1942.jpg" width="489" align="baseline" height="302" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Paksi-E will automatically extract equivalent circuits for the selected power net and coupled ground nets, including bondwire, ball and bumping, vias, fanout of decoupling capacitors and so on, and store this in the Package PI working directory for later simulation. Paksi-E will extract the narrowband model by default, but you can change the parameter to extract another other type. Package PI uses the extracted model, builds the circuit with the extracted dml model, other dml models in virtual and instant decaps, VRMs, board and die power supply circuits, sink excitations and so on, and then pass it to TLSim for simulation. The netlist used for TLSim simulation is stored in Package PI working directory pdnAnalysis.run.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. Check analysis results in SigWave.&lt;br /&gt;&lt;br /&gt;After voltage ripple or impedance value analysis, Package PI displays the analysis results in SigWave. You can check the result with a preset target. Those points on the package where the impedance value or the voltage ripple exceeds the target at any frequency or time domain will receive particular attention and you can repeat step 4 to place the decoupling capacitors to achieve the target impedance.&lt;br /&gt;&lt;br /&gt;SigWave displays the impedance at the different ports of the model. It also shows an Estimated Target Impedance which is calculated from the Voltage, Max&amp;nbsp; Delta Current and Ripple Tolerance from the Power Integrity general form. There is also a display of the Calculated Target Impedance which is determined from the Excitation Sources on the current Sink ports. &lt;/p&gt;&lt;p&gt;&lt;b&gt;Step 6 &amp;mdash; Report &amp;amp; Export&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;You can view the detailed report for decoupling capacitors used in design for power integrity and export the decoupling capacitors used in design for the selected or all power nets. Use this report to guide the actual placement of capacitors on the package with APD or APSI &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;As always, please keep your suggestions and questions coming!&lt;/p&gt;&lt;p&gt;Jerry &amp;quot;&lt;i&gt;GenPart&lt;/i&gt;&amp;quot; Grzenia &lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22146" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/pcb/~4/OuDnpYvKcVY" height="1" width="1"/&gt;</description><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/PCB+design/default.aspx">PCB design</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/SPB+16.2/default.aspx">SPB 16.2</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/Allegroro/default.aspx">Allegroro</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/Integrity/default.aspx">Integrity</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/SiP/default.aspx">SiP</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/Power/default.aspx">Power</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/PaKSi/default.aspx">PaKSi</category><feedburner:origLink>http://www.cadence.com/Community/blogs/pcb/archive/2009/10/21/What_2700_s-Good-About-Package-Power-Integrity_3F00_--You_2700_ll-Need-SPB16.2-To-See_2100_.aspx</feedburner:origLink></item><item><title>What's Good About PDV Symbol Property Templates? The Secret's in the SPB16.2 Release!</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/pcb/~3/BTpZFeCGPhQ/what-s-good-about-pdv-symbol-property-templates-the-secret-s-in-the-spb16-2-release.aspx</link><pubDate>Wed, 07 Oct 2009 16:50:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:21709</guid><dc:creator>Jerry GenPart</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://www.cadence.com/Community/blogs/pcb/rsscomments.aspx?PostID=21709</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/pcb/archive/2009/10/07/what-s-good-about-pdv-symbol-property-templates-the-secret-s-in-the-spb16-2-release.aspx#comments</comments><description>&lt;p&gt;Allegro &lt;a href="http://www.cadence.com/products/pcb/pcb_librarian_xl/pages/default.aspx" target="_blank"&gt;PCB Librarian&lt;/a&gt; / Part Developer (PDV) Symbol Property Templates have been a very beneficial feature in the SPB16.2 release.&lt;/p&gt;&lt;p&gt;IEEE standards define a certain set of properties and their attributes for a symbol. Adding these properties individually to each symbol and setting the attributes according to the defined standards is a time-consuming and error-prone task for librarians. The Part Developer SPB16.2 release provides easy-to-use functionality for creating symbol property templates and applying them not just at the setup level, but also at a symbol level. This support for symbol property templates makes symbol creation a quick and efficient process for librarians who need to create symbols according to specific standards.&lt;br /&gt;&lt;br /&gt;Enhancements added to support Symbol Property Templates include:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&amp;nbsp;Defining text height for properties&lt;/li&gt;&lt;li&gt;&amp;nbsp;How the property will be displayed (i.e. visibility, color, rotation, location, and alignment)&lt;/li&gt;&lt;li&gt;&amp;nbsp;Extracting a template from an existing symbol&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Part Developer provides you the ability to define part construction rules and property settings through the use of templates. Using templates, you can quickly create parts that follow your company standards, yet have the flexibility to add properties and behaviors specific to the parts. You can also apply the templates to existing parts.&lt;br /&gt;&lt;br /&gt;Typically, a symbol-level template needs to be modularized so that you can create reusable libraries for different symbol elements such as properties and graphics&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Displaying Components of Symbol Property Templates&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Symbol Property Templates contain a set of symbol level properties and their attributes which are added to a symbol when the template is applied. The application of a symbol property template on a symbol will enable users to quickly add these properties on the component that they are building. The template can be applied on the existing as well as new components.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Symbol Property Templates contain the following data:&lt;/b&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&amp;nbsp;Default property height (system units)&lt;/li&gt;&lt;li&gt;&amp;nbsp;List of symbol level properties, where each property contains the following attributes&lt;ul&gt;&lt;li&gt;Name&lt;/li&gt;&lt;li&gt;Value&lt;/li&gt;&lt;li&gt;Visibility&lt;br /&gt;(Note: the typical options apply - Both, Invisible, Name, Value&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;Display attributes&lt;ul&gt;&lt;li&gt;Color&lt;/li&gt;&lt;li&gt;Rotation&lt;/li&gt;&lt;li&gt;Height&lt;/li&gt;&lt;li&gt;Location&lt;/li&gt;&lt;li&gt;Alignment&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;b&gt;Symbol Property Templates basics&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Selecting &lt;i&gt;&lt;u&gt;Templates&amp;gt; New&lt;/u&gt;&lt;/i&gt;, will present the symbol property creation dialogue box:&lt;/p&gt;&lt;p&gt;&lt;img src="http://farm4.static.flickr.com/3485/3990721762_87c2c0e473.jpg" align="baseline" height="333" width="500" alt="" /&gt; &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;The template type will be saved in a file with an extension of .sptpl&lt;br /&gt;&lt;br /&gt;In order to view, edit, or apply an existing template, select &lt;i&gt;&lt;u&gt;Templates&amp;gt; Open&lt;/u&gt;&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;In order to extract a template from an existing symbol, Right-Mouse-Button (RMB) click on the symbol in the left side tree view and select Extract Property Template:&lt;/p&gt;&lt;p&gt;&lt;img src="http://farm4.static.flickr.com/3465/3989966903_d3e00a7066.jpg" align="baseline" height="285" width="500" alt="" /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;As always, I welcome your discussions on this new SPB16.2 PDV feature.&lt;/p&gt;&lt;p&gt;Jerry &amp;quot;&lt;i&gt;GenPart&lt;/i&gt;&amp;quot; Grzenia &lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=21709" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/pcb/~4/BTpZFeCGPhQ" height="1" width="1"/&gt;</description><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/PCB+design/default.aspx">PCB design</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/Allegro/default.aspx">Allegro</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/SPB+16.2/default.aspx">SPB 16.2</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/PDV+Symbol/default.aspx">PDV Symbol</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/property/default.aspx">property</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/templates/default.aspx">templates</category><feedburner:origLink>http://www.cadence.com/Community/blogs/pcb/archive/2009/10/07/what-s-good-about-pdv-symbol-property-templates-the-secret-s-in-the-spb16-2-release.aspx</feedburner:origLink></item><item><title>What's Good About APD's Design Integrity Check? - It's in SPB16.2!</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/pcb/~3/z6WgVC9Gdho/what-s-good-about-apd-s-design-integrity-check-it-s-in-spb16-2.aspx</link><pubDate>Wed, 30 Sep 2009 18:01:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:21457</guid><dc:creator>Jerry GenPart</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://www.cadence.com/Community/blogs/pcb/rsscomments.aspx?PostID=21457</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/pcb/archive/2009/09/30/what-s-good-about-apd-s-design-integrity-check-it-s-in-spb16-2.aspx#comments</comments><description>&lt;p&gt;The &lt;a href="http://www.cadence.com/products/pkg/package_designer/pages/default.aspx" target="_blank"&gt;Cadence IC Packaging&lt;/a&gt; tools are complex, flexible tools that allow a designer freedom to create a package substrate layout in a myriad of ways. As a result, it becomes possible to run a particular feature at a time when the database is ill-configured to handle the request. Or, a given command could have a bug which results in the corruption of a specific database object in a manner that is not illegal to the database structural integrity but will not be processed correctly by other commands.&lt;br /&gt;&lt;br /&gt;While programs built on top of Cadence &lt;a href="http://www.cadence.com/products/pcb/Pages/default.aspx" target="_blank"&gt;Allegro&lt;/a&gt; database technology have a built-in check for the integrity of the database itself, they lack any similar checking capability for validating that the database is configured in the manner expected for a given application.&lt;br /&gt;&lt;br /&gt;It is with this in mind that we aim to implement not a database integrity check, but instead a design integrity checking tool. The goal of these checks, then, is to ensure that the database adheres to the implied requirements of the tool modifying it.&lt;br /&gt;&lt;br /&gt;A simple example involves interfacing with the Optimal Paksi-E Field solver. The solver may return incorrect results if the database is not properly configured, but it can run for hours, even days, before returning these bad results. If the customer can run checks to reasonably ensure the database is correctly configured, it can save precious time in the competitive world of package substrate design and layout.&lt;br /&gt;&lt;br /&gt;In this way, the user can diagnose some of their own problems and can work to self-correct their flows to account for the expectations of the tool. This can save time and aggravation. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;The intention here is to allow a proactive, instead of reactive approach to assisting customers working through common problems.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If the customer is having problems getting a specific command to act appropriately, they are advised to run any checks from this command which deal with the problem area. In addition, the customer should run the Tools-&amp;gt;Database Doctor command.&lt;br /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;u&gt;&lt;b&gt;Use Model&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;This command should be run prior to performing certain milestone events, such as doing a full 3D SI model extraction on your database and before calling Cadence technical support. The tool will make every attempt to help you overcome problems in your design by correcting them on your behalf or advising you how to correct them.&lt;br /&gt;&lt;br /&gt;To run the command, launch it from the menu / toolbar icon and select the checks which you want to run. Press apply, once the appropriate checks are selected and the reporting options are configured to your desire.&lt;br /&gt;&lt;br /&gt;If any errors are found in the database which cannot be automatically corrected, we advise you to correct those errors and re-run this command prior to continuing with your design flow to ensure that you do not encounter further problems or compound the difficulties later on.&lt;br /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;u&gt;&lt;b&gt;Menu and Command Line Access&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;This command is available near the existing Database Doctor tool. It will exist under the tools menu as:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Tools &amp;gt; Design Integrity Check&amp;hellip;&lt;br /&gt;&lt;br /&gt;From the command line, it may be run by typing:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;&lt;i&gt;package integrity&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;u&gt;&lt;b&gt;Graphical User Interface&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;The user interface for the design integrity checker is shown below. The fields operate as follows.&lt;br /&gt;&lt;br /&gt;NOTE: Rules listed in the Check Categories are for illustration purposes ONLY.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;u&gt;All On&lt;/u&gt;: Toggle all defined integrity checks in all categories to on (checked) state.&lt;/li&gt;&lt;li&gt;&lt;u&gt;All Off&lt;/u&gt;: Toggle all defined integrity checks in all categories to off (unchecked) state.&lt;/li&gt;&lt;li&gt;&lt;u&gt;Check Category Tree&lt;/u&gt;: This tree defines all the categories and checks which are currently registered for the active running product. The user may toggle either a full category or individual rules on/off through this interface. Selecting the name of a rule or category instead of the checkbox will display its documentation in the right panel but will not change its active state. All rules default to de-selected. Any rule which can be automatically fixed by the tool will be suffixed with &amp;ldquo;(F)&amp;rdquo; to indicate this and, when selected, will display &amp;ldquo;(Fixable)&amp;rdquo; in the display window. Rules which cannot be fixed automatically will provide the user as much detail instructionally as to how to best fix the problem and why the resulting database structure is better.&lt;/li&gt;&lt;li&gt;&lt;u&gt;Log File&lt;/u&gt;: Whether or not to write a log file of problems found to disk. This defaults to on.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;img src="http://farm3.static.flickr.com/2663/3968908569_0792c3f775.jpg" width="500" align="baseline" height="452" alt="" /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;u&gt;Log File Name&lt;/u&gt;: Name of the log file to write, defaults to package_design_check.log. This file will be written to the location pointed to by the ADS_SDLOG user preferences variable.&lt;/li&gt;&lt;li&gt;&lt;u&gt;Fix errors automatically (where possible)&lt;/u&gt;: If enabled, this will cause rule checks to fix errors where possible in your design. The ability to self-correct the errors will vary for each rule being checked. Defaults to on.&lt;/li&gt;&lt;li&gt;&lt;u&gt;External DRC markers&lt;/u&gt;: If enabled, the tool will generated external DRC markers at the locations where violations appear. These markers will use the name of the defined rule as their description element, therefore making them easier to location. This defaults to off.&lt;/li&gt;&lt;li&gt;&lt;u&gt;Clear DRCs&lt;/u&gt;: Press this button to remove any DRC violations found by this command during this or previous runs of the tool.&lt;/li&gt;&lt;li&gt;&lt;u&gt;Descriptive Bitmap&lt;/u&gt;: Provides an illustration regarding what this check / category is designed to look for. This is optional for user-defined rules.&lt;/li&gt;&lt;li&gt;&lt;u&gt;Descriptive Text&lt;/u&gt;: Provides a (detailed) text description of the check / category, including such information as what the problem is, how it manifests, what problems it will cause and how it can be corrected or avoided in future design flows.&lt;/li&gt;&lt;li&gt;&lt;u&gt;OK&lt;/u&gt;: Close the form and run the selected checks.&lt;/li&gt;&lt;li&gt;&lt;u&gt;Close&lt;/u&gt;: Close the form without running any checks.&lt;/li&gt;&lt;li&gt;&lt;u&gt;Apply&lt;/u&gt;: Perform the selected checks, but leave the command active and form displayed.&lt;/li&gt;&lt;li&gt;&lt;u&gt;Help&lt;/u&gt;: Raise context-sensitive help for this command.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;As always, I look forward to your feddback on using this new capability in the SPB16.2 APD release.&lt;/p&gt;&lt;p&gt;Jerry &amp;quot;&lt;i&gt;GenPart&lt;/i&gt;&amp;quot; Grzenia&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=21457" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/pcb/~4/z6WgVC9Gdho" height="1" width="1"/&gt;</description><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/PCB+design/default.aspx">PCB design</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/SPB+16.2/default.aspx">SPB 16.2</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/APD/default.aspx">APD</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/Allegro+16.2/default.aspx">Allegro 16.2</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/IC+Packaging/default.aspx">IC Packaging</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/Integrity+Check/default.aspx">Integrity Check</category><feedburner:origLink>http://www.cadence.com/Community/blogs/pcb/archive/2009/09/30/what-s-good-about-apd-s-design-integrity-check-it-s-in-spb16-2.aspx</feedburner:origLink></item><item><title>What's Good About Allegro's Component Placement Changes? - More Features in SPB16.2!</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/pcb/~3/TRSUiRzpQDQ/what-s-good-about-allegro-s-component-placement-changes-more-features-in-spb16-2.aspx</link><pubDate>Wed, 23 Sep 2009 16:35:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:21293</guid><dc:creator>Jerry GenPart</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://www.cadence.com/Community/blogs/pcb/rsscomments.aspx?PostID=21293</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/pcb/archive/2009/09/23/what-s-good-about-allegro-s-component-placement-changes-more-features-in-spb16-2.aspx#comments</comments><description>&lt;p&gt;In the SPB16.2 release of &lt;a href="https://www.cadence.com:443/products/pcb/pcb_design/pages/default.aspx" target="_blank"&gt;Allegro PCB Editor&lt;/a&gt;, there are two (2) new very helpful features (among the many others) that assist PCB designers with component placement - &lt;u&gt;Component Alignment&lt;/u&gt; and &lt;u&gt;Placement Replication.&lt;/u&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Component Alignment&lt;/b&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;You can now specify a Vertical or Horizontal alignment of symbols based on their body center.&lt;ul&gt;&lt;li&gt;There are no associated options.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;The feature automatically attempts to determine the axis to align.&lt;ul&gt;&lt;li&gt;You&amp;#39;ll be prompted for a direction (Vertical or Horizontal) in ambiguous situations.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;The use model requires the pre-selection of all symbols to be aligned.&lt;ul&gt;&lt;li&gt;You can hover over an anchor symbol then right mouse button (RMB) &amp;ndash; Align Component.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;This is a single-sided application. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
 
  Normal
  0
  
  
  
  
  false
  false
  false
  
  EN-US
  X-NONE
  X-NONE
  
   
   
   
   
   
   
   
   
   
   
   
  
  
  
   
   
   
   
   
   
   
   
   
   
   
  

 
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
 




 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:&amp;quot;Table Normal&amp;quot;;
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-qformat:yes;
	mso-style-parent:&amp;quot;&amp;quot;;
	mso-padding-alt:0in 5.4pt 0in 5.4pt;
	mso-para-margin:0in;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;;
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;}



&lt;img src="http://farm4.static.flickr.com/3496/3948277514_881cd52412.jpg" width="500" align="baseline" height="375" alt="" /&gt;&lt;/p&gt;&lt;p&gt;Now the parts are aligned -&lt;/p&gt;&lt;p&gt;&lt;img src="http://farm3.static.flickr.com/2489/3947496425_a7788199e2.jpg" width="500" align="baseline" height="375" alt="" /&gt; &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Placement Replication&lt;/b&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;This is an application designed to replicate common blocks of circuitry.&lt;ul&gt;&lt;li&gt;Based on common device and connectivity model.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;No Front End dependencies other than net list.&amp;nbsp; &lt;br /&gt;&amp;nbsp; &lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;The process begins by establishing an initial &amp;ldquo;seed&amp;rdquo; circuit.&lt;/li&gt;&lt;li&gt;The Place Replicate Create function is then used to create a .CRF file with origin point.&lt;ul&gt;&lt;li&gt;The CRF (Circuit Replicate File) can be stored in the board DB or on disk for re-use on other boards.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;The PCB Designer then applies a .CRF to selected group of symbols.&lt;/li&gt;&lt;li&gt;The Place Replicate algorithm generates common circuits if matches are found.&lt;ul&gt;&lt;li&gt;Available on cursor for placement.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Placement Blocks are represented as a Group Object in the Allegro database.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;img src="http://farm3.static.flickr.com/2615/3947496449_730199ba9b.jpg" width="500" align="baseline" height="334" alt="" /&gt; &lt;/p&gt;&lt;p&gt;As always, I look forward to hearing how you&amp;#39;re using these new features and any recommendations you may have.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;
 
  Normal
  0
  
  
  
  
  false
  false
  false
  
  EN-US
  X-NONE
  X-NONE
  
   
   
   
   
   
   
   
   
   
   
   
  
  
  
   
   
   
   
   
   
   
   
   
   
   
  

 
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
 

 &lt;/p&gt;&lt;p&gt;Jerry &amp;quot;&lt;i&gt;GenPart&lt;/i&gt;&amp;quot; Grzenia &lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=21293" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/pcb/~4/TRSUiRzpQDQ" height="1" width="1"/&gt;</description><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/PCB+design/default.aspx">PCB design</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/SPB+16.2/default.aspx">SPB 16.2</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/Allegroro/default.aspx">Allegroro</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/Placement+Replication/default.aspx">Placement Replication</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/Component+Alignment/default.aspx">Component Alignment</category><feedburner:origLink>http://www.cadence.com/Community/blogs/pcb/archive/2009/09/23/what-s-good-about-allegro-s-component-placement-changes-more-features-in-spb16-2.aspx</feedburner:origLink></item><item><title>What's Good About Eye Masks in PCB SI? You'll Need SPB16.2 to See!</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/pcb/~3/4MT-HrFU-VY/what-s-good-about-eye-masks-in-pcb-si-you-ll-need-spb16-2-to-see.aspx</link><pubDate>Wed, 09 Sep 2009 17:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:20812</guid><dc:creator>Jerry GenPart</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://www.cadence.com/Community/blogs/pcb/rsscomments.aspx?PostID=20812</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/pcb/archive/2009/09/09/what-s-good-about-eye-masks-in-pcb-si-you-ll-need-spb16-2-to-see.aspx#comments</comments><description>&lt;p&gt;Eye masks let you specify the acceptable parameters for what an eye should look like in order to extract clock transmissions and high-speed data to buffer models. The current method of creating and saving eye masks is tedious. &lt;a href="http://www.cadence.com/products/pcb/pcb_si/pages/default.aspx" target="_blank"&gt;SigWave&lt;/a&gt;&amp;nbsp; has been enhanced to allow you to create eye masks that you can save in .sim files and view/edit when you display the waveform in Eye Diagram mode.&lt;br /&gt;&lt;br /&gt;One current use model for creating eye masks is to recreate an eye mask by redrawing it in an open waveform file. This is very repetitive and prone to errors, and it defeats the purpose of saving a .sww file.&lt;br /&gt;&lt;br /&gt;Another use model is to import a waveform into an existing .sww file which contains a mask. This requires saving the waveform, exiting the current file, opening the mask file and importing the saved waveforms. This is both tedious and counterintuitive and requires many steps.&lt;br /&gt;&lt;br /&gt;To support easier use of new or existing eye masks, the following features have been added:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Ability to import existing eye masks into open waveform files&lt;/li&gt;&lt;li&gt;A new GUI to facilitate eye mask creation and modification&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br /&gt;&lt;b&gt;Using Eye Masks&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Eye masks that you create in a simulation file reside at the root of the waveform library. These &amp;ldquo;root-level&amp;rdquo; eye masks are linked to the waveforms they are attached to.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img src="http://farm3.static.flickr.com/2492/3904472986_52c0c85603.jpg" align="baseline" height="374" width="343" alt="" /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;You can attach the same root-level eye mask to multiple waveforms. If you delete linked eye masks from a waveform, the root-level eye mask remains; however, if you delete the root-level eye mask, all iterations of the linked eye masks will also be deleted.&lt;br /&gt;&lt;br /&gt;You can attach only a single eye mask to a waveform; if you attempt to attach a second eye mask to a waveform, the second eye mask replaces the first.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;b&gt;Creating and/or Loading an Eye Mask&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;You create a new eye mask or load an existing one into SigWave by way of the Eye Mask toolbar icon , or by selecting a waveform and clicking the right mouse button to display the context pop-up menu.&amp;nbsp; &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://farm3.static.flickr.com/2616/3904473010_94837e483e.jpg" align="baseline" height="306" width="345" alt="" /&gt; &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;When you launch the Load/Create Eye Mask dialog box from the toolbar icon, the mask you create attaches itself to the waveform library of your .sim file, not to an individual waveform. You can attach an eye mask residing in the waveform library to an individual waveform by highlighting a waveform and selecting the &lt;i&gt;Attach Eye Mask&lt;/i&gt; option from the right-button popup menu. You can then choose an eye mask from a list of the eye masks in the .sim file.&amp;nbsp; &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img src="http://farm3.static.flickr.com/2531/3903689111_6d9b0d73dc.jpg" align="baseline" height="278" width="391" alt="" /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Eye mask configurations can be either hexagonal or octagonal. You select the appropriate configuration from the Load/Create Eye Mask dialog box.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img src="http://farm3.static.flickr.com/2486/3903689137_253d17e9e1.jpg" align="middle" height="342" width="374" alt="" /&gt;&lt;img src="http://farm4.static.flickr.com/3509/3904473076_cfc8fb5510.jpg" align="baseline" height="342" width="374" alt="" /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;The &lt;i&gt;Create &lt;/i&gt;button allows you to save the eye mask. When this button is selected you will be prompted to enter an eye mask name.&lt;br /&gt;&lt;br /&gt;When you load an existing eye mask from the eye mask library, you can edit all the parameter settings except the hexagon/octagon eye mask type. The control fields in the dialog box let you specify the eye mask point values in the vertical (time) and horizontal (voltage) dimensions. You can also offset the eye mask by specifying time and voltage values. Time measurement units are selectable in picoseconds (ps), nanoseconds, (ns) and unit intervals (UI). Voltage measurement units are selectable in volts (v) and millivolts (mv).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Note:&lt;/b&gt; The parameter settings in the dialog box are dynamic; that is, if you move the eye mask with your cursor to another point in the waveform, the settings in the dialog box will have changed to reflect the new position when you reopen it.&amp;nbsp;&amp;nbsp; &lt;/p&gt;&lt;p&gt;&lt;b&gt;Editing an Eye Mask&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;You can edit an existing eye mask through the use of the Edit Eye Mask toolbar icon or by right-clicking on a selected eye mask to display the context sensitive pop-up menu.&amp;nbsp; &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img src="http://farm4.static.flickr.com/3452/3903689161_e4133e4b99.jpg" align="baseline" height="297" width="251" alt="" /&gt; &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Either operation opens the Edit Eye Mask dialog box. &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img src="http://farm4.static.flickr.com/3516/3904473126_c9cc8687e8.jpg" align="baseline" height="364" width="398" alt="" /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;You can change the display of the eye mask through the right-button pop-up menu. The options on the pop-up menu let you:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Change the color of the eye mask outline&lt;/li&gt;&lt;li&gt;Display/hide the eye mask&lt;/li&gt;&lt;li&gt;Re-name the eye mask&lt;/li&gt;&lt;li&gt;Export the eye mask data to a .sim file or a DML file&lt;/li&gt;&lt;li&gt;Delete the eye mask&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;As always, I welcome your suggestions and experience in using this new SPB16.2 feature!&lt;/p&gt;&lt;p&gt;Jerry &amp;quot;&lt;i&gt;GenPart&lt;/i&gt;&amp;quot; Grzenia &lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=20812" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/pcb/~4/4MT-HrFU-VY" height="1" width="1"/&gt;</description><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/PCB+design/default.aspx">PCB design</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/SPB+16.2/default.aspx">SPB 16.2</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/Allegroro/default.aspx">Allegroro</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/Signal+Intregrity/default.aspx">Signal Intregrity</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/SigWave/default.aspx">SigWave</category><feedburner:origLink>http://www.cadence.com/Community/blogs/pcb/archive/2009/09/09/what-s-good-about-eye-masks-in-pcb-si-you-ll-need-spb16-2-to-see.aspx</feedburner:origLink></item><item><title>What's Good About Split Parts in AMS Simulator? More Features in SPB16.2!</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/pcb/~3/O-AYKzEdecw/what-s-good-about-split-parts-in-ams-simulator-more-features-in-spb16-2.aspx</link><pubDate>Thu, 03 Sep 2009 13:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:20620</guid><dc:creator>Jerry GenPart</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://www.cadence.com/Community/blogs/pcb/rsscomments.aspx?PostID=20620</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/pcb/archive/2009/09/03/what-s-good-about-split-parts-in-ams-simulator-more-features-in-spb16-2.aspx#comments</comments><description>&lt;p&gt;This new SPB16.2 feature allows &lt;a href="http://www.cadence.com/products/pcb/ams_simulator/pages/default.aspx" target="_blank"&gt;Allegro AMS Simulator&lt;/a&gt; (PSpice) customers to simulate split parts as single components. The PSpice engine can identify different sections of a split part and simulate them as a single component by intelligently combining the sections into one single part. At present, the Split Part support is available only in the AMS-DEHDL flow.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Details&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The Split Part feature has been provided to allow users the ability to simulate large parts that cannot fit onto a single schematic sheet or the user wants to split the part for easier generation of the schematic (cosmetic preferences). Prior to the SPB16.2 release, the AMS Simulator (PSpice) netlister did not recognize the split part and would give warnings during the PSpice net listing process. The simulation results were also not as expected because of this. With this feature, the PSpice netlister will gather connectivity information for all instances of split parts and merge them into a &lt;br /&gt;single instance.&lt;br /&gt;&lt;br /&gt;AMS Simulator uses the two properties - SPLIT_INST and LOCATION - to identify split part sections and combine them. Alternatively, the SPLIT_INST_NAME property can be used to identify sections of a split part.&lt;br /&gt;&lt;br /&gt;Considerations while working with split parts in AMS-DEHDL flow:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;All instances of split parts should be instantiated on the same level of hierarchy.&lt;/li&gt;&lt;li&gt;SPLIT_INST and LOCATION properties must be present on the part.&lt;/li&gt;&lt;li&gt;A complete PSPICE_TEMPLATE property must be present on all the parts of the split part.&lt;/li&gt;&lt;li&gt;Incomplete instantiation of a split part is not supported.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;As always, I welcome your feedaback and suggestions about how to use this new capability.&lt;/p&gt;&lt;p&gt;Jerry &amp;quot;&lt;i&gt;GenPart&lt;/i&gt;&amp;quot; Grzenia &lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=20620" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/pcb/~4/O-AYKzEdecw" height="1" width="1"/&gt;</description><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/PCB+design/default.aspx">PCB design</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/Allegro/default.aspx">Allegro</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/SPB+16.2/default.aspx">SPB 16.2</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/Allegroro+AMS+Simulator+_2800_PSpice_2900_/default.aspx">Allegroro AMS Simulator (PSpice)</category><feedburner:origLink>http://www.cadence.com/Community/blogs/pcb/archive/2009/09/03/what-s-good-about-split-parts-in-ams-simulator-more-features-in-spb16-2.aspx</feedburner:origLink></item><item><title>What's Good About Blogging? - The People: Readers, Posters, Cadence!</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/pcb/~3/RbxU6WaQJL8/what-s-good-about-blogging-the-people-readers-posters-cadence.aspx</link><pubDate>Wed, 19 Aug 2009 12:34:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:20241</guid><dc:creator>Jerry GenPart</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://www.cadence.com/Community/blogs/pcb/rsscomments.aspx?PostID=20241</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/pcb/archive/2009/08/19/what-s-good-about-blogging-the-people-readers-posters-cadence.aspx#comments</comments><description>&lt;p&gt;I&amp;#39;m taking a break this week from the technical type posts to say &lt;b&gt;THANK YOU&lt;/b&gt; to the people who make blogging a success.&lt;br /&gt;&lt;br /&gt;Of course, Blogging and Blogs are only successful if they are read and people post their thoughts and questions to continue a discussion. &lt;a href="https://www.cadence.com:443/community/pcb/" target="_blank"&gt;The PCB Design Community&lt;/a&gt; members - customers, Cadence, and industry folks - have been a terrific team in posting both in the &lt;a href="https://www.cadence.com:443/community/pcb/" target="_blank"&gt;Blog&lt;/a&gt; and &lt;a href="https://www.cadence.com:443/community/forums/27.aspx" target="_blank"&gt;Forums&lt;/a&gt;. Truly, it is the readers and posters that make a Blog successful!&lt;/p&gt;&lt;p&gt;Thank you for your continued interest and please continue to write-in about topics you&amp;#39;d like to discuss: anything from design techniques, to new flow methodologies, to product suggestions and questions. It&amp;#39;s great when we all learn from each other. We&amp;#39;ve already seen a few frequent posters (Evan and Charlie to name a few) that provide their keen technical expertise to discussions.&lt;br /&gt;&lt;br /&gt;The Cadence team is instrumental in the continued success of our Blogs. There is a good amount of &amp;quot;behind the scenes&amp;quot; work that our Social Media team at Cadence performs on a daily basis. David Stokes keeps the &amp;quot;fire in the belly&amp;quot; of the Bloggers. He keeps us on track with interesting new subjects to blog about, upcoming events, and suggestions about blogging styles. David keeps our Blogging engine running smooth. Jim Price manages the entire Cadence corporate Blogging effort - from strategy, to infrastructure, to success measurements. This strong Cadence Social Media team of which David and Jim are a part, insures the success of the individual Bloggers.&lt;/p&gt;&lt;p&gt;A special thanks to Rik, Sue, Jeff, and Neha. While my focus area is Front-end PCB Design/FPGA-PCB co-design/Library and design data management (you can read more about each product area - &lt;a href="https://www.cadence.com:443/products/pcb/Pages/default.aspx" target="_blank"&gt;PCB Design&lt;/a&gt; and &lt;a href="https://www.cadence.com:443/products/pkg/Pages/default.aspx" target="_blank"&gt;IC Packaging and SiP Design&lt;/a&gt;), from time to time, I do get deep technical questions in areas I&amp;#39;m not familiar with in the PCB design flow. That&amp;#39;s where Rik (Layout and routing), Sue (Signal and power integrity), Jeff (Allegro Package Designer), and Neha (AMS simulation) provide a wealth of knowledge. As a customer, you&amp;#39;ve no doubt worked with Rik/Sue/Jeff/Neha. &lt;/p&gt;&lt;p&gt;I recently received the Q1 Blogger of the Quarter award - presented by Jim Price during a quarterly Cadence marketing meeting. &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img src="http://farm4.static.flickr.com/3572/3836818982_fa66843918.jpg" style="width:446px;height:478px;" align="baseline" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I consider this achievement a success by the entire team - the community readers/posters (that&amp;#39;s &lt;u&gt;&lt;b&gt;YOU&lt;/b&gt;&lt;/u&gt;), and the Cadence team. Our &lt;a href="https://www.cadence.com:443/community/pcb/" target="_blank"&gt;PCB Community Blog&lt;/a&gt; is one of the highest readership Blogs in the Cadence community - again a testament to your involvement. It was an unexpected honor to receive this award. I&amp;#39;m now in the company of the previous award winners - &lt;a href="https://www.cadence.com:443/Community/members/BobD.aspx" target="_blank"&gt;Robert Dwyer&lt;/a&gt; and &lt;a href="https://www.cadence.com:443/Community/members/jvh3.aspx" target="_blank"&gt;Joseph Hupcey III&lt;/a&gt; who&amp;#39;ve been terrific examples of innovative blogging - videos, web chats, man-on-the-street, etc.&lt;br /&gt;&lt;br /&gt;As always, I look forward to your continued reading, suggesting, and discussion on the Blogs!&lt;br /&gt;&lt;br /&gt;Jerry &amp;quot;&lt;i&gt;GenPart&lt;/i&gt;&amp;quot; Grzenia&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=20241" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/pcb/~4/RbxU6WaQJL8" height="1" width="1"/&gt;</description><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/PCB+design/default.aspx">PCB design</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/FPGA/default.aspx">FPGA</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/IC+Packaging+and+SiP+Design/default.aspx">IC Packaging and SiP Design</category><feedburner:origLink>http://www.cadence.com/Community/blogs/pcb/archive/2009/08/19/what-s-good-about-blogging-the-people-readers-posters-cadence.aspx</feedburner:origLink></item><item><title>What's Good About DEHDL Usability Improvements? The Secret's in the SPB16.2 Release!</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/pcb/~3/UXOtg4ppwMk/what-s-good-about-dehdl-usability-improvements-the-secret-s-in-the-spb16-2-release.aspx</link><pubDate>Wed, 12 Aug 2009 20:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:20093</guid><dc:creator>Jerry GenPart</dc:creator><slash:comments>3</slash:comments><wfw:commentRss>http://www.cadence.com/Community/blogs/pcb/rsscomments.aspx?PostID=20093</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/pcb/archive/2009/08/12/what-s-good-about-dehdl-usability-improvements-the-secret-s-in-the-spb16-2-release.aspx#comments</comments><description>&lt;p&gt;The &lt;a href="http://www.cadence.com/products/pcb/hdl/pages/default.aspx" target="_blank"&gt;Design Entry HDL&lt;/a&gt; (DEHDL) usability improvements are many and significant in the &lt;a href="http://www.cadence.com/products/pcb/Pages/default.aspx" target="_blank"&gt;SPB16.2&lt;/a&gt; release!&lt;/p&gt;&lt;p&gt;The DEHDL product moves even closer to other Windows based applications, such as Capture CIS, Adobe Reader and Microsoft Office applications, in terms of the general usability standards. These changes provide support for common Windows commands and operations making Design Entry HDL more user-friendly and easy to use.&lt;br /&gt;&lt;br /&gt;The usability changes are available under the Windows mode, which is a new UI mode introduced in Design Entry HDL. &lt;/p&gt;&lt;p&gt;I&amp;#39;ll cover some of the more frequently used capabilities below.
&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;b&gt;Windows Mode


&lt;/b&gt;&lt;p&gt;The usability changes are available under the Windows mode, which is a new UI mode introduced in Design Entry HDL. To use the available changes, you need to enable the Windows mode.&lt;br /&gt;&lt;br /&gt;Follow the steps below to enable the Windows mode:&lt;br /&gt;&lt;br /&gt;1. Choose Tools&amp;gt; Options.&lt;br /&gt;&lt;br /&gt;2. In the General page of the Design Entry HDL dialog box, select the Enable Windows Mode checkbox in the Preferences section.&lt;br /&gt;&lt;br /&gt;3. Click OK.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img src="http://farm4.static.flickr.com/3524/3814827887_3a4ab7014b.jpg" width="329" align="baseline" height="175" alt="" /&gt; &lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;b&gt;Reorganized Menus




&lt;/b&gt;&lt;p&gt;In the SPB16.2 release of DEHDL, the most prominent change you will notice is the reorganization of menus.&lt;br /&gt;&lt;br /&gt;The menus are organized in such a way that they now fit into 12 menus in the Windows mode as compared to the 14 menus in the normal mode. You&amp;#39;ll notice that some of the main menu names have changed, some menu commands are accessible from the same locations with little or no change in the sequence, while some others have either moved to a new menu or are now nested inside a new or existing submenu for increased granularity.&lt;br /&gt;&lt;br /&gt;Some of the sub-menu items have been moved while some others have been reorganized/added to maintain a synchrony with Capture CIS and other windows based applications.&lt;/p&gt;&lt;p&gt;&lt;img src="http://farm3.static.flickr.com/2647/3815637884_212a720d0f.jpg" width="500" align="baseline" height="18" alt="" /&gt; &lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Note&lt;/b&gt;&lt;/i&gt;: If you are unable to see the reorganized menu bar select Tools&amp;gt; Customize&amp;gt; Menus and click on the &amp;#39;Reset&amp;#39; button. &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;


&lt;b&gt;Design Entry HDL Options Dialog Box


&lt;/b&gt;&lt;p&gt;The Design Entry HDL Options dialog box has been changed to maintain a similar look&amp;nbsp; to the Preferences dialog box of Adobe Acrobat Reader. Instead of the tabbed pages, the page names appear in a neatly organized tree structure on the left panel. Rest of the functionality remains the same.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img src="http://farm3.static.flickr.com/2520/3815637668_05d2031046.jpg" width="500" align="baseline" height="498" alt="" /&gt; &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;b&gt;Bounding Box on Components


&lt;/b&gt;&lt;p&gt;A bounding box with anchor points or handles around a component appears when you click a component on a schematic in the Windows mode. This acts as a selection indicator. The mouse pointer changes to a move pointer when you hover the mouse over the handles. This indicates that you can move the component around. When you move a component, all the wires connected to it also move with it.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img src="http://farm3.static.flickr.com/2618/3815637702_35d7aa2e39.jpg" width="273" align="baseline" height="188" alt="" /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;You can also rotate a component by clicking the mouse pointer on the handles at the edges. As you move the mouse pointer to one of the four edges of a bounding box, it changes to a rotate pointer. You can click at this point and the component is rotated in the direction of the rotation arrow.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img src="http://farm3.static.flickr.com/2655/3814827815_b62ef6e8d8.jpg" width="500" align="baseline" height="133" alt="" /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;b&gt;Support for Keyboard Operations


&lt;/b&gt;&lt;p&gt;Another important change done to bring Design Entry HDL closer to a standard Windows application is the support for keyboard functions, such as CTRL+C for copy and CTRL+V for paste. You can now copy objects from the Windows clipboard on to a schematic using the keyboard shortcuts. The other keyboard operations supported are listed in the following table:&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;table style="text-align:left;height:546px;width:386px;" cellpadding="2" cellspacing="2"&gt;&lt;tr&gt;&lt;td style="vertical-align:top;"&gt;&lt;span style="font-weight:bold;"&gt;Key Combination&lt;/span&gt;&lt;br /&gt;
            &lt;/td&gt;
            &lt;td style="vertical-align:top;"&gt;&lt;span style="font-weight:bold;"&gt;Operation&lt;/span&gt;&lt;br /&gt;
            &lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align:top;"&gt;Ctrl + C&lt;br /&gt;
            &lt;/td&gt;
            &lt;td style="vertical-align:top;"&gt;Copy&lt;br /&gt;
            &lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align:top;"&gt;Ctrl + V&lt;br /&gt;
            &lt;/td&gt;
            &lt;td style="vertical-align:top;"&gt;Paste&lt;br /&gt;
            &lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align:top;"&gt;Ctrl + A&lt;br /&gt;
            &lt;/td&gt;
            &lt;td style="vertical-align:top;"&gt;Select All&lt;br /&gt;
            &lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align:top;"&gt;Ctrl + X&lt;br /&gt;
            &lt;/td&gt;
            &lt;td style="vertical-align:top;"&gt;Cut&lt;br /&gt;
            &lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align:top;"&gt;Del&lt;br /&gt;
            &lt;/td&gt;
            &lt;td style="vertical-align:top;"&gt;Delete&lt;br /&gt;
            &lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align:top;"&gt;Home&lt;br /&gt;
            &lt;/td&gt;
            &lt;td style="vertical-align:top;"&gt;Go to the first sheet
within a module&lt;br /&gt;
            &lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align:top;"&gt;End&lt;br /&gt;
            &lt;/td&gt;
            &lt;td style="vertical-align:top;"&gt;Go to the last sheet
within a module&lt;br /&gt;
            &lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align:top;"&gt;Shift + Up Arrow&lt;br /&gt;
            &lt;/td&gt;
            &lt;td style="vertical-align:top;"&gt;Move component up to the
next grid point&lt;br /&gt;
            &lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align:top;"&gt;Shift + Down Arrow&lt;br /&gt;
            &lt;/td&gt;
            &lt;td style="vertical-align:top;"&gt;Move component down to the
next grid point&lt;br /&gt;
            &lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align:top;"&gt;Shift + Left Arrow&lt;br /&gt;
            &lt;/td&gt;
            &lt;td style="vertical-align:top;"&gt;Move component left to the
next grid point&lt;br /&gt;
            &lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align:top;"&gt;Shift + Right Arrow&lt;br /&gt;
            &lt;/td&gt;
            &lt;td style="vertical-align:top;"&gt;Move component right to
the next grid point&lt;br /&gt;
            &lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align:top;"&gt;Arrow Keys&lt;br /&gt;
            &lt;/td&gt;
            &lt;td style="vertical-align:top;"&gt;Moves objects in small
increments&lt;br /&gt;
            &lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align:top;"&gt;Page Up&lt;br /&gt;
            &lt;/td&gt;
            &lt;td style="vertical-align:top;"&gt;Moves one page up&lt;br /&gt;
            &lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align:top;"&gt;Page Down&lt;br /&gt;
            &lt;/td&gt;
            &lt;td style="vertical-align:top;"&gt;Moves one page down&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;b&gt;New-Look Attributes form rechristened as the Properties Window

&lt;/b&gt;&lt;p&gt;The Attributes form appears as the Properties window in the Windows mode. It is a dockable window. As soon as you select an object on the schematic, the Properties window is populated with the properties information of the object, be it a component or a net. The window has icons to add, delete, and save properties and to load and save a property (.attr) file. The dockable attributes window saves time as you do not need to redisplay the form when you reenter attributes form.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img src="http://farm3.static.flickr.com/2612/3815637764_ef837ab75e.jpg" width="424" align="baseline" height="338" alt="" /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;b&gt;Showing Unconnected Pins on Components

&lt;/b&gt;&lt;p&gt;Design Entry HDL now provides a method to quickly identify all the components which have unconnected pins. This option is made available through the following console command:&lt;br /&gt;&lt;br /&gt;Set&amp;nbsp; SHOW_UNCONNECTED_PIN&amp;nbsp; ON&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img src="http://farm4.static.flickr.com/3442/3815637810_f3a3e0844d.jpg" width="500" align="baseline" height="217" alt="" /&gt;&lt;/p&gt;&lt;p&gt;Notice that all the unconnected pins are marked with pink dots. Also, you can see the unconnected pins by selecting Component&amp;gt; Unconnected Pins from the main menu.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;b&gt;Changes in Global Navigate Window

&lt;/b&gt;&lt;p&gt;The Global Navigate window now consists of three icons: Next, Previous, and Zoom by points. If the Zoom by points button is depressed, it zooms to selected region in the schematic as you navigate back and forth across the nets using the Previous and Next icons.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;As always, I welcome your feedback and discussion on how you&amp;#39;re using these new features and any suggestions you may have on how to improve the DEHDL interface.&lt;/p&gt;&lt;p&gt;Jerry &amp;quot;&lt;i&gt;GenPart&lt;/i&gt;&amp;quot; Grzenia &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=20093" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/pcb/~4/UXOtg4ppwMk" height="1" width="1"/&gt;</description><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/PCB+design/default.aspx">PCB design</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/DEHDL/default.aspx">DEHDL</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/Allegro/default.aspx">Allegro</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/SPB+16.2/default.aspx">SPB 16.2</category><feedburner:origLink>http://www.cadence.com/Community/blogs/pcb/archive/2009/08/12/what-s-good-about-dehdl-usability-improvements-the-secret-s-in-the-spb16-2-release.aspx</feedburner:origLink></item><item><title>Power Issues?  Manage Your IR Drop The "Advanced" Way</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/pcb/~3/3ynh5mEVAGA/Power-Issues_3F00_--Manage-Your-IR-Drop-The-_2200_Advanced_2200_-Way.aspx</link><pubDate>Tue, 11 Aug 2009 13:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:20035</guid><dc:creator>Maxwell86</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://www.cadence.com/Community/blogs/pcb/rsscomments.aspx?PostID=20035</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/pcb/archive/2009/08/11/Power-Issues_3F00_--Manage-Your-IR-Drop-The-_2200_Advanced_2200_-Way.aspx#comments</comments><description>&lt;p&gt;Just added to the Cadence Resource Library for &lt;a href="http://www.cadence.com/products/pcb/pcb_si/Pages/default.aspx" target="_blank"&gt;Allegro PCB SI&lt;/a&gt; is a whitepaper written by Advanced Layout Solutions.&amp;nbsp; In this post, Chris Halford discusses how his company works to ensure the PCBs they design meet requirments for voltage and temperature stability.&amp;nbsp; As Chris mentions, the challenge of managing power paths is complicated by the need to carve up power planes into swiss cheese like structres around high pin count BGA devices.&amp;nbsp; We&amp;#39;re pleased to hear of the successes Chris and his team have found navigating these challenges using Allegro PCB SI, and specifcally using the IR Drop feature available in all 16.x releases of the tool. &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;img src="http://farm3.static.flickr.com/2616/3811722462_6377dc7e4b.jpg" style="width:500px;height:208px;" alt="" /&gt;&lt;/p&gt;&lt;p&gt;You can find this whitepaper as well as many other resources for Signal / Power integrity in our Resource Library (&lt;a href="http://www.cadence.com/rl/Pages/default.aspx?k=&amp;amp;DA=All&amp;amp;PS=Allegro%20PCB%20SI&amp;amp;RT=All" target="_blank" title="click here"&gt;click here&lt;/a&gt;). &lt;/p&gt;&lt;p&gt;Please let us know if you&amp;#39;ve had similar experiences.&lt;/p&gt;&lt;p&gt;Brad Griffin &lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=20035" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/pcb/~4/3ynh5mEVAGA" height="1" width="1"/&gt;</description><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/PCB+Layout+and+routing/default.aspx">PCB Layout and routing</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/PCB+Signal+and+power+integrity/default.aspx">PCB Signal and power integrity</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/PCB+design/default.aspx">PCB design</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/SPB16.2/default.aspx">SPB16.2</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/SPB+16.2/default.aspx">SPB 16.2</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/16.01/default.aspx">16.01</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/Allegro+16.2/default.aspx">Allegro 16.2</category><feedburner:origLink>http://www.cadence.com/Community/blogs/pcb/archive/2009/08/11/Power-Issues_3F00_--Manage-Your-IR-Drop-The-_2200_Advanced_2200_-Way.aspx</feedburner:origLink></item><item><title>What's Good About Cavity Support in APD? You'll see for yourself using the SPB16.2 Release!</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/pcb/~3/1aWdZFHz4gk/what-s-good-about-cavity-support-in-apd-you-ll-see-for-yourself-using-the-spb16-2-release.aspx</link><pubDate>Wed, 29 Jul 2009 18:46:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:19646</guid><dc:creator>Jerry GenPart</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://www.cadence.com/Community/blogs/pcb/rsscomments.aspx?PostID=19646</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/pcb/archive/2009/07/29/what-s-good-about-cavity-support-in-apd-you-ll-see-for-yourself-using-the-spb16-2-release.aspx#comments</comments><description>&lt;p&gt;No - we&amp;#39;re not talking teeth, candy, and cavities here ...&lt;/p&gt;&lt;p&gt;Many customers have been asking us to support cavities inside of the Cadence &lt;a href="http://www.cadence.com/products/pkg/Pages/default.aspx" target="_blank"&gt;IC Packaging&lt;/a&gt; tools for a number of years now. These are most frequently requests from companies trying to design leadframe packages (a technology that Cadence does not support within either the APD or SiP toolsets), though some have come from customers wanting to embed a die within a regular BGA package substrate as well.&lt;br /&gt;&lt;br /&gt;To implement a complete solution for cavity support would likely require significant engineering resources across multiple releases. There are many challenges to be faced and many commands to be updated. From making manual and auto routing understanding cavities to the complexities of modeling the cavity in signal integrity analysis and any fill material inside the cavity, the challenge can be daunting.&lt;br /&gt;&lt;br /&gt;The aim of this feature is to provide a small first step in introducing cavity support, by allowing users to &amp;quot;push&amp;quot; a die stack into the surface of the substrate and down a specified distance or number of layers. For leadframe designs, where there is no package routing, this allows the user to get accurate analysis and 3D views of the design.&lt;br /&gt;&lt;br /&gt;It is the intention to use this to open discussions for what is additionally needed to complete cavity support, but doing so in a manner that will allow for the logical extension into the complete solution without unnecessary changes to the use model or underlying data model inside the database.&lt;br /&gt;&lt;br /&gt;I&amp;#39;ll limit the details to defining the user interface and use model for cavity depth specification for die stacks. I&amp;#39;ll not attempt to deal with problems such as preventing the auto-router or manual routing from trespassing inside the boundaries of the cavity on a given layer.&lt;br /&gt;&lt;br /&gt;When setting up your die stacks after adding die components, spacers, and interposers to your design, you should ensure that the offset of the stack from the top/bottom of the substrate is accurately set. This will maximize the up-front accuracy of your database and any measurements, such as 3D bond wire lengths. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Use Model&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;In order to mount a die stack within a cavity on the substrate, the user must launch the die stack editor command. On the main die stacks tab of the die stack editor form, select the appropriate die stack from the list. Then, select the layer atop which the stack should sit inside the substrate.&lt;br /&gt;&lt;br /&gt;To view the impact of these changes on the design, launch the 3D Viewer tool. This will update to show the die sitting below the surface of the package substrate layers. Note that the edges of the cavity itself are not drawn in the 3D Viewer, as this tool only draws positive conductor objects, not negative region boundaries.&amp;nbsp; &lt;/p&gt;&lt;p&gt;&lt;b&gt;Graphical User Interface&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The user interface for the die stack editor tool in SiP Layout and Architect has been modified to add new fields for specification of the depth of the stack relative to the surface it exists on. The new fields are defined below, and all exist on the &amp;quot;Die Stacks&amp;quot; tab of the form:&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;i&gt;Sits on Layer&lt;/i&gt;&lt;/u&gt;: The user may select the layer on top of which the bottom of the die stack sits. For a surface-mounted stack, this is the outermost conductor layer of the design. All layers are listed in the pull-down, ordered relative to the stack&amp;rsquo;s substrate surface. Default value when changing to this method is the exposed substrate surface layer name. &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;img src="http://farm3.static.flickr.com/2587/3769133369_d0a129bffd.jpg" align="middle" height="332" width="489" alt="" /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;If you have an applicable .sip file, we&amp;#39;ll walk through an example. Open the design in 3D.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img src="http://farm4.static.flickr.com/3452/3769932784_49a969a294.jpg" align="baseline" height="351" width="211" alt="" /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Notice that the bottom DIE is on the same layer as the power rings,&amp;nbsp; the Surface Layer.&amp;nbsp; &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img src="http://farm3.static.flickr.com/2639/3769932812_60198b2859.jpg" align="baseline" height="375" width="500" alt="" /&gt; &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Open the Diestack Editor&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img src="http://farm4.static.flickr.com/3524/3769133457_fd76b642a6_m.jpg" align="baseline" height="122" width="160" alt="" /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;You will NOT see the feature.&amp;nbsp; &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img src="http://farm4.static.flickr.com/3469/3769932858_879ab6496e.jpg" align="baseline" height="333" width="500" alt="" /&gt;&lt;/p&gt;&lt;p&gt;Close the Diestack Editor&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;In the command line type: set&amp;nbsp; diestack_cavity_beta&lt;br /&gt;&lt;br /&gt;Then open the Diestack editor once again and the feature will now be active. &lt;br /&gt;&lt;br /&gt;Select Inner_1 for the Die to &amp;quot;Sit On&amp;quot;.&amp;nbsp; &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img src="http://farm4.static.flickr.com/3542/3769932936_53eec43022.jpg" align="baseline" height="334" width="500" alt="" /&gt; &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Open the design once more in 3D.&lt;/p&gt;&lt;p&gt;The bottom DIE is now shown BELOW the surface layer. &lt;br /&gt;&lt;br /&gt;Pan around to view this.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://farm4.static.flickr.com/3511/3769133601_e20025b184.jpg" align="baseline" height="342" width="413" alt="" /&gt; &lt;/p&gt;&lt;p&gt;As always, I welcome your discussions on this new feature!&lt;/p&gt;&lt;p&gt;&lt;i&gt;Jerry &amp;quot;GenPart&amp;quot; Grzenia &lt;/i&gt;&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=19646" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/pcb/~4/1aWdZFHz4gk" height="1" width="1"/&gt;</description><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/PCB+design/default.aspx">PCB design</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/SPB+16.2/default.aspx">SPB 16.2</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/APD/default.aspx">APD</category><feedburner:origLink>http://www.cadence.com/Community/blogs/pcb/archive/2009/07/29/what-s-good-about-cavity-support-in-apd-you-ll-see-for-yourself-using-the-spb16-2-release.aspx</feedburner:origLink></item><item><title>What's Good About Allegro's Placement Application Mode? - Look to SPB16.2 and See!</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/pcb/~3/2zpJt1O-1LU/what-s-good-about-allegro-s-placement-application-mode-look-to-spb16-2-and-see.aspx</link><pubDate>Wed, 22 Jul 2009 15:57:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:19444</guid><dc:creator>Jerry GenPart</dc:creator><slash:comments>8</slash:comments><wfw:commentRss>http://www.cadence.com/Community/blogs/pcb/rsscomments.aspx?PostID=19444</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/pcb/archive/2009/07/22/what-s-good-about-allegro-s-placement-application-mode-look-to-spb16-2-and-see.aspx#comments</comments><description>&lt;p&gt;In prior releases, &lt;a href="http://www.cadence.com/products/pcb/Pages/default.aspx" target="_blank"&gt;Allegro&lt;/a&gt; PCB Editor does not provide the user the ability to place or make placement changes easily. New functionality to provide greater usability for component placement, alignment, replication of circuitry would greatly impact the time to get a design to fabrication.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The SPB16.2 Allegro PCB Editor introduces the 4th application mode; General, Etch Edit, IFP and now Placement available to Allegro PCB Editor products. Allegro will continue to support the legacy command driven editing model commonly referred to as &amp;lsquo;verb-noun&amp;rsquo; however application modes, based on context sensitive editing (noun-verb) offer a more intuitive approach to common design tasks such as etch edit, placement and querying.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Placement Application Mode&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&amp;quot;Placement Application Mode&amp;quot; is a tuned, high performance editing environment designed to increase efficiency during component placement sessions. Find filter settings are limited to those elements typically involved in placement such as symbols, pins and rat tees. This reduces unnecessary cycling of unwanted elements that do not contribute towards placement activity. In this mode, it is still possible to perform non-placement functions like add connect or slide however context sensitive and auto executed commands are biased towards component placement functions.&amp;nbsp; &lt;/p&gt;&lt;p&gt;The Placement Application Mode can be enabled a number of ways:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Setup &amp;mdash; Application Mode &amp;mdash; Placement Edit&lt;/li&gt;&lt;li&gt;RMB click in Canvas area followed by Application Mode &amp;mdash; Placement Edit&lt;/li&gt;&lt;li&gt;ToolBar Icon&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Placement GUI&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The list of unplaced components is conveniently located in the Options Panel while in Placement Application Mode. The form is an abbreviated version of the main Place Manual User Interface and supports:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Selection of one or more components from the tree view form.&lt;/li&gt;&lt;li&gt;Refresh of form as components are placed.&lt;/li&gt;&lt;li&gt;&amp;quot;Place by refdes&amp;quot; function to place specific components by reference designator names; wildcards (* and ?) are supported.&lt;/li&gt;&lt;li&gt;Mirror&amp;quot; option automatically changes component selection set from Top to Bottom side.&amp;quot;More Options&amp;quot;, when selected launches the main Place Manual form providing access to filtering functions.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;
&lt;p&gt;&lt;img src="http://farm4.static.flickr.com/3483/3745834989_a26900f47f.jpg" align="baseline" height="433" width="500" alt="" /&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Context Sensitive Editing&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The RMB is context sensitive where commands and parameter options associated with component placement are available based on the selection set of elements. A context sensitive environment is designed to reduce the extra steps involved in traveling to the toolbar, menus or option panel while maintaining focus on the area of work in the canvas. Additionally, certain commands can be automatically enabled by a single pick or drag on the element.&lt;br /&gt;&lt;br /&gt;An example of context sensitive menus is shown in the figures below. The menus are a result of either hovering over or selecting with the LMB a symbol or pin followed by a RMB pick. &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;img src="http://farm4.static.flickr.com/3418/3746666824_b1746b58f1.jpg" align="baseline" height="376" width="152" alt="" /&gt;&lt;img src="http://farm3.static.flickr.com/2660/3745835013_a30dbf073d.jpg" align="middle" height="288" width="160" alt="" /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;As with other application modes, the TAB key can be used to cycle through parent elements. For example, when hovering over a Pin, use the Tab key to change the selection state to Symbol (Symbol is the Parent of a pin).&lt;br /&gt;In General Edit Mode, using the TAB key while hovering over a Pin cycles to both Symbol and Net.&amp;nbsp; &lt;/p&gt;&lt;p&gt;&lt;b&gt;Placement Application Mode - Automatic Execution of Commands&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Certain commands associated with component placement can be automatically executed using the LMB pick or drag functions. Simply click on a symbol, group, text or rat tee to Move it. Spin or Copy commands require the combination of either the Shift or Control key while in a drag operation with the LMB. &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt;Element Type &lt;/th&gt;
                 &lt;th&gt;Drag&lt;/th&gt;
                 &lt;th&gt;Shift-Drag&lt;/th&gt;
                 &lt;th&gt;Control-Drag&lt;/th&gt;
                 &lt;th&gt;Single Click &lt;/th&gt;
               &lt;/tr&gt;
               &lt;tr&gt;
                 &lt;td&gt;&amp;nbsp;&lt;/td&gt;
                 &lt;td&gt;&amp;nbsp;&lt;/td&gt;
                 &lt;td&gt;&amp;nbsp;&lt;/td&gt;
                 &lt;td&gt;&amp;nbsp;&lt;/td&gt;
                 &lt;td&gt;&amp;nbsp;&lt;/td&gt;
               &lt;/tr&gt;
               &lt;tr&gt;
                 &lt;td&gt;Group&lt;/td&gt;
                 &lt;td&gt;Move&lt;/td&gt;
                 &lt;td&gt;Spin&lt;/td&gt;
                 &lt;td&gt;Copy&lt;/td&gt;
                 &lt;td&gt;Move&lt;/td&gt;
               &lt;/tr&gt;
               &lt;tr&gt;
                 &lt;td&gt;Symbol&lt;/td&gt;
                 &lt;td&gt;Move&lt;/td&gt;
                 &lt;td&gt;Spin&lt;/td&gt;
                 &lt;td&gt;Copy&lt;/td&gt;
                 &lt;td&gt;Place Manual &lt;/td&gt;
               &lt;/tr&gt;
               &lt;tr&gt;
                 &lt;td&gt;Text&lt;/td&gt;
                 &lt;td&gt;Move&lt;/td&gt;
                 &lt;td&gt;Spin&lt;/td&gt;
                 &lt;td&gt;Copy&lt;/td&gt;
                 &lt;td&gt;Move&lt;/td&gt;
               &lt;/tr&gt;
               &lt;tr&gt;
                 &lt;td&gt;Rat T &lt;/td&gt;
                 &lt;td&gt;Move&lt;/td&gt;
                 &lt;td&gt;&amp;nbsp;&lt;/td&gt;
                 &lt;td&gt;&amp;nbsp;&lt;/td&gt;
                 &lt;td&gt;Move&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Align Components&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The Align Components command is available while in Placement Application mode and only operates on a pre-selected group of symbols.&lt;br /&gt;&lt;br /&gt;The use model for aligning components is designed to be straight forward and involves:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Set Application Mode to Placement Edit&lt;/li&gt;&lt;li&gt;Select with the LMB all components that are to be aligned. The selection set is limited to the same side of board.&lt;/li&gt;&lt;li&gt;Hover over the reference component which should be part of the original selection set and pick Align Components from the RMB popup menu.&lt;/li&gt;&lt;li&gt;Components in the selection set will be aligned to the reference component by body center.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br /&gt;There are no options available with this command.&lt;br /&gt;&lt;br /&gt;Row versus column alignment will be decided by checking to see any movement of the components into a row or a column will cause the component placebounds to overlap. If an overlap in one direction occurs, then the opposite direction will be chosen. If this rectangle is &amp;quot;close&amp;quot; to a square, the user will be prompted for row or column alignment. If there is etch routed to the pins of components that are being moved, the first cline segment that is not marked as fanout will be deleted.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Placement Replication&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;A new suite of commands is introduced in SPB16.2 designed to replicate circuits within the PCB Editor tool. Circuit replication in the Cadence flow has traditionally been accomplished with the Design Re-Use Module application which requires both Front and Back End participation and is limited to Cadence supported schematic systems.&lt;br /&gt;&lt;br /&gt;A less restrictive, intuitive use model is desired that limits the dependency of front end requirements to just the traditional netlist. The placement of a &amp;quot;seed&amp;quot; circuit followed by a selection of randomly placed components generates the replicated circuits based on common device types, symbols and connectivity. Circuits that often get replicated are memory modules, IO channels and the capacitor scheme associated with BGAs or other active components.&lt;br /&gt;&lt;br /&gt;The steps involved in placement replication are as follows:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Set Application Mode to Placement Edit; Place Replication is only available in this mode.&lt;/li&gt;&lt;li&gt;Layout initial (seed) circuit.

&lt;p&gt;

&lt;br /&gt;&lt;img src="http://farm3.static.flickr.com/2459/3746626770_1b0d908503.jpg" align="baseline" height="268" width="272" alt="" /&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;Create .CRF (Circuit Replicate File).&lt;ul&gt;&lt;li&gt;With the LMB, select all components associated with the seed circuit then use RMB &amp;mdash; Place Replicate Create command.

&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://farm3.static.flickr.com/2630/3745835101_1acb1de525.jpg" align="baseline" height="284" width="313" alt="" /&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt;Enter a name for the replication file. There is an option to save the file to disk for use on other boards&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;img src="http://farm4.static.flickr.com/3498/3746626860_9c7dd0e6e2.jpg" align="baseline" height="364" width="486" alt="" /&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Apply .CRF (Circuit Replicate File)&lt;ul&gt;&lt;li&gt;Window select components of the targeted replication groups.
Selection can include components that do not factor into the replicated
circuits however limiting the selection to relevant members reduces
processing time.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Once selected, use RMB &amp;mdash; Place Replicate Apply command then
select the .CRF file in the RMB menu or browse to the file on disk.

&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://farm4.static.flickr.com/3489/3745835157_5a9bda2fd8.jpg" align="baseline" height="259" width="500" alt="" /&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;If a solution is found, the resultant circuits appear on your cursor, one instance at a time.

&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://farm3.static.flickr.com/2624/3746626912_57d271f25c.jpg" align="baseline" height="375" width="460" alt="" /&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;Each circuit is stored in the database as a group object. The naming convention used is _PR_CRF#. In the above example, the group names would be _PR_DIMM_1, _PR_DIMM_2, etc.&lt;/li&gt;&lt;li&gt;Routes are not captured as part of the .CRF file. Use the copy command to copy routes from the seed circuit to each replicated one.&lt;/li&gt;&lt;li&gt;Currently if changes are made, for example the need to add components to each circuit, a new .CRF must be generated and re-applied. This will result in the re-placing of each circuit.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Please reply with how useful you find this new feature.&lt;/p&gt;&lt;p&gt;Jerry &amp;quot;&lt;i&gt;GenPart&lt;/i&gt;&amp;quot; Grzenia &lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=19444" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/pcb/~4/2zpJt1O-1LU" height="1" width="1"/&gt;</description><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/PCB+design/default.aspx">PCB design</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/PCB+Editor/default.aspx">PCB Editor</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/Allegro+16.2/default.aspx">Allegro 16.2</category><feedburner:origLink>http://www.cadence.com/Community/blogs/pcb/archive/2009/07/22/what-s-good-about-allegro-s-placement-application-mode-look-to-spb16-2-and-see.aspx</feedburner:origLink></item><item><title>What's Good About ABIML in PCB SI? It's in SPB16.2!</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/pcb/~3/VifZMrHHvI0/what-s-good-about-abiml-in-pcb-si-it-s-in-spb16-2.aspx</link><pubDate>Wed, 15 Jul 2009 19:01:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:19217</guid><dc:creator>Jerry GenPart</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://www.cadence.com/Community/blogs/pcb/rsscomments.aspx?PostID=19217</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/pcb/archive/2009/07/15/what-s-good-about-abiml-in-pcb-si-it-s-in-spb16-2.aspx#comments</comments><description>&lt;p&gt;First - &lt;b&gt;ABIML &lt;/b&gt;is an acronym for &lt;u&gt;&lt;b&gt;A&lt;/b&gt;&lt;/u&gt;lgorithm-&lt;b&gt;&lt;u&gt;B&lt;/u&gt;&lt;/b&gt;ased &lt;b&gt;&lt;u&gt;I&lt;/u&gt;&lt;/b&gt;nterconnect &lt;b&gt;&lt;u&gt;M&lt;/u&gt;&lt;/b&gt;odel &lt;u&gt;&lt;b&gt;L&lt;/b&gt;&lt;/u&gt;ibrary.&lt;/p&gt;&lt;p&gt;Currently, the model in the interconnect model library (IML) can only be reused by matching model name, model type, or exact &amp;quot;TraceGeometryData&amp;quot;, which includes key information such as shield layer, dielectric layer, trace layer and the exact trace physical geometry. If any of the model geometry data is mismatched, the field solver is called to create a new model. In addition, for dynamic analysis, the frequency spectrum must also be matched. This &amp;quot;exact&amp;quot; model matching procedure provides designers the most accurate electrical parameters as our tool can and will still be active in the future.&lt;br /&gt;&lt;br /&gt;Interconnect modeling, which relies heavily on electromagnetic computation and optimization, is essential and critical in high-speed electronic circuit design. The more complex interconnect structures require the use of the new EMS2D full wave field solver, where computation is extremely CPU intensive and not practical in interactive design.&lt;br /&gt;&lt;br /&gt;The new methodology is to shift the time needed in model generation by building the algorithm-based models off-line through rigorous full-wave EM simulation. These verified models are then reused to generate new required models efficiently without calling the field solver again. &lt;/p&gt;&lt;p&gt;In the algorithm-based interconnect model library (ABIML), interconnect models are all parameterized and validated for their application range with pre-specified accuracy control. When a specific model is requested from this library, the library will try to provide the model by checking if the needed model is within the algorithm range of the existing same kind of models in the library. Otherwise this library calls the field solver to acquire the model.&lt;br /&gt;&lt;br /&gt;Algorithm-based interconnect models are designed to greatly enhance simulation times when interconnect models that match simulation criteria cannot be found in existing traditional models. Algorithmic model generation lets you create accurate interconnect models off-line that exactly match not only shield, dielectric, trace and physical geometry layer information but also entire frequency spectrums. These models are then integrated into libraries for reuse in multiple simulations. There is currently no capability for users to create their own ABIML models.&lt;br /&gt;&lt;br /&gt;Algorithm-based modeling is optional. You can enable/disable it from the InterconnectModels tab of the Analysis Preferences dialog box in &lt;a href="https://www.cadence.com:443/products/pcb/pcb_si/pages/default.aspx" target="_blank"&gt;Allegro PCB SI&lt;/a&gt; or the Simulation Parameters tab in SigXplorer.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;img src="http://farm3.static.flickr.com/2433/3723500657_5b64a918a7.jpg" align="top" height="414" width="353" alt="" /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;If you turn off algorithm modeling, the PCB SI tools will not search for algorithm-based models. Instead, it will directly engage the selected field solver to create the required model. This process is illustrated in the flow chart below.&lt;/p&gt;&lt;p&gt;&lt;img src="http://farm4.static.flickr.com/3431/3723500685_7b0d6b2e21.jpg" align="baseline" height="500" width="415" alt="" /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I&amp;#39;m curious how many have been using this feature in the SPB16.2 release?&lt;/p&gt;&lt;p align="left"&gt;The ABIML libraries are stored in &amp;lt;install_dir&amp;gt;/share/pcb/signal. The syntax of the model contains two sections:&lt;/p&gt;
       &lt;ul&gt;&lt;li&gt; 
           Model information such as parameter range, interpolation type, and sweep step type
         &lt;/li&gt;&lt;li&gt;
           Multiple RLGC data used in model generation
         &lt;/li&gt;&lt;/ul&gt;       &lt;p align="left"&gt;         The following is a simple example of the file format.&lt;/p&gt;
       &lt;pre class="style7"&gt;[Model] abiml_test&lt;br /&gt;[Model Info]&lt;br /&gt;  [Field_Solver_Used] ems2d&lt;br /&gt;  [ABIML_Version] 1.0&lt;br /&gt;  [Model_Type] singletrace&lt;br /&gt;  [Num_of_Port] 2&lt;br /&gt;  [Num_of_DielectricLayer] 1&lt;br /&gt;  [Num_of_ShieldLayer] 1&lt;br /&gt;&lt;br /&gt;  [Parameter Info]&lt;br /&gt;    [LayerStack]&lt;br /&gt;      [Layer] 1&lt;br /&gt;        * min max step step_type interp_type ID&lt;br /&gt;        [Thickness] 1.0 1.0&lt;br /&gt;        [Constant] 1.0 1.0&lt;br /&gt;        [Losstangent] 0.0 0.0&lt;br /&gt;        [IsShield] YES&lt;br /&gt;&lt;br /&gt;      [Layer] 2&lt;br /&gt;        * min max step step_type interp_type ID&lt;br /&gt;        [Thickness] 1.0 2.0 5 linear linear 1&lt;br /&gt;        [Constant] 4.4 4.6 3 log 2_order_poly 2&lt;br /&gt;        [Losstangent] 0.0 0.0&lt;br /&gt;        [IsShield] NO&lt;br /&gt;    [End LayerStack]&lt;br /&gt;    [CrossSection]&lt;br /&gt;      [conductor] 1&lt;br /&gt;        * min max step step_type interp_type ID&lt;br /&gt;        [Thickness] 1.0 1.5 5 linear linear 3&lt;br /&gt;        [Width] 1.0 10.0 20 linear 2_order_poly 4&lt;br /&gt;        [Losstangent] 0.0 0.0&lt;br /&gt;        [end CrossSection]&lt;br /&gt;[End Model Info]&lt;br /&gt;[Model Data]&lt;br /&gt;    [Data] 1&lt;br /&gt;      [R] 1.459500e+01&lt;br /&gt;      [L] 6.088700e-07&lt;br /&gt;      [G] 0.000000e+00&lt;br /&gt;      [C] 5.162900e-11&lt;br /&gt;      [Data Condition]&lt;br /&gt;      *       ID          value&lt;br /&gt;              1            1.0&lt;br /&gt;              2            4.4&lt;br /&gt;              3            1.0&lt;br /&gt;              4            1.0&lt;br /&gt;      .....&lt;br /&gt;    [Data] 4725&lt;br /&gt;      [R] 3.630000e+00&lt;br /&gt;      [L] 4.567500e-07&lt;br /&gt;      [G] 0.000000e+00&lt;br /&gt;      [C] 7.440100e-11&lt;br /&gt;      [Data Condition]&lt;br /&gt;      *       ID          value&lt;br /&gt;              1            2.0&lt;br /&gt;              2            4.6&lt;br /&gt;              3            1.5&lt;br /&gt;              4           10.0&lt;br /&gt;[End Model Data]&lt;br /&gt;[End Model]&lt;/pre&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;As always, I welcome your feedback!&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;i&gt;Jerry &amp;quot;GenPart&amp;quot; Grzenia &lt;/i&gt;&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=19217" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/pcb/~4/VifZMrHHvI0" height="1" width="1"/&gt;</description><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/PCB+design/default.aspx">PCB design</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/Allegro/default.aspx">Allegro</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/SPB+16.2/default.aspx">SPB 16.2</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/SI/default.aspx">SI</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/ABIML/default.aspx">ABIML</category><feedburner:origLink>http://www.cadence.com/Community/blogs/pcb/archive/2009/07/15/what-s-good-about-abiml-in-pcb-si-it-s-in-spb16-2.aspx</feedburner:origLink></item><item><title>What's Good About USB 3.0?  You Tell Me</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/pcb/~3/5x733sGc_Lk/what-s-good-about-usb-3-0-you-tell-me.aspx</link><pubDate>Wed, 01 Jul 2009 16:06:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:18894</guid><dc:creator>Jerry GenPart</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://www.cadence.com/Community/blogs/pcb/rsscomments.aspx?PostID=18894</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/pcb/archive/2009/07/01/what-s-good-about-usb-3-0-you-tell-me.aspx#comments</comments><description>&lt;p&gt;I read a recent article (June 11, 2009) in EDN magazine - &amp;quot;&lt;a href="http://www.edn.com/article/CA6662625.html" target="_blank"&gt;USB 3.0: A simple Idea Full of Challenges&lt;/a&gt;&amp;quot; by Ron Wilson.&lt;/p&gt;&lt;p&gt;
In a nutshell, Ron says &amp;quot;Super-speed USB (&lt;a href="http://en.wikipedia.org/wiki/Universal_Serial_Bus" target="_blank"&gt;Universal Serial Bus&lt;/a&gt;)
3.0 sounds like a great idea. Just start with widely used, fast, and
bulletproof USB 2.0 and graft in the PHY (physical-layer) interface
from another common and reliable standard, PCIe
(peripheral-component-interconnect express) Generation 2. Put two
differential pairs into the USB connector to carry the high-speed
serial signals from the Generation 2 PHY, and you have a rugged,
flexible, inexpensive interface that can operate at 5 Gbps over
consumer-priced cables and connectors with interfaces cheap enough to
drop into a flash drive.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The idea promises to unleash new ways of using PCs with mobile devices
and with storage. With application-level throughput approaching 400
Mbytes/sec and the ability to simply plug anything from a flash drive
to 3m of USB cable into a host, usrs could link PCs and netbooks, quickly dump the contents of huge flash drives, or easily transfer HD (high-definition) video between devices. They could even create their own external storage networks (Figure 1). This promise of speed and flexibility, however, carries the seeds of a difficult challenge for chip, board, and system designers.&amp;quot;&lt;br /&gt;&lt;br /&gt;Some of the challenges encountered are:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;PCB material used and real estate needed on the PCB for connector pairs and routes.&lt;/li&gt;&lt;li&gt;With speeds of 5 Gbps, cabling certification becomes an important consideration (and increases the manufacturing costs).&lt;/li&gt;&lt;li&gt;The PHY (physical-layer) is quite variable due to the types of devices (e.g. thumb drive, cable, etc.) that are plugged into the port.&lt;/li&gt;&lt;li&gt;The interface must be low enough in power to allow cable-powered operation. &amp;quot;The USB 3.0 standard will allow a device to draw as much as 900 mA during operation, but it must draw no more than 150 mA before configuration. That limitation itself demands a well-studied power-management strategy at the chip level.&amp;quot;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;As for the timeframe to market &amp;quot;USB 3.0 will start out expensive, but, by 2011, it will probably be standard in netbook computers and handheld consumer products, such as cameras, media players, and flash drives.&amp;quot;&lt;br /&gt;&lt;br /&gt;&amp;quot;One of the greatest differences between PCIe Gen 2 PHYs and USB 3.0 PHYs will be in the receiver-equalization circuit. Many designers expect the quality of this block to be a major differentiator in the market, for PHY-IP (intellectual-property), chips, and the systems that use them. The equalizer must be both powerful in its action and adaptive. Otherwise, a PHY would be unable to handle the range of channel conditions that USB can throw at it. As an adaptive equalizer, this circuit will require a training sequence to lock onto. Yet, the equalizer must be low in power and compact to meet the needs of consumer-product applications. Those challenges are formidable.&amp;quot;&lt;br /&gt;&lt;br /&gt;&amp;quot;If a design team has really understood PCIe Gen 2, then they can adapt about 90% of their work to USB 3.0, says Scott Kim, manager of business development at Texas Instruments. Yes, the equalizer will need beefing up, but much of the circuitry will remain the same. For example, getting 5-Gbps performance from the PHY requires a careful trade-off between deep pipelining to meet throughput requirements and limited latency to meet bus timing.&amp;quot;&lt;br /&gt;&lt;br /&gt;I&amp;#39;m curious about any experience you have with designing around the USB 3.0 protocol and what Cadence products/flows you&amp;#39;re using to get past the design challenges.&lt;br /&gt;&lt;br /&gt;Jerry &amp;quot;&lt;span style="font-style:italic;"&gt;GenPart&lt;/span&gt;&amp;quot; Grzenia &lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=18894" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/pcb/~4/5x733sGc_Lk" height="1" width="1"/&gt;</description><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/PCB+design/default.aspx">PCB design</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/USB+3.0/default.aspx">USB 3.0</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/PHY/default.aspx">PHY</category><feedburner:origLink>http://www.cadence.com/Community/blogs/pcb/archive/2009/07/01/what-s-good-about-usb-3-0-you-tell-me.aspx</feedburner:origLink></item><media:rating>nonadult</media:rating></channel></rss>
