• 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. Import CDL, CDF paramter is not updated

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 125
  • Views 14384
  • 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

Import CDL, CDF paramter is not updated

tswong
tswong over 9 years ago

Hi, 

I did a CDLin with the following cdl netlist and device mapping, it is completed normally and no error reported. However, when I l checked the imported schematics, I found that the parameter "total_width" is not updated properly and still keep at the default value from the library, I supposed it will be updated by the imported value "W" automatically. Is there any possible solution? Thanks!

.SUBCKT CLKBUFX1 Y A VDD VSS

M0 VSS A 1 VSS NCH L=2.4e-07 W=3.4e-07
M1 Y 1 VSS VSS NCH L=2.4e-07 W=4.8e-07
M2 VDD A 1 VDD PCH L=2.4e-07 W=8.2e-07
M3 Y 1 VDD VDD PCH L=2.4e-07 W=1.16e-06
.ENDS

devMap := nfet nch
termMap := D D G G S S B B
propMap := subType type w w l l

devMap := pfet pch
termMap := D D G G S S B B
propMap := subType type w w l l

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 9 years ago

    You will need to call the CDF callbacks for the devices. There are various copies of code to do this out there, including in this solution. Alternatively search for abInvokeCdfCallbacks or CCSinvokeCdfCallbacks.

    Support has been added in the upcoming IC6.1.7 (via CCR 754760) to automatically trigger the callbacks as part of SPICE IN - I've not tested this myself yet though. IC6.1.7 is due for release later this month.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • tswong
    tswong over 9 years ago

    Andrew,

    The problem is fixed and thanks for your help!

    Regards, TS

    • 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