• 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. $sscanf in verilog-A

Stats

  • Locked Locked
  • Replies 0
  • Subscribers 143
  • Views 15870
  • 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

$sscanf in verilog-A

AishwaryaP
AishwaryaP over 7 years ago

Hi,

Following is my verilog A code. I am tying to append an integer to string and assign it to a string using $sscanf. 

string filename;

string ext;

integer file_num;

analog begin

@(initial_step) begin

file_num=1;

ext="csv";

filename=$sscanf("%d.%s",file_num,ext);

end

end

I get error while saving the file. Error: Missing arguments.

 ERROR : "filename=$sscanf("%d.%s",file_num,ext)<<--?

Encountered invalid type conversion for `filename' (`integer' to `string'). Check the validity of conversion and try again.

I also tried string concatenation

filename={file_num,ext};

For the above statement file_num is defined as string and file_num="1" is the initialization statement. ext is initialized with ".csv". I get syntax error.

Please let me know what is wrong with my code. 

I am using virtuoso 6.1.6. mmsim 14.1.0. 

  • 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