Languages

CommunityCategory: GLISTERExecuting the GLISTER netlister from the Linux command line

GLISTER

Executing the GLISTER netlister from the Linux command line

SA Support Team Staff 2022-12-29

I am writing a batch script to automate the model extraction flow. Is it possible to execute the GLISTER netlister from the Linux command line to extract the XMODEL netlists from the model schematics?

1 Answers
SA Support Team Staff 2022-12-29

Yes, it is possible. You can use the 'glister' command from the Linux command line. The basic usage is:

$ glister <libname>:<cellname>:<viewname> -c <CDSLIB_PATH> -o <OUTPUT_PATH>

The argument '<libname>:<cellname>:<viewname>' specifies the library, cell, and view names of the cellview to be netlisted delimited by colons (:). The '-c' option specifies the path of the directory containing the cds.lib file. If this option is not specified, the current directory path (.) is assumed. On the other hand, the '-o' option specifies the path of the directory that will store the output netlist files. If this option is not specified, GLISTER will store the files in a directory path constructed using the $XMODEL_SIMDIR environment variable and the library, cell, and view names of the cellview.

For example, using the command below, you can generate netlists from the saradc:tb_sar_adc:schematic cellview contained in the GLISTER Tutorial, located in the directory $XMODEL_HOME/tutorial/glister_basic:

$ glister saradc:tb_sar_adc:schematic -c $XMODEL_HOME/tutorial/glister_basic/cadence

For your information, this 'glister' command is simply a wrapper script that launches Cadence Virtuoso in a non-graphical mode and issues the SKILL command for GLISTER netlisting (xmodelGenNetlist). Therefore, its execution still requires the proper licenses, such as the license for accessing the Cadence database (e.g. the feature '111') and also the license for using GLISTER.

GLISTER

Linux 커맨드라인에서 GLISTER netlister를 실행하는 방법

SA Support Team Staff 2022-12-29

모델 추출 플로우를 자동화하기 위한 배치 스크립트를 개발하고 있습니다. 모델 스키매틱으로부터 XMODEL netlist를 추출하기 위해 Linux 커맨드라인 상에서 GLISTER netlister를 실행하는 방법이 있을까요?

1 Answers
SA Support Team Staff 2022-12-29

Yes, it is possible. You can use the 'glister' command from the Linux command line. The basic usage is:

$ glister <libname>:<cellname>:<viewname> -c <CDSLIB_PATH> -o <OUTPUT_PATH>

The argument '<libname>:<cellname>:<viewname>' specifies the library, cell, and view names of the cellview to be netlisted delimited by colons (:). The '-c' option specifies the path of the directory containing the cds.lib file. If this option is not specified, the current directory path (.) is assumed. On the other hand, the '-o' option specifies the path of the directory that will store the output netlist files. If this option is not specified, GLISTER will store the files in a directory path constructed using the $XMODEL_SIMDIR environment variable and the library, cell, and view names of the cellview.

For example, using the command below, you can generate netlists from the saradc:tb_sar_adc:schematic cellview contained in the GLISTER Tutorial, located in the directory $XMODEL_HOME/tutorial/glister_basic:

$ glister saradc:tb_sar_adc:schematic -c $XMODEL_HOME/tutorial/glister_basic/cadence

For your information, this 'glister' command is simply a wrapper script that launches Cadence Virtuoso in a non-graphical mode and issues the SKILL command for GLISTER netlisting (xmodelGenNetlist). Therefore, its execution still requires the proper licenses, such as the license for accessing the Cadence database (e.g. the feature '111') and also the license for using GLISTER.