Modeling and Simulation of Analog-to-Digital Converters with XMODEL
Overview
This tutorial provides a quick-start guide to the overall features of XMODEL, GLISTER, and MODELZEN, using a pipelined analog-to-digital converter (ADC) as an example.
The first half covers top-down functional modeling of a pipelined ADC using the XMODEL primitives and GLISTER environment. The second half covers bottom-up modeling of the designed ADC using MODELZEN. This tutorial is suitable for those who want to learn the key features of XMODEL, GLISTER, and MODELZEN in short amount of time and to learn the full details on the selected topics by reading the documentations or by following the other tutorials.
Lecture Notes
- Lecture #01: Introduction to XMODEL
- Lecture #02: Getting Started with XMODEL & GLISTER
- Lecture #03: Learning XMODEL Primitives with Exercises
- Lecture #04: Top-Down Modeling and Simulation of Pipelined ADC with XMODEL and GLISTER
- Lecture #05: Automatic Bottom-up Model Generation with MODELZEN
- Lecture #06: Bottom-up Model Generation of Pipelined ADC Using MODELZEN
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/xmodel_adc ~/xmodel_adc
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 ~/xmodel_adc source etc/setup.bashrc
And on csh-like shells:
cd ~/xmodel_adc 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 ~/xmodel_adc/doc
directory. Enjoy!