Cadence Latest Forum Postshttps://community.cadence.com/search?q=&category=forum&groups=25Search results by group ID 25en-USZimbra Community 8RE: Pspice simulation errorhttp://feedproxy.google.com/~r/community/forums/~3/mUg8jHrMs1k/1351945Fri, 18 Aug 2017 04:00:00 GMT75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1351945alokt/cadence_technology_forums/f/27/p/37588/1351945#1351945It seems to be a PSpice bug - can you report this to cadence support.https://community.cadence.com/cadence_technology_forums/f/27/p/37588/1351945#1351945RE: Concatenation of double quotes (")http://feedproxy.google.com/~r/community/forums/~3/AUNyPMl10Ho/1351944Fri, 18 Aug 2017 03:53:00 GMT75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1351944kumarsanj/cadence_technology_forums/f/28/p/37624/1351944#1351944Thanks Dave. It works fine once I run the axlshell command with your suggested answer. Regards, Sanjeevhttps://community.cadence.com/cadence_technology_forums/f/28/p/37624/1351944#1351944RE: Concatenation of double quotes (")http://feedproxy.google.com/~r/community/forums/~3/jVa7lG49vBk/1351943Fri, 18 Aug 2017 03:45:00 GMT75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1351943eDave/cadence_technology_forums/f/28/p/37624/1351943#1351943That is correct. This is just how the string is displayed.https://community.cadence.com/cadence_technology_forums/f/28/p/37624/1351943#1351943RE: Why it must have virtual interface initialized for an embedded covergroup before connect_phase()?http://feedproxy.google.com/~r/community/forums/~3/prnZFEUzTYU/1351942Fri, 18 Aug 2017 01:24:00 GMT75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1351942Jeff000/cadence_technology_forums/f/30/p/37629/1351942#1351942In fact the build_phase() is executed after new() as well. That&#39;s why I&#39;m confused with the distinction about the assignment of vif in build_phase() and connect_phase(). Moreover, the embedded covergroup can not be instantiated outside the new(), or it will issue an error.https://community.cadence.com/cadence_technology_forums/f/30/p/37629/1351942#1351942RE: Why it must have virtual interface initialized for an embedded covergroup before connect_phase()?http://feedproxy.google.com/~r/community/forums/~3/T3WAuHpKEss/1351941Fri, 18 Aug 2017 00:34:00 GMT75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1351941tpylant/cadence_technology_forums/f/30/p/37629/1351941#1351941I assume it has to do with the covergroup being created in the &quot;new&quot; function. Since the covergroup references vif.monitor_cb, vif needs to exist. If you want it to assign to vif in the connect_phase, then you&#39;ll need to create cg in the connect_phase. Timhttps://community.cadence.com/cadence_technology_forums/f/30/p/37629/1351941#1351941RE: IPC-2581 Number Precisionhttp://feedproxy.google.com/~r/community/forums/~3/xvTLX1UjKP4/1351940Thu, 17 Aug 2017 19:28:00 GMT75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1351940ottodude125/cadence_technology_forums/f/27/p/37626/1351940#1351940Oldmouldy... I didn&#39;t see your response before I posted my last one. I pretty much regurgitated what you just mentioned. Thanks for the feedback!https://community.cadence.com/cadence_technology_forums/f/27/p/37626/1351940#1351940RE: IPC-2581 Number Precisionhttp://feedproxy.google.com/~r/community/forums/~3/02f6n9Xkb2Q/1351939Thu, 17 Aug 2017 19:27:00 GMT75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1351939ottodude125/cadence_technology_forums/f/27/p/37626/1351939#1351939Dale, Thanks for all of the feedback. I understand how you are approaching this in your last post. Unfortunately I do not define the processes that we incorporate. I left out a lot of irrelevant details in my original post. I am a software engineer and I am writing a Skill script to automate a process that is manually performed by our PCB Designers. We obtain an Excel Spreadsheet from our PCB Technologist outlining the stackup that is to be used. The Designer then manually updates the Cross Section in Cadence with this data. We want the data in Cadence to be identical to the data in the spreadsheet so that we can replicate simulation results. Revisiting your first post you actually were correct. The design parameter accuracy was set to 2 decimal places(the max). When you export the IPC2581 it takes the thickness in mils (ex 0.625) and rounds the number to 2 decimal places (0.63) and then converts it to inches (0.00063) for the IPC file. At the time I was unaware that there was a User Preference which needed to be toggled on to increase accuracy. To access this preference you go to Setup -&gt; User Preferences . In the new window select the Drawing folder in the left pane. In the right pane there is the Preference &quot; drawing_4mils &quot; which needs to be checked. Now when you go back to the Design Tab in the Design Parameter Editor windows ( Setup -&gt; Design Parameters ), the Accuracy in the Size section can be increased to 4 decimal places instead of just 2. Now when you export the IPC you retain 4 decimal places instead of just 2 which retains the number in my previous example. This obviously is not an acceptable solution and just exacerbates what you were discussing in your second post. Thanks for the help! Now I&#39;m off to work on a new solution.https://community.cadence.com/cadence_technology_forums/f/27/p/37626/1351939#1351939RE: IPC-2581 Number Precisionhttp://feedproxy.google.com/~r/community/forums/~3/t3QIsaV3nPo/1351938Thu, 17 Aug 2017 19:16:00 GMT75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1351938oldmouldy/cadence_technology_forums/f/27/p/37626/1351938#1351938The accuracy is driven from the database accuracy. By default, with Mils, you get 2dp, or 5dp in Inch, you can set a User Preference for Drawing to allow Mils to 4dp and accept the warning that some artwork formats won&#39;t support this, then set the Design Parameters for an Accuracy of 3, or 4 (as required) and the cross-section will output Inch to 6dp, or 7dp, accordingly. What any other tool might make of the data is another question.https://community.cadence.com/cadence_technology_forums/f/27/p/37626/1351938#1351938RE: How to open and read excel.xlsx file in virtuoso using SKILLhttp://feedproxy.google.com/~r/community/forums/~3/OiWw5RuYCcA/1351937Thu, 17 Aug 2017 18:29:00 GMT75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1351937Miguel V/cadence_technology_forums/f/48/p/37623/1351937#1351937Hi Andrew, Thank you for pointing me in a good direction. I will look into it and see if it can speed things up for me. Thanks, Miguelhttps://community.cadence.com/cadence_technology_forums/f/48/p/37623/1351937#1351937RE: FinFET model parameterhttp://feedproxy.google.com/~r/community/forums/~3/ctu0IqJgJWs/1351936Thu, 17 Aug 2017 14:41:00 GMT75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1351936Andrew Beckett/cadence_technology_forums/f/38/p/15431/1351936#1351936You can just include the models as-is into spectre - it will understand that level 72 in SPICE syntax corresponds to the built-in bsimcmg device. If you&#39;re running from the netlist level, you just need to have instances of the nfet and pfet models from the PTM models and pass the right parameters for bsimcmg (if you type &quot;spectre -h bsimcmg&quot; it will be clear what the instance parameters are). If you want to make it work from ADE, you&#39;d need to create a component which will netlist the correct parameters for a bsimcmg - which would mostly be about constructing the CDF properly. However, this would be the same challenge if you were running HSPICE from ADE too. Not clear how you are expecting to run the simulations. Not sure if your University is part of the Europractice scheme - if so, you may be able to get some support from them too. Regards, Andrew.https://community.cadence.com/cadence_technology_forums/f/38/p/15431/1351936#1351936RE: Montecarlo simulation not starting in ADE-XLhttp://feedproxy.google.com/~r/community/forums/~3/hu7uFJWnexg/1351935Thu, 17 Aug 2017 14:37:00 GMT75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1351935Andrew Beckett/cadence_technology_forums/f/38/p/37232/1351935#1351935Can you run corner simulations or sweeps in ADE XL? Trying to understand if anything runs (other than single simulations). You could also try just running &quot;virtuoso -nograph&quot; in a UNIX terminal to see if that works or not. Andrewhttps://community.cadence.com/cadence_technology_forums/f/38/p/37232/1351935#1351935RE: Montecarlo simulation not starting in ADE-XLhttp://feedproxy.google.com/~r/community/forums/~3/Y9mp7I8BVLc/1351934Thu, 17 Aug 2017 14:35:00 GMT75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1351934dirac33/cadence_technology_forums/f/38/p/37232/1351934#1351934Hi Andrew, Thanks for the quick reply. Unfortunately I don&#39;t have much choice over the version to use, since I am using the version provided by my university. Furthermore, opening the terminal for each Monte Carlo run does not provide any information about the current. I&#39;ve even reduced the number of points from 100 to 1 and even that single point is still pending, while the terminal window doesn&#39;t provide any updated information-no netlist or anything. Thanks for your help.https://community.cadence.com/cadence_technology_forums/f/38/p/37232/1351934#1351934RE: Montecarlo simulation not starting in ADE-XLhttp://feedproxy.google.com/~r/community/forums/~3/Kk_Inf2lss4/1351933Thu, 17 Aug 2017 14:21:00 GMT75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1351933Andrew Beckett/cadence_technology_forums/f/38/p/37232/1351933#1351933First thing I&#39;d suggest is to not use a version that&#39;s so old; secondly look in the job log file (right mouse button over the little terminal window in ADE XL). Then try opening the terminal (go to the detail view in ADE XL, and right mouse button-&gt;open terminal over one of the monte carlo points) - take a look to see if the input.scs is present in the netlist directory and so on. Debugging this via the forums is hard with so little information - customer support would be better, but they would also tell you not to use a version that is probably 4.5 years old or so. A lot has changed in ADE since then. Andrew.https://community.cadence.com/cadence_technology_forums/f/38/p/37232/1351933#1351933RE: Montecarlo simulation not starting in ADE-XLhttp://feedproxy.google.com/~r/community/forums/~3/mb_sJEvnClk/1351932Thu, 17 Aug 2017 14:01:00 GMT75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1351932dirac33/cadence_technology_forums/f/38/p/37232/1351932#1351932I have the exact same issue. I am using version IC6.1.5-64b.500.10https://community.cadence.com/cadence_technology_forums/f/38/p/37232/1351932#1351932RE: IPC-2581 Number Precisionhttp://feedproxy.google.com/~r/community/forums/~3/oEAsRwX3cYM/1351931Thu, 17 Aug 2017 13:45:00 GMT75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1351931Dale Peterson/cadence_technology_forums/f/27/p/37626/1351931#1351931Hi again, If you don,t mind me asking. What supplier or fabricator requires the resolution you are looking for. Settings way beyond every ones process capabilities are unnecessary,. Especially if they can/t hold it anyway. When it comes to copper weights using a setting in Mils set to a accuracy to 1 is fine. If you spec 1/2 copper weight you will need this setting because it is .7 mils as an example. So going forward, my recommendation is to let your system round off your data in Mils in your case using the accuracy setting of 1. 2 would be really an over kill.https://community.cadence.com/cadence_technology_forums/f/27/p/37626/1351931#1351931RE: Maximum Package Heighthttp://feedproxy.google.com/~r/community/forums/~3/3f9umHva1v4/1351930Thu, 17 Aug 2017 13:03:00 GMT75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1351930jd5684/cadence_technology_forums/f/27/p/20392/1351930#1351930[quote user=&quot;oldmouldy&quot;] OK, for a keepout, Package_Height_Min is going to be 0 if you don&#39;t specify a value, that&#39;s going to be the board surface, so any parts placed within the boundary of that shape will cause a DRC. You increase the Package_Height_Min property of a Package Keepout to raise it off the board surface to allow parts with a height of less than, or equal to, the Package_Height_Min to be placed there without a DRC, parts with Package_Height_Max of greater than the Package_Height_Min of the Keepout will generate a DRC. [/quote] I know this is an old thread, but I felt the need to say THANK YOU. There are a lot of questions answered here and other forums at a level that is nigh impossible for a beginner to understand, but this one is golden. Short, simple, and clear, this is exactly what I needed. Edit: Added quote for clarityhttps://community.cadence.com/cadence_technology_forums/f/27/p/20392/1351930#1351930RE: FinFET model parameterhttp://feedproxy.google.com/~r/community/forums/~3/AdZFu5tY380/1351929Thu, 17 Aug 2017 10:51:00 GMT75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1351929Reetu Raj/cadence_technology_forums/f/38/p/15431/1351929#1351929Hello, I want to simulate finfet models from PTM ASU, I know how to use it in Hspice. But I want to simulate finfets with Cadence Spectre. Please suggest me how can i go with Cadence Spectre. Thank you Reetu raj pandey pandey@lirmm.frhttps://community.cadence.com/cadence_technology_forums/f/38/p/15431/1351929#1351929RE: How to color a string using SKillhttp://feedproxy.google.com/~r/community/forums/~3/7zsXSW8ZHYg/1351928Thu, 17 Aug 2017 10:29:00 GMT75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1351928JerryWilson/cadence_technology_forums/f/28/p/37591/1351928#1351928Hi Dave I have manged to add the command in my code. However as what you said the bold is not working. Please keep me posted on the updated bold command. I also found out that the tracef(t) command is not working in 17.2. Its giving a warning. Do you have any idea if the trace command is being updated? W- *WARNING* Setting trace to &#39;t&#39; is not permitted as it could cause severe performance degradation during SKILL evaluation. To disable this check, type sstatus( traceTEnable t ) in the CIW. Thanks Jerryhttps://community.cadence.com/cadence_technology_forums/f/28/p/37591/1351928#1351928RE: How to open and read excel.xlsx file in virtuoso using SKILLhttp://feedproxy.google.com/~r/community/forums/~3/LVNBTKiSv-g/1351927Thu, 17 Aug 2017 07:00:00 GMT75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1351927Andrew Beckett/cadence_technology_forums/f/48/p/37623/1351927#1351927Miguel, You might be able to batch automate the translation to CSV. I did a quick google search and found some references to using libreoffice to do this directly (my quick searches only found the way of converting the first sheet - but I didn&#39;t search very hard though). There was also this thread which might be useful. Ideally the Excel parser my team implemented for Verifier would be public, but I don&#39;t think we&#39;re quite ready to do that yet because ensuring there is sufficient coverage for general purpose use is a lot of work (the spec for xlsx format is enormous!). Regards, Andrew.https://community.cadence.com/cadence_technology_forums/f/48/p/37623/1351927#1351927RE: Concatenation of double quotes (")http://feedproxy.google.com/~r/community/forums/~3/2uhGIi2JvdU/1351926Thu, 17 Aug 2017 06:55:00 GMT75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1351926kumarsanj/cadence_technology_forums/f/28/p/37624/1351926#1351926Thanks Dave for the response. Once we run the above command in skill window, below result popped up. &quot;reports \&quot;Component Report\&quot; nographic write&quot; Actually we should not get the slash symbol, however it appears in the result. Regards, Sanjeevhttps://community.cadence.com/cadence_technology_forums/f/28/p/37624/1351926#1351926