Cadence® system design and verification solutions, integrated under our System Development Suite, provide the simulation, acceleration, emulation, and management capabilities.
System Development Suite Related Products A-Z
Cadence® digital design and signoff solutions provide a fast path to design closure and better predictability, helping you meet your power, performance, and area (PPA) targets.
Full-Flow Digital Solution Related Products A-Z
Cadence® custom, analog, and RF design solutions can help you save time by automating many routine tasks, from block-level and mixed-signal simulation to routing and library characterization.
Overview Related Products A-Z
Driving efficiency and accuracy in advanced packaging, system planning, and multi-fabric interoperability, Cadence® package implementation products deliver the automation and accuracy.
Cadence® PCB design solutions enable shorter, more predictable design cycles with greater integration of component design and system-level simulation for a constraint-driven flow.
An open IP platform for you to customize your app-driven SoC design.
Comprehensive solutions and methodologies.
Helping you meet your broader business goals.
A global customer support infrastructure with around-the-clock help.
24/7 Support - Cadence Online Support
Locate the latest software updates, service request, technical documentation, solutions and more in your personalized environment.
Cadence offers various software services for download. This page describes our offerings, including the Allegro FREE Physical Viewer.
Get the most out of your investment in Cadence technologies through a wide range of training offerings.
This course combines our Allegro PCB Editor Basic Techniques, followed by Allegro PCB Editor Intermediate Techniques.
Virtuoso Analog Design Environment Verifier 16.7
Learn learn to perform requirements-driven analog verification using the Virtuoso ADE Verifier tool.
Exchange ideas, news, technical information, and best practices.
The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information.
It's not all about the technlogy. Here we exchange ideas on the Cadence Academic Network and other subjects of general interest.
Cadence is a leading provider of system design tools, software, IP, and services.
Get email delivery of the Cadence blog featured here
A while ago, I somehow ended up on the mailing list of a rather odd catalog called "Things You Never Knew Existed..." I think I got on the list when I bought some stocking stuffers for my kids for Christmas-things like little plastic pencil sharpeners shaped like noses (yes, you have the right mental picture-quite the hit with the 12-year-old set). So now you where to go to get a remote-controlled skunk or a USB hub that looks like Darth Vader.
So, you're probably wondering what this has to do with Cadence Virtuoso software. The thing is, I find in working with customers, I often show them things in IC 6.1 which cause them to say "Wow, I never knew that existed!" It seems that those clever R&D engineers here at Cadence have been putting so many great features in the software that it's hard for anyone to keep up. And, unlike the items from the catalog mentioned above, THESE THINGS ARE ACTUALLY USEFUL!
In this space, I'll be doing a series of short articles about some of these features. I'm a member of the CIC Core Comp team specializing in front end environment tools (i.e. Virtuoso Schematic Editor, Analog Design Environment and ViVA). Most of the features I'll be telling you about are available in the XL level of the tools (after all, that's what all the cool designers are using...), but some of them (such as today's tips) are available at all tool levels (L, XL, GXL). All of them are available today in the latest IC 6.1.3 ISR. Some of these features you may already know about and use daily, but hopefully you'll learn about a few new ones along the way.
Today's Tip: Opening FilesFor today, let's start with something simple. What's the first thing you do after you start Virtuoso? You probably go to the Library Manager and scroll through that long list of libraries (you've been meaning to clean up your cds.lib file, but haven't gotten around to it, right?) and that long list of cells (with such easy-to-remember names as blk1v2xmem_a4 or was it a5?) to find the one you were working on yesterday. You click on the Library Name, then the Cell Name, and then finally double-click on the View Name to open it. Let's see, that was 4 mouse clicks (6 if you include opening the Library Manager).
Well, in IC6.1, you can do it the same thing in only 2 mouse clicks, and save yourself most of the mental exertion of trying to remember the name of the right cell. You see, Virtuoso now remembers the cellviews you most recently opened, just like your favorite PC application does. Go to the File menu of the CIW and you will see them listed there, right in the middle of the menu. The one at the top of the list (labeled 1) is the cellview you opened last and the others are listed in the order in which you last accessed them. Just click on the one you want and away you go.
If you want to get a bit fancier, you can tear off the File menu, stick it over to the side of the screen and click on the cellviews to open them whenever you need them. You did know you can tear off menus, right?-click on the dashed line at the very top of a menu and see what happens.
Bonus TipSpeaking of the CIW, for those power users out there, did you know that in IC6.1 the CIW works a lot like your UNIX command line? You can use the arrow keys to cycle through your previously entered commands or type "history" to get a list of past commands (including logfile command output) and double-click to re-execute them. You can also cut and paste whole chunks of Skill code into the input area instead of doing it one line at a time. Give it a try...
What's Next?That's just a little tidbit for now. For an even more powerful means of managing the cellviews you use most frequently, you may want to bookmark this page and check back again later...oops, did I just say "bookmark"?
How about you? Have you unearthed any hidden gems in Virtuoso that you‘d like to share?
Great post! I look forward to the others in this series.
I enjoy your posts and find it very helpful. I have worked here at Cadence forever and am amazed that I can still learn so much. Thank you for pointing out all the things Virtuoso can do. There are many things I don't know and it's interesting to learn about them.