SKILL for the Skilled: Many Ways to Sum a List (Part 4)
In the previous posts SKILL for the Skilled: Many Ways to Sum a List (Parts 1,2, and 3) we looked at several ways to sum a given list of numbers. We ignored the cases of the given list being very long....
View ArticleSKILL for the Skilled: Many Ways to Sum a List (Part 5)
In the most recent posts of SKILL for the Skilled (see previous post here) we looked at different ways to sum a given list of numbers. The goal of these articles is not really to help you sum lists...
View ArticleSKILL for the Skilled: Many Ways to Sum a List (Part 6)
In a previous post I presented sumlist_2b as a function that would sum lists of length 0, 1, or more. (defun sumlist_2b (numbers) (apply plus 0 0 numbers))Unfortunately sumlist_2b cannot handle...
View ArticleLibrary "Safe Margins" -- Are They Really Saving Your Design?
Designers need to radically re-think their strategies for timing closure to get the most out of process technologies that are becoming readily available. The additional burdens of creating electrical...
View ArticleVirtuosity: 10 Things I Learned in December By Browsing Cadence Online Support
In addition to the R&D engineers who actually develop our software, the folks in many other groups here at Cadence put a lot of time and effort into creating a wide variety of documents,...
View ArticleIntroduction to Cadence Virtuoso Advanced Node Design Environment
What can designers do about advanced node technology? This is an introduction to the Cadence Virtuoso Advanced Node design environment, announced Jan. 28, 2013, as a custom/analog design development...
View ArticleThings You Didn't Know About Virtuoso: Drag and Drop
I love it when I'm sitting in a meeting with my colleagues or with a group of customers and someone brings up something about our software that they find annoying and another person says "Wait, why are...
View ArticleVirtuosity: 10 Things I Learned In January By Browsing Cadence Online Support
This month's highlighted content includes helpful information on wreal modeling, mixed-signal interoperability, verification of digitally-calibrated analog circuits, device and block-level routing and...
View ArticleVirtuosity: 10 Things I Learned in February By Browsing Cadence Online Support
February was a big month for RAKs (Rapid Adoption Kits)! If you haven't checked out the listings under Resources->Rapid Adoption Kits yet, you're missing out. You'll find databases with detailed...
View ArticleSKILL 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 Article