Home > Community > Forums > Custom IC Design > Virtuoso custom sheet (border)

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: *

 Virtuoso custom sheet (border) 

Last post Thu, Jan 30 2014 2:35 PM by Andrew Beckett. 9 replies.
Started by coiroibo 28 Jan 2014 03:49 PM. Topic has 9 replies and 3516 views
Page 1 of 1 (10 items)
Sort Posts:
  • Tue, Jan 28 2014 3:49 PM

    • coiroibo
    • Not Ranked
    • Joined on Fri, Jan 24 2014
    • Posts 8
    • Points 130
    Virtuoso custom sheet (border) Reply

    Hi,

    I'm trying to create custom sheet (border) starting from the US_8ths library provided by IC6.1.6.

    The custom sheet, when instanced, should be pick up: library name, schematic name, creator's name, time created, modifier's name, time modified....

    Do you have any example or document on this topic?  

    Your help is very appreciated.

    Thanks.

    Regards,

    Coi 

    • Post Points: 20
  • Wed, Jan 29 2014 1:06 AM

    • Marc Heise
    • Top 100 Contributor
    • Joined on Mon, May 4 2009
    • Feldkirchen, Bavaria
    • Posts 77
    • Points 1,310
    Re: Virtuoso custom sheet (border) Reply

     Hi,

     

    a good starting point is the Schematic Edtor L User Guide in the documentation. The last pages
    of chapter 4  (Creating Multisheet Schematics) talk about sheet customization.

    Notice the section how to set the labels to display cell information.
    There is the example with the modified date/time, you alter that to have a cellname/libname label; as well:

    ilInst~>cellView~>cellName 
    ilInst~>cellView~>libName

     To see other available properties you can type   ilInst~>cellView~>??    in the CIW while the cellview is open.

     

    Kind regards,

    Marc

     

    • Post Points: 20
  • Wed, Jan 29 2014 10:10 AM

    • coiroibo
    • Not Ranked
    • Joined on Fri, Jan 24 2014
    • Posts 8
    • Points 130
    Re: Virtuoso custom sheet (border) Reply

    Hi Marc,

    Thank you for posting the above commands.  I couldn't find that document in our installation directory.  Can you post a link so that I can download?  

    Please help me to get the command to pick up:  creator's username & modifier's username.

    It would help me a lot.

    Thank you and Regards,

    Coi 

    • Post Points: 20
  • Wed, Jan 29 2014 10:15 AM

    Re: Virtuoso custom sheet (border) Reply

    Coi,

    It should be in <ICinstDir>/doc/comphelp/comphelp.pdf . If that's not installed, something is wrong with your installation. The installation should be at whatever cds_root virtuoso returns.

    Alternatively, you can browse the manuals on Cadence Online Support.

    Regards,

    Andrew.

    • Post Points: 20
  • Wed, Jan 29 2014 10:25 AM

    • coiroibo
    • Not Ranked
    • Joined on Fri, Jan 24 2014
    • Posts 8
    • Points 130
    Re: Virtuoso custom sheet (border) Reply
    Hi Andrew, Oh. I got comphelp.pdf from the Cadence AE but I couldn't find any info on how to pick up schematic creator's name or modifier's name on the sheet. Thanks. Coi
    • Post Points: 20
  • Thu, Jan 30 2014 2:26 AM

    • Marc Heise
    • Top 100 Contributor
    • Joined on Mon, May 4 2009
    • Feldkirchen, Bavaria
    • Posts 77
    • Points 1,310
    Re: Virtuoso custom sheet (border) Reply

    Hi

     this would give you the owner/last modifier of the cellview:

    ddGetObjOwner(dbGetCellViewDdId(ilInst~>cellView))

    If you want to display the creator, you could use that as well, but need to
    stop it from updating after it is populated when the schematic is created.

    Sorry, dont have the time right now to hack that.

    Marc

     

    • Post Points: 35
  • Thu, Jan 30 2014 5:16 AM

    Re: Virtuoso custom sheet (border) Reply

    As Marc suggested, you'd probably need to define a trigger. You could use schRegPreCheckTrigger to do this - get it to store a property on the cellView which is the result of getLogin().

    Something like:

    procedure(CCFaddCreator(cellView)
      unless(cellView~>creatorName
        cellView~>creatorName=getLogin()
      )
    )

    schRegPreCheckTrigger('CCFaddCreator)

    Then you could have your label show ilInst~>cellView~>creatorName

    Regards,

    Andrew.

    • Post Points: 20
  • Thu, Jan 30 2014 10:14 AM

    • coiroibo
    • Not Ranked
    • Joined on Fri, Jan 24 2014
    • Posts 8
    • Points 130
    Re: Virtuoso custom sheet (border) Reply

    Hi Marc,

    You're awesome.  I wouldn't be able to get this without your help!!!

    I can use it to assign the last modifier.

    When you have time, please help me to get the creator of the cellview.

    Thank you so much.

    Regards,

    Coi 

    • Post Points: 5
  • Thu, Jan 30 2014 10:25 AM

    • coiroibo
    • Not Ranked
    • Joined on Fri, Jan 24 2014
    • Posts 8
    • Points 130
    Re: Virtuoso custom sheet (border) Reply

    HI Andrew,

    I tried but couldn't get it to work.  

    I couldn't pass the getLogin info to the cellview.  is there a way that I can test the above code in CIW window?

    Thank you & Regards,

    Coi 

    • Post Points: 20
  • Thu, Jan 30 2014 2:35 PM

    Re: Virtuoso custom sheet (border) Reply

    Coi,

    Did you do a Check (or Check and Save)? You need to do that to update the property. You then should be able to see the property if you use shift-Q (or  Edit->Properties->CellView).

    Regards,

    Andrew.

    • Post Points: 5
Page 1 of 1 (10 items)
Sort Posts:
Started by coiroibo at 28 Jan 2014 03:49 PM. Topic has 9 replies.