Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

How to set up continuously increasing labels in cadence virtuoso

goatmxj666

Member level 3
Member level 3
Joined
Mar 5, 2023
Messages
58
Helped
0
Reputation
0
Reaction score
1
Trophy points
8
Visit site
Activity points
582
Hello circuit design experts.

I am making a digital circuit.

In my circuit I am setting the labels in net for example REF0, REF1, REF2, ..., REF11.

I'm doing this by pressing 'L' -> typing REF0 -> typing spacebar -> typing REF1 -> typing spacebar ... over and over again.

Is there an efficient way to do this?

Setting it to BUS doesn't seem to work for me, I just want to easily set a continuously increasing label.

Any answers would be greatly appreciated.

Thanks.
 
Can you copy a text caption at one location on your schematic, then duplicate it multiple times elsewhere? And change 0 to any number.

Or an alternate method may be to open a netlist in a work processor and edit the text that way. Copy the line (or part of the line) which contains REF0. Duplicate it where you wish as many times as you wish. Then change 0 to any number.
 
I recall from long ago, doing busses with the name<15:0> notation style and having the <> autoincrement. But that is different than wanting a plain name to change ""somehow" as you go. There is no specific guidance, right? Bus format you can "expect normal".

Look into bus notation and auto incrementing labels, maybe you will find the way in F3 options for "create wire label".
 
Increment_Bus_Place.png


The checked box causes the label to place individual
taps instead of the unitary bus label put to the Name(s)
field.

You might be able to give it a space delimited line of
names, which you could paste from some intermediate
text file, buffer, etc without needing the Expand option,
I know it will deal with space delimited regular names.

Now there's likely to be some issues with < and > in
SPICE netlist evaluation, and you might want to work
out a "safe conversion" for those (if you mean to use
standard bus style) that a script-duo can reliably turn
to and from SPICE-digestible, "special" but not often
used nor especially "active" proxy characters so the
netlist can be run after it all, not erroring out over
"malformed math" that was really just dialect clash.
 
To set up continuously increasing labels in Cadence Virtuoso, you can use a loop within your scripting environment to automate label creation. A common approach is to use the cvCreateLabel function within a script to dynamically generate labels with incrementing values. You can also define a starting value and a step increment in the script. Make sure to specify the position and the necessary properties for each label as they get created. If you’re unfamiliar with scripting in Virtuoso, looking into Cadence’s Skill scripting language documentation or checking for similar examples might help you get started.
 

LaTeX Commands Quick-Menu:

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top