• 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. Imported newly created calcVal expressions from csv file...

Stats

  • Replies 0
  • Subscribers 130
  • Views 136
  • Members are here 0

Imported newly created calcVal expressions from csv file into outputs results in "eval error"

rod1
rod1 5 days ago

In ADE Assembler, I wanted to create several expressions with the calcVal function.

Since the expressions were quite a few, and they have some naming convention that allows me edit them faster in vim, I decided to export the outputs to a csv file and add the new expressions in vim.

To that effect, this is what I came up with (example):

NMOS_char_Ymatrix_model_wo_rbb_debug,ybd_pdk,expr,calcVal("ybd_mag" "NMOS_char_Ymatrix_wo_rbb"),point,t,,,,calcVal( "ybd_mag" "NMOS_char_Ymatrix_wo_rbb" )
NMOS_char_Ymatrix_model_wo_rbb_debug,ybs_pdk,expr,calcVal("ybs_mag" "NMOS_char_Ymatrix_wo_rbb"),point,t,,,,calcVal( "ybs_mag" "NMOS_char_Ymatrix_wo_rbb" )

You can assume the outputs called by the calcVal are valid in their respective test ("NMOS char_Ymatrix_wo_rbb").

For reference, "ybd_mag" = abs(ybd), where  ybd is an IF() function for a terminal current within an AC simulation context. Obviously, ybd is also valid.

I don't understand why I get that.

I have created, manually, an equal calcVal expression on the output setup (with a different output name) and it works properly. 

When I export it to CSV, it's got the same syntax as the outputs I've written above.

So, apparently, creating a calcVal expression manually within the output setup context does something under the hood that I'm not able to replicate with my imported csv outputs.

Is this a bug or is it intended behavior? As I said, when I export the outputs including the manually created calcVal expr. , the syntax of both this manually created one and the ones I edited in the csv file are exactly the same, so I'm not sure what's going on...

  • Cancel
  • Sign in to reply

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