Get email delivery of the Cadence blog featured here
Have you ever looked at the Corners Setup form and wished you had some way of finding that one corner out of the hundreds? What if you could filter for enabled corners, certain values, model files etc, then only run the corners you've found? Well now you can!
Now, the Corners Setup form has been updated and includes a filter column with the ability to save and delete filters and a way to enable only the corners you've found with filtering. Let's see how easy and powerful corner filtering can be.
For example, let's look at this corner setup below.
There is now a new Filter button on the toolbar.
You can use this to toggle the filter column on and off. Now we have the column we can start to filter for particular values/strings. Just type the strings or values into the filter column on the row that you wish to search on. Simple filtering, such as a space or comma separated list on the cload row like this, 100p 120p 130p 160p, will find columns C0_0, C0_2, C0_3 and C0_6. The columns will update dynamically as you type.
Filtering for a value within a range will return the corner for the specified value. For example corner C0_2 contains a range 1K:500:4K and if we filter for a value within that range, such as 1.5K, or 2K then the C0_2 corner will be returned when the search criteria is set to match Any of the Words.
If you want to filter for a range, such as 1,2,3 then change the search criteria to match All of the words or the Exact Phrase - Just right click on the filter column, the search options will appear - these can be used to tailor your filtering requirements.
By default, the search criteria will look for Substring, but you can change that to Prefix, Suffix or Exactly.
Then type the range into the filter column on the vdd row, and the relevant columns will be shown.
For example, change the criteria to search for Suffix and in the Model files row type s - this will return the columns that have model groups ending in an s.
We could expand this further, by only filtering for enabled corners with a model group that ends in s.
Typing enabled:yes into the filter column will return the corners where the corresponding checkbox is enabled. But you can also combine that with a search string. Let's look for all the corners that have their model files enabled and end in s. (enabled:no will return all the corners with disabled model files)
For this example, we need to change the search criteria to search for The Exact Phrase and Suffix and then type enabled:yes s into the Model Files row in the filter column and see that only these corners have been found
Change the search criteria to look for None Of The Words, and you can easily filter for all the corners that do not contain that option, such as mc.
Exact phrase matching still honors prefix and suffix so you can search for :4K and it will match :4K but not 1K:4K:20K
Filters can be cleared easily, just click the clear icon on the toolbar to remove all the filters.
To delete a saved filter, just right click on its name and choose Delete.
Once you have filtered your corners and have a set you would like to run in ADE, simply click the Enable only filtered corners icon and OK/Apply the form.
Then the Data View in ADE will update to enable the corners you've filtered for.
We have seen how easy and powerful it is to filter for corners using many different search strings and criteria.
If you would like to watch these steps in detail, you can view the Corner Filtering in ADE Assembler & Explorer video on Cadence Online Support. Click the video link now or visit Cadence Online Support and search for the Corner Filtering in ADE Assembler & Explorer video under Video Library.
Note: If you don’t have a Cadence Online Support account, you can play this video (mp4) natively in Cadence Help when you are using Virtuoso IC6.1.7/ ICADV12.3 (ISR10 or later). In the Cadence Help Virtuoso Documentation Library, look for the video title under Video Demos.
Virtuoso ADE Explorer User Guide
Virtuoso ADE Explorer and Assembler RAK
Note: For more information on Cadence circuit design products and services, visit www.cadence.com
Virtuoso Video Diary is an online journal that relays information about Virtuoso videos that are available in the Cadence Online Support Video Library. Hundreds of interesting videos on a wide variety of new and exciting Virtuoso features have already been created. Virtuoso Video Diary brings you direct links to these videos and other related material, on regular basis. Click Subscribe to visit the Subscription box at the top of the page in which you can submit your e-mail address to receive notifications about our latest Video Diary posts.