• 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 SKILL
  3. dbCreateblockage -- returns function cannot found

Stats

  • Locked Locked
  • Replies 3
  • Subscribers 143
  • Views 1244
  • 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

dbCreateblockage -- returns function cannot found

Ajithkv
Ajithkv over 11 years ago

Hi,

 

I am using dbCreateblockage commnd to make PR blockage in my layout.

But virtuoso dont recognize this command. It is there in skill database management document.

It says that this is a OA data base command and my design is in OA database.

Is there any special way to use OA database commands in skill code?

Thanks

Ajith 

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 11 years ago

    Ajith,

    That's because there's no function dbCreateblockage - or even dbCreateBlockage. I'm not sure where you saw this? Anyway, there are actually two functions:

    dbCreateAreaBlockage(
    d_cellviewId
    l_points
    [ d_owner ]
    )
    => d_areaBlockageId | nil
    Creates an area blockage object of the type placement in the given cellview. Area blockages are used to prevent instances
     from being placed within a specific area.

    dbCreateLayerBlockage(
    d_cellviewId
    tx_layer
    t_type
    l_points
    [ d_owner ]
    )
    => d_layerBlockageId | nil
    Creates a layer blockage object of the specified type in the given cellview.

    Ah, it used to be there in the IC5141 documentation as "OpenAccess only" - but it's not there in IC611 (for example).There was an errorneous reference remaining in the Virtuoso Chip Editor guide (under abstract generation), but that's been removed now (in IC616 at least, from what I can see). I can't remember whether it was called dbCreateBlockage in ICOA5141 (which I am sure you're not using, because it was only for very early adopters and absolutely should not be in use nowadays).

    Regards,

    Andrew.

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

    Hi Andrew,

     

    Thanks for the reply. I will try this and update

    Regards,

    Ajith 

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

    Hi Andrew,

    As you have said i have been using old documentation.

    dbCreateLayerBlockage function is working for my skill code.

    Thanks a lot.

    Regards,

    Ajith

    • 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