• 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. stream Out using SKILL

Stats

  • Locked Locked
  • Replies 10
  • Subscribers 143
  • Views 20495
  • 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

stream Out using SKILL

ahata
ahata over 14 years ago

Hello,

I'using the following code in order to transalte my OA layouts to gds.

xstSetField("library" libName)
xstSetField("topCell" cell )
xstSetField("strmFile" strmOutCellName )
xstSetField("virtualMemory" "true")
xstOutDoTranslate()

I seek throughout the Cadence documentation in order to see how the xstOutDoTranslate function is defined and I couldn't find anything about it. So could anyone tell me how this function is defined and which parameters I can tuned?

 My second question, when the xstOutDoTranslate is properly configured, once this command is executed it always produces a pop-up message highlighting the errors and warnings occurred during the translation and forces you to answer the question if I want to see the log file or not. Since I'd like to do the translation of several cells subsequently, is there any to not allowed this pop-up  windows to be prompt? 

Thanks in advance

 ahata

  • Cancel
Parents
  • ahata
    ahata over 14 years ago

    I finally managed to stream out my cdl netlis. I used the following code (in case anyone wants to use it)

                strmOutCDLName = buildString( list( cell "src" "net" ) "." )
                cdlOutKeys = list(nil            
                    'cdsNetlistingMode "Analog"   
                    'runInBackground 'nil
                    'simStopList '("auCdl")
                    'simViewList '("auCdl" "schematic")
                    'globalGndSig ""
                    'globalPowerSig ""
                    'shrinkFACTOR 0
                    'checkScale "meter"
                    'diodeCheck "none"
                    'capacitorCheck "none"
                    'resistorCheck "none"
                    'resistorModel ""
                    'shortRES 2000
                    'simNetlistHier 't
                    'pinMAP ''nil
                    'displayPININFO 't
                    'checkLDD ''nil
                    'incFILE ""
                    'connects ""
                    'setEQUIV ""
                    'simRunDir ALO_WORK_DIR
                    'hnlNetlistFileName strmOutCDLName
                    'simSimulator "auCdl"
                    'simViewName "schematic"
                    'simCellName cell
                    'simLibName libName
                    'cdlSimViewList '("auCdl" "schematic")
                    'cdlSimStopList '("auCdl")                   
                )
           
                mgc_rve_set_cdlout_keys(libName cell "schematic" strmOutCDLName)
                    when( mgc_rve_globals->show_cdl_dlg && !mgc_rve_export_cdl_dlg(t)
                          return()
                    ) ; when
                    printf("\n*** Exporting netlist for cell %s ***\n" cell)
                    g_mgcExportCdlConnectFile = strmOutCDLName
                   when( mgc_rve_create_sienv_file()
                          si_cmd = mgc_rve_export_get_cdl_cmd(libName cell "schematic" strmOutCDLName)                 
                          pid=ipcBeginProcess(si_cmd)
                          ipcWait(pid)
                          printf("%L" ipcReadProcess(pid))
                    ) ; when
                    instruction = buildString( list( "mv" strmOutCDLName ALO_CDLOUT_FOLDER_PATH ) )
                 system(instruction)   
    thanks for your help
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • ahata
    ahata over 14 years ago

    I finally managed to stream out my cdl netlis. I used the following code (in case anyone wants to use it)

                strmOutCDLName = buildString( list( cell "src" "net" ) "." )
                cdlOutKeys = list(nil            
                    'cdsNetlistingMode "Analog"   
                    'runInBackground 'nil
                    'simStopList '("auCdl")
                    'simViewList '("auCdl" "schematic")
                    'globalGndSig ""
                    'globalPowerSig ""
                    'shrinkFACTOR 0
                    'checkScale "meter"
                    'diodeCheck "none"
                    'capacitorCheck "none"
                    'resistorCheck "none"
                    'resistorModel ""
                    'shortRES 2000
                    'simNetlistHier 't
                    'pinMAP ''nil
                    'displayPININFO 't
                    'checkLDD ''nil
                    'incFILE ""
                    'connects ""
                    'setEQUIV ""
                    'simRunDir ALO_WORK_DIR
                    'hnlNetlistFileName strmOutCDLName
                    'simSimulator "auCdl"
                    'simViewName "schematic"
                    'simCellName cell
                    'simLibName libName
                    'cdlSimViewList '("auCdl" "schematic")
                    'cdlSimStopList '("auCdl")                   
                )
           
                mgc_rve_set_cdlout_keys(libName cell "schematic" strmOutCDLName)
                    when( mgc_rve_globals->show_cdl_dlg && !mgc_rve_export_cdl_dlg(t)
                          return()
                    ) ; when
                    printf("\n*** Exporting netlist for cell %s ***\n" cell)
                    g_mgcExportCdlConnectFile = strmOutCDLName
                   when( mgc_rve_create_sienv_file()
                          si_cmd = mgc_rve_export_get_cdl_cmd(libName cell "schematic" strmOutCDLName)                 
                          pid=ipcBeginProcess(si_cmd)
                          ipcWait(pid)
                          printf("%L" ipcReadProcess(pid))
                    ) ; when
                    instruction = buildString( list( "mv" strmOutCDLName ALO_CDLOUT_FOLDER_PATH ) )
                 system(instruction)   
    thanks for your help
    • 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