SKILL for the Skilled: Many Ways to Sum a List (Part 7)
In this episode of SKILL for the Skilled I'll introduce a feature of the let primitive that Scheme programmers will find familiar, but other readers may have never seen before. The feature is called...
View ArticleVirtuosity: 10 Things I Learned in March by Browsing Cadence Online Support
Topics in March include advanced analysis in ADE GXL, taking advantage of lots of features for doing statistical analysis in ADE XL, defining bindkeys in ADE L (yes, you can do that!), plus a variety...
View ArticleSKILL for the Skilled: Many Ways to Sum a List (Part 8): Closures --...
In the past several postings to this blog, we've looked at various ways to sum a given list of numbers. In this posting I'll present yet another way to do this. This time the technique will be markedly...
View ArticleThings You Didn't Know About Virtuoso: Delta Markers in ViVA
This article is dedicated to the gentleman I sat next to at lunch at CDNLive a while back who Is a CAD engineer busily supporting a large user community, but had been stumped by the question "How do I...
View ArticleVirtuosity: 10 Things I Learned in April by Browsing Cadence Online Support
I'll confess: I didn't learn all of this strictly by browsing http://support.cadence.com (Cadence Online Support). I also wandered over onto http://www.cadence.com/community/blogs/ii (Industry...
View ArticleSKILL for the Skilled: Part 9, Many Ways to Sum a List
In the previous postings of SKILL for the Skilled, we've looked at different ways to sum the elements of a list of numbers. In this posting, we'll look at at least one way to NOT sum a list. In my most...
View ArticleVirtuosity: 10 Things I Learned in May by Browsing Cadence Online Support
May was a big month for new videos. It was also a month that saw the release of Virtuoso IC6.1.6, with lots of great new features and the rollout of new enhancements to the Cadence Online Support...
View ArticleSKILL for the Skilled: The Partial Predicate Problem
The partial predicate problem describes the type of problem encountered when a function needs to usually return a computed value, but also may need to return a special value indicating that the...
View ArticleVirtuosity: 20(!) Things I Learned in June by Browsing Cadence Online Support
Wow! There was an amazing amount of new content added last month. A lot of new videos and some Really Useful articles. Enjoy.Rapid Adoption Kits1. CPF-AMS Low-Power Mixed-Signal SimulationCPF-AMS is...
View ArticleVirtuosity: 16 Things I Learned in July by Browsing Cadence Online Support
Feeling a bit lazy this month, but even without digging too deeply, I could find 16 new and interesting bits of content...Application Notes1. Adding and Managing CDF Parameters for Fluid Guard Rings...
View ArticleSKILL for the Skilled: How to Copy a Hash Table
In this posting I want to look at ways to copy a hash table in SKILL. There are several ways you might naively try to do this, but some of these naive approaches have gotchas which you should be aware...
View ArticleSKILL for the Skilled: Visiting All Permutations
In this posting I want to look at several ways of generating permutations of a list. The problem comes up occasionally in fault analysis as well as a few other applications.Don't generate the list It...
View ArticleVirtuosity: 15 Things I Learned in August by Browsing Cadence Online Support
Our folks over in Physical Design have been busy churning out helpful Rapid Adoption Kits to demystify lots of useful features in the Virtuoso Layout Suite. It's a great opportunity to learn some new...
View ArticleSKILL for the Skilled: How to Shuffle a List
The previous post of SKILL for the Skilled presented some ways to systematically visit all permutations of a list. As noted, the time to iterate through all permutations of a large list is prohibitive....
View ArticleVirtuosity: 16 Things I Learned in September by Browsing Cadence Online Support
Rapid Adoption KitsBy now, I think you know what RAKs are, and that they include a detailed instructional document and database. Use the title link above to access the main landing page and browse...
View ArticleVirtuosity: 12 Things I Learned in October by Browsing Cadence Online Support
Lots of routing, a little AMS, and finishing off with some fun...Application Notes1. Constraint Implementation and Validation in interoperability flowThe Mixed Signal Interoperability (MSI) flow allows...
View ArticleSKILL for the Skilled: Simple Testing Macros
In this post I want to look at an easy way to write simple self-testing code. This includes using the SKILL built-in assert macro and a few other macros which you can derive from it.The assert macro...
View ArticleSKILL for the Skilled: SKILL++ hi App Forms
One way to learn how to use the SKILL++ Object System is by extending an application which already exists. Once you understand how extension by inheritance works, it will be easier to implement SKILL++...
View ArticleVirtuosity: 12 Things I Learned in November by Browsing Cadence Online Support
New content on a wide variety of topics in November.Product Information 1. Cadence Online Support Release HighlightsFind out about all the new improvements which have been made to the Product Pages on...
View ArticleVirtuosity: 15 Things I Learned in December 2013 by Browsing Cadence Online...
With this month's title, I'll need to start adding the year, as this marks the one-year anniversary of the montly series. I know it's been a useful monthly exercise for me. Hopefully it has been...
View Article