• 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. Compiling ahdlcmi module library

Stats

  • Locked Locked
  • Replies 5
  • Subscribers 125
  • Views 15586
  • 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

Compiling ahdlcmi module library

naderi
naderi over 13 years ago

Hi all,

Using ADE-XL, I am runing DC analysis over many corners. For each corner spectre performs as following, which is time consuming.

1-What are these steps for?

2-Is it possible to to do the compilation once for all corners?

3-what are bsource?

Thanks,

 

 Opening directory input.ahdlSimDB/ (775)
Opening directory input.ahdlSimDB/bsource_2.input.ahdlcmi/ (775)
Opening directory input.ahdlSimDB/bsource_2.input.ahdlcmi/Linux2.6.18-194.el5-64+gcc/ (775)
Compiling ahdlcmi module library.
Finished compilation in 14 s (elapsed).
Installed compiled interface for bsource_2.
Opening directory input.ahdlSimDB/ (775)
Created directory input.ahdlSimDB/bsource_1.input.ahdlcmi/ (775)
Created directory input.ahdlSimDB/bsource_1.input.ahdlcmi/Linux2.6.18-194.el5-64+gcc/ (775)
Compiling ahdlcmi module library.
Finished compilation in 7 s (elapsed).
Installed compiled interface for bsource_1.
Opening directory input.ahdlSimDB/ (775)
Created directory input.ahdlSimDB/bsource_3.input.ahdlcmi/ (775)
Created directory input.ahdlSimDB/bsource_3.input.ahdlcmi/Linux2.6.18-194.el5-64+gcc/ (775)
Compiling ahdlcmi module library.
Finished compilation in 6 s (elapsed).
Installed compiled interface for bsource_3.
Opening directory input.ahdlSimDB/ (775)
Created directory input.ahdlSimDB/bsource_4.input.ahdlcmi/ (775)
Created directory input.ahdlSimDB/bsource_4.input.ahdlcmi/Linux2.6.18-194.el5-64+gcc/ (775)
Compiling ahdlcmi module library.
Finished compilation in 7 s (elapsed).
Installed compiled interface for bsource_4.
Opening directory input.ahdlSimDB/ (775)
Created directory input.ahdlSimDB/bsource_5.input.ahdlcmi/ (775)
Created directory input.ahdlSimDB/bsource_5.input.ahdlcmi/Linux2.6.18-194.el5-64+gcc/ (775)
Compiling ahdlcmi module library.
Finished compilation in 7 s (elapsed).
Installed compiled interface for bsource_5.
Opening directory input.ahdlSimDB/ (775)
Created directory input.ahdlSimDB/bsource_6.input.ahdlcmi/ (775)
Created directory input.ahdlSimDB/bsource_6.input.ahdlcmi/Linux2.6.18-194.el5-64+gcc/ (775)
Compiling ahdlcmi module library.
Finished compilation in 16 s (elapsed).
Installed compiled interface for bsource_6.
Opening directory input.ahdlSimDB/ (775)
Created directory input.ahdlSimDB/bsource_resmod_1.input.ahdlcmi/ (775)
Created directory input.ahdlSimDB/bsource_resmod_1.input.ahdlcmi/Linux2.6.18-194.el5-64+gcc/ (775)
Compiling ahdlcmi module library.
Finished compilation in 19 s (elapsed).
Installed compiled interface for bsource_resmod_1.
Opening directory input.ahdlSimDB/ (775)
Created directory input.ahdlSimDB/bsource_7.input.ahdlcmi/ (775)
Created directory input.ahdlSimDB/bsource_7.input.ahdlcmi/Linux2.6.18-194.el5-64+gcc/ (775)
Compiling ahdlcmi module library.
Finished compilation in 26 s (elapsed).
Installed compiled interface for bsource_7.

Time for Elaboration: CPU = 2.44963 s, elapsed = 111.519 s (1m  51.5s).
Time accumulated: CPU = 3.13752 s, elapsed = 112.626 s (1m  52.6s).
Peak resident memory used = 110 Mbytes.

 

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 13 years ago

     Answering your questions out of order (makes it easier to explain).

    3. bsource is a "behavioral source" in spectre - it allows simple description of component values based on voltage and current relationships (amongst others), and is often used in model files to implement voltage dependent resistors, and so on (there are other ways, but the bsource allows arbitrary relationships rather than simple polynomial forms). They are implemented underneath using VerilogA.

    1. VerilogA code (including that for bsource) are compiled to C for speed, and then linked in with the simulator. Normally this is done incrementally, but in the case of ADE XL that wasn't happening.

    2. This is fixed in IC615 ISR4 (6.1.5.500.4). There is a workaround covered in Solution 11603330

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • naderi
    naderi over 13 years ago

     Thanks Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • naderi
    naderi over 13 years ago

     I am running IC 6.1.5.500, looks having the same problem as IC 6.1.4.

    There are 3 values for a global variable, which generate 3 points sweep. It compiles the lib for each point.

     

    Regards,

    Ali

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

    Ali,

    That's not a valid version number - you've missed off the important last digit. So which version are you actually using?

    Best Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • naderi
    naderi over 13 years ago

     sorry, here is complete version number.

     

    Program: @(#)$CDS: virtuoso version 6.1.5-64b 09/07/2011 01:07 (sjfdl342) $

    Sub version: sub-version IC6.1.5-64b.500.6 (64-bit addresses)

     

    Ali

    • 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