• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Custom IC Design
  3. Virtuoso custom sheet (border)

Stats

  • Locked Locked
  • Replies 9
  • Subscribers 126
  • Views 20330
  • Members are here 0
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Virtuoso custom sheet (border)

coiroibo
coiroibo over 11 years ago

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 

  • Cancel
  • Marc Heise
    Marc Heise over 11 years ago

     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

     

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • coiroibo
    coiroibo over 11 years ago

    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 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 11 years ago

    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.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • coiroibo
    coiroibo over 11 years ago
    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
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Marc Heise
    Marc Heise over 11 years ago

    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

     

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 11 years ago

    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.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • coiroibo
    coiroibo over 11 years ago

    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 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • coiroibo
    coiroibo over 11 years ago

    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 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 11 years ago

    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.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information