Languages
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?
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.
Please login or Register to submit your answer
모델 추출 플로우를 자동화하기 위한 배치 스크립트를 개발하고 있습니다. 모델 스키매틱으로부터 XMODEL netlist를 추출하기 위해 Linux 커맨드라인 상에서 GLISTER netlister를 실행하는 방법이 있을까요?
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.
Please login or Register to submit your answer