• 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. Digital Implementation
  3. [INNOVUS] Performing top level implementation for hierarchal...

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 102
  • Views 5891
  • 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

[INNOVUS] Performing top level implementation for hierarchal/block IC design ("Bottom Up" approach)

TomBradyVLSI
TomBradyVLSI over 3 years ago

I'm currently trying to perform the "bottom up" block design (hierarchal) approach in Innovus.


It is very challenging to understand how to implement the top-level module.


The User guide states the below:

"After block implementation, physical and timing abstract models (ILM/FlexILM) should be
developed for each block-level design that will be used in the top-level implementation. For the
bottom-up approach, create a top-level floorplan where block-level abstracts are referenced in the
top-level design."

Two questions:

1.) How to create ILM and FlexILM for a design?

2.) Anyone know what "top-level floorplan where block-level abstracts are referenced in the top-level design" means?

  • Cancel
  • DimoM
    DimoM over 3 years ago

    Hi,

    you can create ILMs using the write_ilm command for each block.
    There is a RAK about ILMs here: Interface Logic Model (ILM) flow using Innovus Digital Implementation System 20.1 (CUI)

    Regarding your second question - once you have your blocks and their abstracts, you need to instantiate them somewhere, i.e. in the top level.
    So the user guide tells you that you need to create a floorplan for your top-level design and place the block level abstracts in it.

    -Dimo

    • Cancel
    • Vote Up +2 Vote Down
    • Cancel
  • henny123
    henny123 over 3 years ago

    Does anyone know the answer to this? heardle

    • Cancel
    • Vote Up -1 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