Introduction to GLISTER: A Graphical User Interface for Model Writing and Generation
Overview
This tutorial covers the basics of using XMODEL and GLISTER to model and simulate various analog/mixed-signal systems. For instance, one can learn how to compose model schematics, generate XMODEL source netlists, run simulations, and plot waveforms all in a GUI environment provided by Cadence® Virtuoso®. The final chapter covers an example of modeling a successive approximation register analog-to-digital converter (SAR-ADC), which is composed of both analog and digital components.
Note: if you are more interested in using XMODEL from the UNIX command-line interface, please refer to the XMODEL tutorial, located in ${XMODEL_HOME}/tutorial/xmodel_basic
.
Lecture Notes
- Lecture #01: GLISTER introduction
- Lecture #02: GLISTER setup guide
- Lecture #03: Getting Started with XMODEL & GLISTER
- Lecture #04: Learning XMODEL primitives with GLISTER
- Lecture #05: SystemVerilog Modeling and Testbench Writing with GLISTER
- Lecture #06: Putting Analog and Digital Together: SAR ADC Modeling Example
How To Get Started
1. Install the latest XMODEL package as explained in the XMODEL Installation Guide.
2. Properly setup your Unix shell & Cadence® Virtuoso® environments as explained in the XMODEL Installation Guide or XMODEL Setup Summary documents.
3. Copy the tutorial files to your local directories, for instance:
cp -R ${XMODEL_HOME}/tutorial/glister_basic ~/glister_basic
4. Set additional environment variables for the tutorials by sourcing the setup files located in the etc/
directory.
For instance, on bash-like shells:
cd ~/glister_basic source etc/setup.bashrc
And on csh-like shells:
cd ~/glister_basic source etc/setup.cshrc
You may need to modify these setup files according to your own environment.
5. Start the Cadence Virtuoso session:
cd cadence virtuoso &
6. And follow the instructions in the tutorial materials in the ~/glister_basic/doc
directory. Enjoy!