"Function asinh unrecognized" error when trying to convert LTSpice Netlist to simscape block

2 views (last 30 days)

I want to import the SCT3030AL mosfet model from LTSpice to matlab.I am using the subcircuit2ssc function to convert LTSpice Netlist to simscape block. Here is the code: subcircuit2ssc('sct3030_t.icr','+mylibraryy'); and the icr file which I got from "SCT3030AL Thermal Model (lib)" on Rohm site is in the attachments.

the error message is: Error using spiceSubckt/getFunctionCalls Function asinh unrecognized. Error in spiceSubckt/loadSubckt Error in spiceSubckt Error in subcircuit2ssc Error in subcircuit2ssc (line 31) subcircuit2ssc(netlist,target); Error in convert (line 1) subcircuit2ssc('sct3030_t.icr','+mylibraryy');

I guess the subcircuitssc function doesn't have asinh support. When I tried typing sinh**(-1) or pow(sinh,-1) instead of asinh, the conversion happened, but this time the simscape block didn't work as I expected.

 Is there any way to solve this problem? 

Answers (3)

Sivani Pentapati
Sivani Pentapati on 30 Sep 2021
Currently we are not supporting asinh function in mapping SPICE netlist to Simscape blocks. You can refer to the following link to get more information about currently supported functions. I have brought this issue to the notice of the concerned people and it might be considered for a future release.

Fa
Fa on 9 Mar 2023
Edited: Fa on 9 Mar 2023
I have been straggling for a while with the migration of MOSFET spice models from our supplier into simscape.
We would like to use MALTAB in a larger scale, but this problem is a major show stopper right now.
Is there any plan to extend the function "subcircuit2ssc" in the near future to cope with such problem?
Is there any contact at Mathworks to reach out to?

Yusaku Takagi
Yusaku Takagi on 17 Apr 2023
asinh(x)=log(x+sqrt(x^2+1)).
It is not the same as 1/sinh(x).
Try using the above definition.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!