Home > Community > Forums > Custom IC SKILL > How to assign user-defined netnames to the multiple nets drawn though rodcreatpath

Email

* Required Fields

Recipients email * (separate multiple addresses with commas)

Your name *

Your email *

Message *

Contact Us

* Required Fields
First Name *

Last Name *

Email *

Company / Institution *

Comments: *

 How to assign user-defined netnames to the multiple nets drawn though rodcreatpath 

Last post Mon, Mar 16 2009 7:37 AM by Austin CAD Guy. 3 replies.
Started by Manu81 13 Mar 2009 02:42 AM. Topic has 3 replies and 1136 views
Page 1 of 1 (4 items)
Sort Posts:
  • Fri, Mar 13 2009 2:42 AM

    • Manu81
    • Top 500 Contributor
    • Joined on Fri, Mar 6 2009
    • Posts 16
    • Points 260
    How to assign user-defined netnames to the multiple nets drawn though rodcreatpath Reply

    Hi,

     I want to assign user-defined netnames to the nets that I draw. I can get the values through user with help of "Form", but how to assign them to the drawn nets. Can anyone help me on this.

    ;; Create a shielded path
    procedure( shield()
    errset(
    (let (cv layer purpose list_draw_layer tech width1 tfId)
    cv= geGetEditCellView()
    layer = car(leGetEntryLayer()) ;displays layer on LSW is taken
    purpose = cadr(leGetEntryLayer()); displays drawing or pin on the selected lsw
    list_draw_layer =list(layer purpose)
    tech = techGetTechFile(geGetWindowCellView()); rule deck file id is stored in tech
    width1 = techGetSpacingRule(tech "minWidth" layer) ; the minimum width is stored in width1
    rodCreatePath(
    ?name "shield"
    ?layer list( layer purpose )
    ?pts list(2:-15 2:-5 15:-5 15:-15)
    ?width .16
    ?justification "center"
    ?cvId cv
    ?offsetSubPath
    list(
    list(
    ?layer list( layer purpose )
    ?justification "left"
    ?sep .12
    ?width .08
    ) ;end of offset sublist1
    list(
    ?layer list( layer purpose )
    ?justification "right"
    ?sep .12
    ?width .08
    ) ;end of offset sublist2
    ) ;end of offset list of lists
    ) ;end of rodCreatePath
    ) ; end of let
    t
    ) ; end of errset
    ) ; end of procedure

    The above mentioned programmes draw the net selected on the LSW Choice. Can anyone tell me, what i need to add in this programme so that i can assign the netname what user gives.

     

    Regards,

    Manu

    • Post Points: 20
  • Fri, Mar 13 2009 1:09 PM

    Re: How to assign user-defined netnames to the multiple nets drawn though rodcreatpath Reply

     All parts of a multipart path can be assigned net information using the Rod Connectivity Arguments as described in the Virtuoso Relative Object Design User Guide. 

     For each of the objects and sub objects in your ROD code above add the keyed argument:

     ?net  "Net Name" ; Substitute the proper net name

    If the net does not exist it will be created.

     Ted

    • Post Points: 20
  • Sun, Mar 15 2009 9:23 PM

    • Manu81
    • Top 500 Contributor
    • Joined on Fri, Mar 6 2009
    • Posts 16
    • Points 260
    Re: How to assign user-defined netnames to the multiple nets drawn though rodcreatpath Reply
    Hi Ted, Can you please provide me an example so that I can proceed ahead with that. Regards, Manu
    • Post Points: 20
  • Mon, Mar 16 2009 7:37 AM

    Re: How to assign user-defined netnames to the multiple nets drawn though rodcreatpath Reply

     The rodCreatePath command is documented in the Virtuoso Relative Object Design User Guide so go there for more information on the other arguments. This is the minimum necessary:

    rodId = rodCreatePath(  ?layer "metal1" ?width 0.5 ?pts list({list_of_points}
                                       ?netName "net1"
                                       ?offsetSubPath list(
                                       list( ?layer "metal1" ?width .5 ?sep .4 ?justification right ?netName "gnd" )
                                       list( ?layer "metal1" ?width .5 ?sep .4 ?justification left ?netName "gnd" )
                                       )
             )

    • Post Points: 5
Page 1 of 1 (4 items)
Sort Posts:
Started by Manu81 at 13 Mar 2009 02:42 AM. Topic has 3 replies.