You'll be glad to hear the answer is No! In Virtuoso® Visualization and Analysis , we have a Calculator function available called getAsciiWave , which will create a plot from your text file without the need to create a schematic or a testbench, or run simulation. Let's see how easy it is with the help of an example. The x-axis of the text file must contain real numbers, but the y-axis can be real or complex values. Any blank lines are skipped automatically and semicolons define any comments. The function has several arguments allowing you to control whether to skip any rows or columns and also define the names and units of the axes. Here is an excerpt from a sample csv file: You can see the first line is commented out, so the function will ignore that. Just open the Expression Builder or Calculator and choose the getAsciiWave function. Specify in the function which column is X and which is Y. In the text file above, X is the first column and Y is the second. If you had a csv file with several columns, just change these values to pick out the columns you want to see plotted. We can also specify the names and units for the X and Y axes. Press Evaluate and you will see the plot in Virtuoso Visualization and Analysis. Wasn't that quick and easy? Skipping Values If you want to skip any values then set the optional arguments ?xskip and ?yskip in the expression builder (or calculator) to the number of points you want to skip. In the example below, the first 5 points have been skipped in the x and y direction. When this is evaluated you can see the green plot starts later than the red one: and if we zoom in and turn the symbols on you can see that 5 points have been skipped: Related Resources Virtuoso Visualization and Analysis XL User Guide Calculator Functions in the ViVA User Guide For more information on Cadence circuit design products and services, visit www.cadence.com. About Virtuosity Virtuosity has been our most viewed and admired blog series for a long time that has brought to fore some lesser known, yet very useful software and documentation improvements, and also shed light on some exciting new offerings in Virtuoso. We are now expanding the scope of this series by broadcasting the voice of different bloggers and experts, who would continue to preserve the legacy of Virtuosity , and try to give new dimensions to it by covering topics across the length and breadth of Virtuoso, and a lot more… Click Subscribe to visit the Subscription box at the top of the page in which you can submit your email address to receive notifications about our latest Virtuosity posts. Happy Reading! Arja Hunkin
↧