<?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>Robert Dwyer Blog</title><link>http://www.cadence.com/Community/search/SearchResults.aspx?&amp;u=2907&amp;un=BobD&amp;Scope=Blogs</link><description>Search results by user ID 2907</description><dc:language>en-US</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/cadence/community/blogs/2907" /><feedburner:info uri="cadence/community/blogs/2907" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Search results by user ID 2907</itunes:subtitle><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcadence%2Fcommunity%2Fblogs%2F2907" 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%2F2907" 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%2F2907" 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/2907" 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%2F2907" 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%2F2907" 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%2F2907" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><item><title>Re: How to get the loading capacitance of a certain instance by encounter?</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/2907/~3/aWJ384m_-Jk/1323855.aspx</link><pubDate>Wed, 22 May 2013 20:34:40 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1323855</guid><dc:creator>BobD</dc:creator><description>I believe total_capacitance does include input pin cap(s), wire capacitance does not.&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/2907/~4/aWJ384m_-Jk" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/forums/p/26295/1323855.aspx#1323855</feedburner:origLink></item><item><title>Re: How to get the loading capacitance of a certain instance by encounter?</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/2907/~3/GFHjbhd7_Gk/1323853.aspx</link><pubDate>Wed, 22 May 2013 20:24:15 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1323853</guid><dc:creator>BobD</dc:creator><description>&lt;p&gt;Here&amp;#39;s an example:&amp;nbsp;&lt;/p&gt;&lt;p&gt;report_property [get_nets [get_property [get_pins DTMF_INST/TDSP_CORE_INST/TDSP_CORE_GLUE_INST/i_962/Y] net_name]]&lt;/p&gt;&lt;p&gt;total_capacitance_max_fall &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| 0.006&lt;br /&gt;total_capacitance_max_rise &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| 0.006&lt;br /&gt;total_capacitance_min_fall &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| 0.006&lt;br /&gt;total_capacitance_min_rise &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| 0.006&lt;br /&gt;wire_capacitance_max &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| 0.002&lt;br /&gt;wire_capacitance_max_fall &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | 0.002&lt;br /&gt;wire_capacitance_max_rise &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | 0.002&lt;br /&gt;wire_capacitance_min &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| 0.002&lt;br /&gt;wire_capacitance_min_fall &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | 0.002&lt;br /&gt;wire_capacitance_min_rise &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | 0.002&amp;nbsp;&lt;/p&gt;&lt;p&gt;You can query individual values with get_property which should also accept specification of a -view:&lt;/p&gt;&lt;p&gt;get_property -view default_analysis_view_hold [get_nets [get_property [get_pins DTMF_INST/TDSP_CORE_INST/TDSP_CORE_GLUE_INST/i_962/Y] net_name]] wire_capacitance_max&amp;nbsp;&lt;/p&gt;&lt;p&gt;Hope this helps,&lt;br /&gt;Bob&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/2907/~4/GFHjbhd7_Gk" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/forums/p/26295/1323853.aspx#1323853</feedburner:origLink></item><item><title>Re: Getting instance orientation</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/2907/~3/4dR8AH2Zzaw/1323829.aspx</link><pubDate>Wed, 22 May 2013 12:07:28 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1323829</guid><dc:creator>BobD</dc:creator><description>&lt;div&gt;Check out the dbGet database access mechanism. For example:&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;encounter 16&amp;gt; set inst [dbGet -p top.insts.name i1]&lt;/div&gt;&lt;div&gt;0x2aaab4ee11e8&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;encounter 17&amp;gt; dbGet $inst.orient&lt;/div&gt;&lt;div&gt;R0&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;Here&amp;#39;s a link to learn more:&amp;nbsp;&lt;a href="http://support.cadence.com/wps/mypoc/cos?uri=deeplinkmin:DocumentViewer;src=wp;q=ProductInformation/Digital_IC_Design/ApplicationPackages/download/EDI11_DBTCL_slides.pdf"&gt;dbGet Quick Start&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;a href="http://support.cadence.com/wps/mypoc/cos?uri=deeplinkmin:DocumentViewer;src=wp;q=ProductInformation/Digital_IC_Design/ApplicationPackages/download/EDI11_DBTCL_slides.pdf" title="dbGet Quick Start"&gt;&lt;/a&gt;&lt;div&gt;&lt;a href="http://support.cadence.com/wps/mypoc/cos?uri=deeplinkmin:DocumentViewer;src=wp;q=ProductInformation/Digital_IC_Design/ApplicationPackages/download/EDI11_DBTCL_slides.pdf" title="dbGet Quick Start"&gt;&lt;/a&gt;&lt;p class="MsoPlainText"&gt;Hope this helps,&lt;br /&gt;Bob&amp;nbsp;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/2907/~4/4dR8AH2Zzaw" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/forums/p/26287/1323829.aspx#1323829</feedburner:origLink></item><item><title>Re: ui_timingcon_file</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/2907/~3/8iGFNNmoEHg/1323283.aspx</link><pubDate>Wed, 01 May 2013 19:33:01 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1323283</guid><dc:creator>BobD</dc:creator><description>&lt;p&gt;If you want to include SDCs that target entities within the ILMs, but written from a top-level context, include them in the ,full.&lt;/p&gt;&lt;p&gt;If you want to write them in the context of the block-level, include them as part of the ILM definition itself.&lt;/p&gt;&lt;p&gt;Hope this makes sense.&lt;/p&gt;&lt;p&gt;-Bob&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/2907/~4/8iGFNNmoEHg" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/forums/p/26081/1323283.aspx#1323283</feedburner:origLink></item><item><title>Re: ui_timingcon_file</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/2907/~3/-SnqlJS4CsA/1323170.aspx</link><pubDate>Sun, 28 Apr 2013 13:16:48 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1323170</guid><dc:creator>BobD</dc:creator><description>&lt;p&gt;This has tripped me up in the past as well. When you set these variables in the GUI it&amp;#39;s more clear which is which.&lt;/p&gt;&lt;p&gt;The &amp;quot;,full&amp;quot; option is for ILMs. The rda_Input(ui_timingcon_file) is what you&amp;#39;d use if you&amp;#39;re not using ILMs.&lt;/p&gt;&lt;p&gt;These notions are present when we go to using MMMC to configure the timing information as well.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Hope this helps,&lt;br /&gt;Bob&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/2907/~4/-SnqlJS4CsA" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/forums/p/26081/1323170.aspx#1323170</feedburner:origLink></item><item><title>Re: Place and route on SOC encounter</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/2907/~3/3lPw6t3pCkg/1321524.aspx</link><pubDate>Mon, 18 Mar 2013 15:58:19 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1321524</guid><dc:creator>BobD</dc:creator><description>&lt;p&gt;Check out the Floorplan Toolbox (Floorplan-&amp;gt;Floorplan Toolbox...) - it provides ways to uniformly space/array selected hard macros.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Hope this helps,&lt;br /&gt;Bob&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/2907/~4/3lPw6t3pCkg" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/forums/p/25610/1321524.aspx#1321524</feedburner:origLink></item><item><title>Re: Instance Padding</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/2907/~3/GyiTsNmFNqs/1319391.aspx</link><pubDate>Thu, 31 Jan 2013 14:36:55 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1319391</guid><dc:creator>BobD</dc:creator><description>&lt;p&gt;Hmm. I&amp;#39;d suspect one of 2 things. Either the overall density is so high that the padding can&amp;#39;t be honored. Or that some other placement setting is taking precedence over the instance padding. If the overall density is moderate (&amp;lt;95%) I&amp;#39;d try an experiment where I cleared out all non-default placement settings (setPlaceMode -reset), applied the instance padding, and ran a simple placeDesign. Let us know what you find! Sounds like an interesting puzzler.&lt;/p&gt;&lt;p&gt;PS You&amp;#39;re always free to file a service request and if you can provide a testcase we&amp;#39;ll be able to pin it down. Thanks for using the forums!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/2907/~4/GyiTsNmFNqs" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/forums/p/24885/1319391.aspx#1319391</feedburner:origLink></item><item><title>Re: decap-cells</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/2907/~3/Hs283DPr6nk/1319327.aspx</link><pubDate>Wed, 30 Jan 2013 14:39:41 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1319327</guid><dc:creator>BobD</dc:creator><description>&lt;p&gt;They should be in both. I don&amp;#39;t think there&amp;#39;s a specific parameter that denotes decap cells - though I could be wrong.&lt;/p&gt;&lt;p&gt;If you have a hunch what their cell names might be, try searching for them in an active Encounter session like this:&lt;/p&gt;&lt;p&gt;encounter 1&amp;gt; dbGet head.allCells.name *DECAP*&lt;/p&gt;&lt;p&gt;Or look in the documentation provided by your library vendor.&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/2907/~4/Hs283DPr6nk" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/forums/p/24888/1319327.aspx#1319327</feedburner:origLink></item><item><title>Re: scripting or idea for PG strips and io pins</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/2907/~3/KJ8lTfpozRk/1319326.aspx</link><pubDate>Wed, 30 Jan 2013 14:31:01 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1319326</guid><dc:creator>BobD</dc:creator><description>&lt;p&gt;If you know where you want a specific pin to be placed, used &amp;quot;editPin -assign &amp;lt;x y&amp;gt; ...&amp;quot;.&lt;/p&gt;&lt;p&gt;Let us know if you need help with other aspects of the scripting of this. I&amp;#39;m not sure I&amp;#39;m 100% catching what you&amp;#39;re wanting to do.&lt;/p&gt;&lt;p&gt;Thanks!&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/2907/~4/KJ8lTfpozRk" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/forums/p/24730/1319326.aspx#1319326</feedburner:origLink></item><item><title>Re: Instance Padding</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/2907/~3/XKRSvlKOBcc/1319325.aspx</link><pubDate>Wed, 30 Jan 2013 14:24:11 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1319325</guid><dc:creator>BobD</dc:creator><description>&lt;p&gt;By &amp;quot;not applied&amp;quot; do you mean you suspect the directive is being silently disregarded by the placer? Or the placer isn&amp;#39;t honoring your request as judged by visual inspection?&lt;/p&gt;&lt;p&gt;If you suspect it&amp;#39;s being silently disregarded check the value with &amp;quot;reportInstPad&amp;quot; to make sure the padding you requested is still there.&lt;/p&gt;&lt;p&gt;If you suspect the placer isn&amp;#39;t honoring your constraints, consider a few things:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;The value is specified in placement site units&lt;/li&gt;&lt;li&gt;The padding isn&amp;#39;t guaranteed to occur on a specific side of a given instance&lt;/li&gt;&lt;li&gt;You can see what the unit size looks like visually compared to the cells by turning on placemen site visibility: All Colors-&amp;gt;View Only-&amp;gt;Row Site Pattern&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I suspect that the value of &amp;quot;2&amp;quot; is just really small. Try a larger value, like one which equates to 50-100% the size of the instance you want padded.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;Hope this helps,&lt;br /&gt;Bob&amp;nbsp;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/2907/~4/XKRSvlKOBcc" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/forums/p/24885/1319325.aspx#1319325</feedburner:origLink></item><media:rating>nonadult</media:rating></channel></rss>
