+ Post New Thread
Results 1 to 5 of 5
  1. #1
    Full Member level 2
    Points: 2,087, Level: 10

    Join Date
    Jan 2007
    Posts
    124
    Helped
    38 / 38
    Points
    2,087
    Level
    10

    Virtuoso - Labeling Individual Bus Bits

    Hi,

    I want to connect a 128 bit bus to the A pin of 128 different cells. Whats the best way to do this?

    I can draw a wire from the bus to the pin on the 1st cell, create a label of bit<0>, and attach it to the wire. Then repeat for the other 127 bits ... yuk. How do I do this all at once? (without making the cells an array or using any skill code)

    Thanks

    •   AltAdvertisment

        
       

  2. #2
    Advanced Member level 5
    Points: 38,798, Level: 48

    Join Date
    Mar 2008
    Location
    USA
    Posts
    6,277
    Helped
    1823 / 1823
    Points
    38,798
    Level
    48

    Re: Virtuoso - Labeling Individual Bus Bits

    I've only ever done it the hard way but suspect there may
    be some auto-increment "widget" buried in the modal options.

    If you can't find such, I recommend you make yourself a
    generic schematic consisting of nothing but wire stubs and
    <0>, <1>, ... labels that you can save and reuse next time
    so you only have to suffer once - select, copy and done.



    •   AltAdvertisment

        
       

  3. #3
    Advanced Member level 3
    Points: 7,253, Level: 20
    checkmate's Avatar
    Join Date
    Feb 2004
    Location
    Toilet Seat
    Posts
    833
    Helped
    179 / 179
    Points
    7,253
    Level
    20

    Re: Virtuoso - Labeling Individual Bus Bits

    What's wrong with an array of cells?



    •   AltAdvertisment

        
       

  4. #4
    Advanced Member level 5
    Points: 38,798, Level: 48

    Join Date
    Mar 2008
    Location
    USA
    Posts
    6,277
    Helped
    1823 / 1823
    Points
    38,798
    Level
    48

    Re: Virtuoso - Labeling Individual Bus Bits

    If all instances are uniform then you could have an iterated
    instance. But most likely you will need to rip a bus somewhere,
    sometime.



  5. #5
    Advanced Member level 3
    Points: 7,235, Level: 20

    Join Date
    Mar 2008
    Location
    USA
    Posts
    773
    Helped
    233 / 233
    Points
    7,235
    Level
    20

    Re: Virtuoso - Labeling Individual Bus Bits

    If I understand correctly, you have an instance I0 whose port A is a 128-bit bus. The 128 different cells are the same cell repeated 128 times, as in I1<127:0>, each of them will receive 1 bit from I0. If this is the case, you can just connect a wire with a label like "bus<127:0>".
    If the 128 cells are I1...I128, you can connect by label. In the schematic window: add->Wire Name and in the pop up window, click on "Bus Expansion" "on" and "Placement" "multiple".



--[[ ]]--