• 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. Cadence Genus: Submodule synthesis and reuse and integrate...

Stats

  • Replies 0
  • Subscribers 92
  • Views 971
  • Members are here 0

Cadence Genus: Submodule synthesis and reuse and integrate it in top module

XH202505277146
XH202505277146 2 months ago

I'm currently working on a large RTL design using Cadence Genus, and I'm running into some issues with hieratical synthesis and submodule resue. 

My goal is to synthesize submodules independently, save its results and later reuse it during top-level synthesis to save runtime and memory resources. Here is what I tried, I firstly used "create_derived_design" to promote the submodule instance to a top-level design, ran synthesis and save result using write_db. Then, read the .db file in my top-level flow. 


read_db submodule.db
read_hdl top_module.v
elaborate top_module

However, in some attempts, Genus treated the submodule as a black box. I checked the documentation, but it doesn't clearly explain whether write_db/read_db is fully supported for partial module reuse like this. Did I miss any steps? If write/read db is not supported for partial module resue is there any other method that I can use alternatively?

  • Sign in to reply
  • 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