• 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. Adding multiple Specs to a Corner

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 143
  • Views 14669
  • 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

Adding multiple Specs to a Corner

Curtisma
Curtisma over 8 years ago

Hello:

I have a script that is setting up an ADEXL testbench and I am trying to set the spec for 2 different outputs on the same corner, however only the second of the 2 specs is getting set.  The first output, IDC_IREF12_LB, does not have a spec.  Is there a way to spec both outputs for a corner?

I also noticed that the Override Specifications... menu is always grayed out when I use this method to set the specs per corner but the one spec still shows up when that corner is ran.  It seems like it should be effectively the same as overriding the spec but as far as I can tell there is noway to view the spec unless you run the sim and then mouse over the result box for that output and corner combination. 

Relevant Section in the code:

;CORNER 28
CH_28 = axlPutCorner(sdb "28")
varList = '(("DC_DIO12" "") ("DC_DIO13" "3.6") ("DC_DIO14" "") ("DC_DIO27" "2.1") ("DC_DIO28" "2.1") ("DC_DIO29" "2.1") ("DC_DIO3" "1.5") ("DC_DIO30" "2.1") ("DC_DIO31" "") ("DC_DIO32" "") ("DC_DIO4" "0.5") ("DC_DIO6" "1.8") ("EN_DIO12" "0") ("EN_DIO13" "1") ("EN_DIO14" "0") ("EN_DIO27" "1") ("EN_DIO28" "1") ("EN_DIO29" "1") ("EN_DIO3" "1") ("EN_DIO30" "1") ("EN_DIO31" "0") ("EN_DIO32" "0") ("EN_DIO4" "1") ("EN_DIO6" "1") ("SET_DATA_WORD" "298"))
axlPutVarList(CH_28 varList)
axlAddSpecToOutput(sdb "TRIM" "IDC_IREF12_LB" ?range 0.0014033:0.001551 ?corner "28")
axlAddSpecToOutput(sdb "TRIM" "IDC_IREF3_LB" ?range 0.0017664:0.0019523 ?corner "28")
axlPutNote(sdb "corner" "28" "Other Parameter Corners: 29")

Results showing only the second of the two specs gets set.  I can set the other spec in a copy of that corner but that would double the number of corners and I have a lot of corners so it would be very useful to be able to set more than one spec per corner.

I am using IC6.1.7-64b.500.12

Thanks,

Curtis

  • Cancel
Parents
  • Curtisma
    Curtisma over 8 years ago

    Hey Andrew:

    Yeah, that's correct, it seems to work fine now.  I meant to post an update the thread, just hadn't quite gotten to it yet.  Thanks for the reply!

    -Curtis

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • Curtisma
    Curtisma over 8 years ago

    Hey Andrew:

    Yeah, that's correct, it seems to work fine now.  I meant to post an update the thread, just hadn't quite gotten to it yet.  Thanks for the reply!

    -Curtis

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
No Data

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