AnsweredAssumed Answered

while importing HSPICE netlist, "WARNING Separator character missing from"?

Question asked by kwagjj on Mar 6, 2014
Latest reply on Mar 7, 2014 by kwagjj
I am currently trying to import a HSPICE netlist into ADS
I tried importing it through 'File' - 'Import..' 

the translation seems to have gone well but I just can't understand why a certain warning message comes up.

First, let me introduce the translation result log:

-----
NETLIST OUTPUT LOG

    *** version3.txt translated

    Netlist Translator (*) 351.200 Oct 10 2009
    IFF translation log

    Input format: HSPICE
    Input filename: D:\models\version3.txt

    Output format: IFF file
    Output filename: spice.iff

    Special options:
    Processing first line as comment.

    Begin translation at Fri Mar 07 01:48:44 2014

    Creating schematic with named connections.
    Reading item definition file "C:\ADS2009U1/config\spctoiff.cfg"
    WARNING: Appended "_n" to node db due to a conflict with a reserved word.
    WARNING: Appended "_n" to node db due to a conflict with a reserved word.
    WARNING: Appended "_n" to node db due to a conflict with a reserved word.
    Element name nch_rf.1 is changed to nch_rfx1
    Element name nch_rf.2 is changed to nch_rfx2
    Element name nch_rf.3 is changed to nch_rfx3
    Element name nch_rf.4 is changed to nch_rfx4
    WARNING: Appended "_n" to node db due to a conflict with a reserved word.
    WARNING: Appended "_n" to node db due to a conflict with a reserved word.
    WARNING: Appended "_n" to node db due to a conflict with a reserved word.
    Element name pch_rf.1 is changed to pch_rfx1
    Element name pch_rf.2 is changed to pch_rfx2
    Element name pch_rf.3 is changed to pch_rfx3
    Element name pch_rf.4 is changed to pch_rfx4
    WARNING: Appended "_n" to node db due to a conflict with a reserved word.
    WARNING: Appended "_n" to node db due to a conflict with a reserved word.
    WARNING: Appended "_n" to node db due to a conflict with a reserved word.

    Translation completed at Fri Mar 07 01:48:44 2014.

    ========================================================================
    End of Spice Translation Log file, beginning of IFF Translation Log File
    ========================================================================

    Beginning IFF import
    Processing IFF file: spice.iff
    *WARNING Separator character missing from end of line (line 615):* 
    *WARNING Separator character missing from end of line (line 616):* 
    *WARNING Separator character missing from end of line (line 619):   hspice_sgn(x)=if (x==0) then 0 else sgn(x) endif*
    *WARNING Separator character missing from end of line (line 621):* 
    *WARNING Separator character missing from end of line (line 624):   hspice_log(x)=hspice_sgn(x)*ln(abs(x))*
    *WARNING Separator character missing from end of line (line 626):* 
    *WARNING Separator character missing from end of line (line 629):   hspice_sqrt(x)=hspice_sgn(x)*sqrt(abs(x))*
    *WARNING Separator character missing from end of line (line 631):* 
    *WARNING Separator character missing from end of line (line 635):   agauss(nom_val, abs_var, sigma)=_randvar(_gaussian(nom_val,abs_var/sigma,4,4), mcTrial, nom_val)*
    *WARNING Separator character missing from end of line (line 637):   agauss(nom_val, abs_var, sigma, mult)=_randvar(_gaussian(nom_val,abs_var/sigma,4,4), mult, nom_val*
    Creating design UNNAMED
    Creating design nmos_rf
    Creating design pmos_rf
    Creating design pmos_rf_nw
    IFF import complete
    Warnings:  10
    
    -----

I know it's long but I've 'bold'ed the part that concerns me.
Ignoring the 'hspice_sqrt ....' or 'agauss(nom....)... ' messages, I want to focus my question on the repeating "WARNING Separator character missing from end of line " message.
Since the log also gives line information such as "line 626" "line 631" etc,
I wondered if this referred to the 626th, 631th line of my original HSPICE netlist file.
So check my original HSPICE netlist file but there's practically nothing wrong with it !?
Here's what the line #615~#637 of my original HSPICE netlist file looks like:

-----
ORIGINAL HSPICE NETLIST FILE(LINES 615~637)

    +WLC        = 0                   LWC        = 0                   WWC        = 0
    +LWLC       = 0                   WWLC       = 0                   XL         = '-1.46e-08+(dxlnrf+dlmisnrf)'
    +XW         = '1.6e-08+(dxwnrf+dwmisnrf)'
    +DLC        = '2.8625E-10+ddlcnrf'  DWC        = 0
    +XPART      = 0                 TOXREF     = 3e-009              DLCIG      = 2.5e-009
    +VTH0       = '0.31703+(dvthnrf+vthmisnrf)'
    +K1         = 0.24753             K2         = '-0.014768139+dk2nrf'
    +KVTH0      = 19e-10
    +PKVTH0     = 0
    +WKVTH0     = 5e-8
    +LKVTH0     = -0.4e-8
    +LK2        = '3.6277153e-009+dlk2nrf'
    +WK2        = '8.527919e-009+dwk2nrf'
    +PK2        = '-1.5945251e-015+dpk2nrf'
    +K3         = -3.98252            K3B        = 2.24786             W0         = 0
    +DVT0       = 1.08116             DVT1       = 1.18773             DVT2       = 0.015579
    +DVT0W      = 0                   DVT1W      = 0                   DVT2W      = 0
    +DSUB       = 0.5                 MINV       = -0.46494            VOFFL      = 0
    +DVTP0      = 4.20003e-007        DVTP1      = 0                   LPE0       = 6.10104e-009
    +LPEB       = 4.55849e-008        XJ         = 1.1e-007            NGATE      = 3.1592e+020
    +NDEP       = 6.3687e+017         NSD        = 1e+020              PHIN       = 0
    +CDSC       = 0                   CDSCB      = 0                   CDSCD      = 0
    +CIT        = 0.0013372461        LCIT       = '1.6834112e-010+dlcitnrf'
    
    -----


as you can see, I believe that this code has no problem with anything related to 'end of line' ...
Another evidence that proves that this warning message is totally confusing is that according to the netlist output log, 
at "line 635", there should be something concerning "agauss" function. 
But clearly, line #635 of my original HSPICE netlist has nothing of any sort.

If anyone has an answer to this I would be grateful if you could share it with me.  

Outcomes