Posts

One Simple Tip to Plot Buses Easier

Image
What is it? Set this in your .cdsenv (if you want to put it in your .cdsinit , it'll have to be an envSetVal ) (How would you know about this? From the User Guide section on Environment Variables . Thank you Shyam K. Gupta) auCore.selection includeAsBundle boolean nil Why? Because, if you're into making life easier, you want to press one shortcut (I use CTRL+4) to go into "Select signals to plot" mode and then, after you're done, press ESC to get your selection plotted.  What can get in your way with the default setup? Buses are the run. If you want to plot all bits, you can click on a blank area in your schematic and press ALT+A to select all bits. But.. At some point, Cadence introduced this "Include as bundle" thing that prevents you from just clicking on the OK button (through a bindkey) Therefore, if you DON'T uncheck it, and say OK, you'll get some indecipherable error in your CIW.  So.. Hope this helps. To spell out my workflow...

Cadence Shortcut to Name Your Wires After Your Instance

Image
The video shows an example of an incorrect application (since only one instance name is used - you have to apply the shortcut on a per-instance basis) and then the right one. Click on the image to see it in its original size. Why use this? It's a time-saver for the case of having two DUTs in your test-bench for the sake of comparison. Also, sometimes you have two blocks in your design that are identical, but still need unique controls - for register-bits, etc. You can select some of the labels - no need to select all of them. Find this one and more at  https://github.com/ananthchellappa/SKILL