<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Andreas Lenz Blog</title><link>http://www.cadence.com/Community/search/SearchResults.aspx?&amp;u=66835&amp;un=abham&amp;Scope=Blogs</link><description>Search results by user ID 66835</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/66835" /><feedburner:info uri="cadence/community/blogs/66835" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><title>Re: Differences between pins from digital and analog views of a schematic</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/66835/~3/zCTjjB-h9Mo/1319051.aspx</link><pubDate>Tue, 22 Jan 2013 18:06:37 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1319051</guid><dc:creator>AndreasLenz</dc:creator><description>&lt;p&gt;Hello -G,&lt;/p&gt;&lt;p&gt;which IC and EDI version do you use ? Since you&amp;#39;re talking about layout views I assume you work on an Open Access Database.&lt;/p&gt;&lt;p&gt;Is you&amp;#39;re PDK Mixed Signal enabled - means do you have your technology LEF available as an OA library referencing the Base PDK?&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Cheers&lt;/p&gt;&lt;p&gt;Andreas&lt;/p&gt;</description><feedburner:origLink>http://www.cadence.com/Community/forums/p/24801/1319051.aspx#1319051</feedburner:origLink></item><item><title>Re: Export LEF via problem</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/66835/~3/rill5bTsMgk/1318332.aspx</link><pubDate>Mon, 07 Jan 2013 09:55:59 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1318332</guid><dc:creator>AndreasLenz</dc:creator><description>&lt;p&gt;Hello Gangadhar,&lt;/p&gt;&lt;p&gt;Did you manage to export a LEF from Virtuoso meanwhile? Does the view name exist (please check with the library manager) ?&lt;/p&gt;&lt;p&gt;The LEF export uses the foundry section of the technology library - is the via defined ? You could use CIW - Technology Manager - Dump to write out an ASCII text file and search for the via.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Regards,&lt;br /&gt;Andreas&lt;/p&gt;</description><feedburner:origLink>http://www.cadence.com/Community/forums/p/24525/1318332.aspx#1318332</feedburner:origLink></item><item><title>Re: Config files</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/66835/~3/RUoHRT97NPs/1316864.aspx</link><pubDate>Wed, 21 Nov 2012 09:40:47 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1316864</guid><dc:creator>AndreasLenz</dc:creator><description>&lt;p&gt;What tool version do you intent to use? &lt;/p&gt;&lt;p&gt;The lib.defs isn&amp;#39;t needed using EDI11. The cds.lib file is read in automatically using the open Access database.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Cheers&lt;/p&gt;&lt;p&gt;Andreas&lt;/p&gt;</description><feedburner:origLink>http://www.cadence.com/Community/forums/p/24208/1316864.aspx#1316864</feedburner:origLink></item><item><title>Re: open the GUI</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/66835/~3/0AH0yLCPKeY/1316742.aspx</link><pubDate>Mon, 19 Nov 2012 08:52:40 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1316742</guid><dc:creator>AndreasLenz</dc:creator><description>&lt;p&gt;You can&amp;#39;t open a GUI starting with nowin. The graphic initialization doesn&amp;#39;t happen if you start with -nowin. Alternative start encounter without nowin, use the &lt;strong&gt;win off&lt;/strong&gt; command to disappear the GUI and &lt;strong&gt;win&lt;/strong&gt; to raise it again.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Cheers&lt;/p&gt;&lt;p&gt;&amp;nbsp; Andreas&lt;/p&gt;</description><feedburner:origLink>http://www.cadence.com/Community/forums/p/24187/1316742.aspx#1316742</feedburner:origLink></item><item><title>Discussing Mixed Signal -- New On-Line Forum, and 3-Day Training Classes</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/66835/~3/HPuiGp9CANI/discussing-mixed-signal.aspx</link><pubDate>Thu, 15 Nov 2012 14:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1316643</guid><dc:creator>AndreasLenz</dc:creator><description>&lt;p&gt;&lt;b&gt;Are you working in the area of mixed signal?&lt;/b&gt; &lt;/p&gt;&lt;p&gt;Then you may want to exchange information and experiences with other engineers. &lt;/p&gt;&lt;p&gt;At the Cadence Community, a new &lt;a href="http://www.cadence.com/community/forums/"&gt;Mixed-Signal Design Forum&lt;/a&gt; has been launched, providing a place to discuss topics that cross between analog and digital domains.&lt;/p&gt;&lt;p&gt;It doesn&amp;#39;t matter if you&amp;#39;re just starting with mixed-signal design, or you have a lot of experience. This is a customer-driven forum that allows you to get in touch with other engineers, ask questions, and discuss a wide variety of mixed signal topics. You can use your Sourcelink account to set up a forum subscription.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Are you interested in learning more about mixed-signal implementation?&lt;/b&gt;&lt;/p&gt;&lt;p&gt;In this case the Mixed Signal Analog on Top training might be appropriate for you. It&amp;#39;s a three day training that instructs you in mixed-signal Implementation design techniques using the Cadence Encounter and Virtuoso platforms. &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Day 1&lt;/b&gt; - Introduction to Encounter for analog engineers, to get an understanding of how the digital implementation works.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Day 2&lt;/b&gt; - Mixed-signal introduction with respect to Analog on Top (AoT) OpenAccess database preparation. Understanding the Incremental Technology Database (ITDB) and Virtuoso mixed-signal floorplanning. Design interoperability using OpenAccess and digital implementation with Encounter.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Day 3&lt;/b&gt; -- Data exchange from Encounter back to Virtuoso. Using power aware CPF techniques in Virtuoso chip assembly and top level routing. Full timing model and analog top level static timing analysis (STA).&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;The training is based on the latest IC615 and EDI11 tool releases. &lt;/p&gt;&lt;p&gt;Getting interested? &lt;/p&gt;&lt;p&gt;Find out more at &lt;a href="http://www.cadence.com/st/Pages/default.aspx"&gt;Cadence Training overview&lt;/a&gt; and select the training course applicable for you, or contact your local Cadence training department.&lt;/p&gt;&lt;p&gt;Kind regards &lt;/p&gt;&lt;p&gt;Andreas Lenz&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description><feedburner:origLink>http://www.cadence.com/Community/blogs/ms/archive/2012/11/15/discussing-mixed-signal.aspx</feedburner:origLink></item><item><title>Re: Virtuoso Library size limit</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/66835/~3/K56LvZwbzII/1316666.aspx</link><pubDate>Thu, 15 Nov 2012 12:21:16 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1316666</guid><dc:creator>AndreasLenz</dc:creator><description>&lt;p&gt;Hello Vipin,&lt;/p&gt;&lt;p&gt;The&amp;nbsp;number of objects handled in one single&amp;nbsp;directory is limited.&lt;/p&gt;&lt;p&gt;If you would like to increase the number of objects in a directory try&amp;nbsp;&amp;nbsp;&lt;strong&gt;strmin -help&lt;/strong&gt; and you find a variable named &lt;font face="Courier"&gt;&lt;strong&gt;maxCellsInTargetLib&lt;/strong&gt;.You could increase this variable up to the limit defined by the LINK_MAX of your system. The default setting as implemented in Virtuoso is 20.000.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Courier"&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Courier"&gt;Regards,&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Courier"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Andreas&lt;/font&gt;&lt;/p&gt;</description><feedburner:origLink>http://www.cadence.com/Community/forums/p/24161/1316666.aspx#1316666</feedburner:origLink></item><item><title>Re: writing out a .vcd file from spectre</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/66835/~3/m95ZpTRFwB0/1316600.aspx</link><pubDate>Tue, 13 Nov 2012 12:36:18 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1316600</guid><dc:creator>AndreasLenz</dc:creator><description>&lt;p&gt;Hello Geezmaneti,&lt;/p&gt;&lt;p&gt;even if this Forum might not suitable for your request (I would try functional verification) I might be able to help you.&lt;/p&gt;&lt;p&gt;Did you looked into SimVision already? Here you&amp;#39;re able to write out a vcd file as shown below:&lt;/p&gt;&lt;p&gt;From the menu choose export and change the database format.&lt;/p&gt;&lt;p&gt;&lt;img height="1" width="1" src="http://www.cadence.com//Community/forums/" border="0" alt="" /&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:#1f497d;font-size:11pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;</description><feedburner:origLink>http://www.cadence.com/Community/forums/p/24133/1316600.aspx#1316600</feedburner:origLink></item><item><title>Managing Inherited Connections with CPF in Virtuoso</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/66835/~3/E6VrOt2C1Us/manage-inherited-connections-with-cpf-in-virtuoso.aspx</link><pubDate>Wed, 23 May 2012 17:10:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1311307</guid><dc:creator>AndreasLenz</dc:creator><description>&lt;p&gt;Let&amp;#39;s assume you are managing a schematic-driven top level design in Virtuoso and you want to import a digital block Verilog netlist into Virtuoso. This is a very common use model in mixed-signal implementation. While the Layout Database is saved in Open Access (OA), the optimized Verilog netlist needs to be imported into Virtuoso. &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Why use CPF?&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;The Common Power Format (CPF) describes the design power intent for the whole flow, including digital implementation in Encounter, custom/analog implementation in Virtuoso Schematic Editor, and further into simulation. In Virtuoso Schematic XL, CPF creates the inherited connections for you in an automated way. You may want to reuse the same CPF that was used for your digital block implementation in Encounter. &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;What might CPF contain?&lt;/b&gt; &lt;ul&gt;&lt;li&gt;Power domains with their shutoff conditions if applicable&lt;/li&gt;&lt;li&gt;Power and ground nets&lt;/li&gt;&lt;li&gt;Technology for low power: isolation cells, level-shifters (need to be registered as special cell in Virtuoso)&lt;/li&gt;&lt;li&gt;Isolation, shifting and retention policy&lt;/li&gt;&lt;li&gt;Power modes and analysis views&lt;/li&gt;&lt;li&gt;Library sets&lt;/li&gt;&lt;li&gt;Global connection&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;What does CPF &lt;i&gt;not&lt;/i&gt; contain? &lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;CPF is not a command file. It doesn&amp;#39;t contain power domain coordinates, power routing details, number of power switches, or implementation details.&lt;b&gt; &lt;/b&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;How can I handle the inherited connections ?&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Within the Virtuoso IC 6.1.5 release it is possible to describe your low power intent through a CPF file. This posting describes the method according to the use model described above. Further information, including supported CPF commands, is available in the Virtuoso Schematic XL User Guide. &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;What are the requirements?&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;A consistent power intent for the analog and digital parts of your design is required. You could have explicit power pins and implicit net sets and net expressions defined in parallel. &amp;nbsp;CPF will update or create the net sets and expressions. &lt;/p&gt;&lt;p&gt;All of the power and ground nets (PG nets) in your design should have the signal type Power or Ground. The default signal type is Signal. This might be the case if you take a closer look at your standard cell library. Power and Ground nets are very often defined as type signal. Another requirement is that your standard cell power connection must be described as an inherited connection. Before you start, make sure that the CPF created is verified for correctness using the Cadence Conformal Low Power product. &lt;/p&gt;&lt;p&gt;And as mentioned before, you need Schematics XL to make use of CPF.&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;Step by Step introduction&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Setup Schematics XL&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;After Verilog import Open Check - Rules Setup - Inherited Connections and enable the CPF nets error switch. &lt;/p&gt;&lt;p&gt;To verify the signal types choose Options - Check and enable &amp;quot;set Signal Type from Net and Type Registration.&amp;quot; &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.cadence.com/Community/CSSharedFiles/blogs/ms/signal.jpg"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Applying the right signal type&lt;/b&gt;&lt;/p&gt;&lt;p&gt;As mentioned above, we need to make sure to set the right signal type. Descend in the hierarchy by double clicking on a symbol until the standard cells occur. Are your PG nets defined as inherited connections, but the signal type is Signal? If so you need to change it. Because your standard cell library usually is set to read only, we need to change the cells in your design using the register API to provide a complete list of all your PG nets (don&amp;#39;t miss the std cell PG nets): &lt;/p&gt;&lt;p&gt;&lt;b&gt;ciRegisterNet(&amp;quot;power&amp;quot; list(&amp;quot;VDD&amp;quot; &amp;quot;vdd&amp;quot; &amp;quot;VDD!&amp;quot; &amp;quot;VDDA&amp;quot; &amp;quot;VDDD&amp;quot; ....) )&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;ciRegisterNet(&amp;quot;ground&amp;quot; list(&amp;quot;VSS&amp;quot; &amp;quot;vss&amp;quot; &amp;quot;VSS!&amp;quot; &amp;quot;GND&amp;quot; &amp;quot;gnd&amp;quot; ....) )&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Now check if the PG Signal type gets applied correctly:&lt;/p&gt;&lt;p&gt;&lt;b&gt;ciGetNetNames(&amp;quot;power&amp;quot;) ciGetNetNames(&amp;quot;ground&amp;quot;)&lt;/b&gt; &lt;/p&gt;&lt;p&gt;Finally we use the Check - Hierarchy command to propagate the changes to the schematic. Don&amp;#39;t enable save schematics since you may don&amp;#39;t have write access to the Library &lt;/p&gt;&lt;p&gt;Shortcut: &lt;b&gt;schHiCheckHier()&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.cadence.com/Community/CSSharedFiles/blogs/ms/checkHier.jpg"&gt;&lt;img src="http://www.cadence.com/Community/CSSharedFiles/blogs/ms/checkHier.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Import the CPF file&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Open &amp;quot;File - Import Power Intend&amp;quot; or type &lt;b&gt;schHiAddCPFNetSets()&lt;/b&gt; in the CIW command line to open the CPF import form. Library, Cell and View Name are already filled in. The View Name List may be changed by adopting by editing &amp;quot;Options - Check - Views to check.&lt;/p&gt;&lt;p&gt;Specify your &lt;b&gt;CPF File name&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Use &amp;lsquo;&lt;b&gt;Register Special Low Power cells&lt;/b&gt;&amp;#39; for Isolation cells , Level shifter cells, Power switches, ...Use &amp;lsquo;&lt;b&gt;Remove existing Power Intend&lt;/b&gt;&amp;#39; if you are not sure which power is defined and you want to rebuild the power connection. The alternative is to use &amp;quot;Edit - Power Intend - Remove netSet properties.&amp;quot; The progress is logged in CIW and CDS.log files. &lt;/p&gt;&lt;p&gt;Again, the last step is to propagate the power intent through the hierarchies and we use &amp;quot;&lt;b&gt;Check - Hierarchy.&amp;quot;&lt;/b&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.cadence.com/Community/CSSharedFiles/blogs/ms/cpfImport.jpg"&gt;&lt;img height="389" width="457" src="http://www.cadence.com/Community/CSSharedFiles/blogs/ms/cpfImport.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Verify the power intent&lt;/b&gt; &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;After importing and applying the CPF file you may want to verify the created power intent. To verify the created power domains, rules, mappings ... Enable &amp;quot;&lt;b&gt;Window - Assistant - Power Intend Export&lt;/b&gt;&amp;quot; for a review. &lt;/p&gt;&lt;p&gt;To verify the created inherited connections on a specific instance open &amp;quot;&lt;b&gt;Edit- Net Expressions - Available properties&amp;quot;&lt;/b&gt; and select a block or instance. &lt;/p&gt;&lt;p&gt;If you want to verify the evaluated names from net expressions open &amp;quot;&lt;b&gt;Edit- Net Expressions - Evaluated Names.&amp;quot;&amp;nbsp; &lt;/b&gt;In case you want to review which instances are connected to a PG net, use the Search assistant to search for a net and check the User properties. &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.cadence.com/Community/CSSharedFiles/blogs/ms/flow.jpg"&gt;&lt;img height="479" width="580" src="http://www.cadence.com/Community/CSSharedFiles/blogs/ms/flow.jpg" border="0" style="width:580px;height:479px;" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Kind Regards,&lt;/p&gt;&lt;p&gt;Andreas Lenz&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description><feedburner:origLink>http://www.cadence.com/Community/blogs/ms/archive/2012/05/23/manage-inherited-connections-with-cpf-in-virtuoso.aspx</feedburner:origLink></item></channel></rss>
