Table of Contents

5. Quick Learner’s Guide to XMODEL, GLISTER, and MODELZEN: A Fractional-N PLL Example

Quick Learner’s Guide to XMODEL, GLISTER, and MODELZEN: A Fractional-N PLL Example

Overview

This tutorial provides a quick-start guide to the overall features of XMODEL, GLISTER, and MODELZEN, using a fractional-N phase-locked loop (PLL) as an example. The first half covers top-down functional modeling of a PLL using the XMODEL primitives and GLISTER environment. The second half covers bottom-up modeling of the designed PLL using MODELZEN. This tutorial is suitable for those who want to learn the key features of XMODEL, GLISTER, and MODELZEN in a short amount of time and to learn the full details on the selected topics by reading the documentations or by following the other tutorials.

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_pll ~/xmodel_pll

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_pll
source etc/setup.bashrc

And on csh-like shells:

cd ~/xmodel_pll
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_pll/doc directory. Enjoy!

Exercise Package