3 years ago

Introduction to Cadence - UPC

Introduction to Cadence - UPC


Attach to an existing technolgy file ONOKIn the window that will pop-up, select from the Technology Library list TECH_C35B3This library will be used to place all the new cells created along this tutorial.1.2 Adding and existing libraryAll the cells that will be created in this tutorial have been previously designed and they are contained, as solution,in an existing library. To add this library to the Library Manager tool, we have to use the Library Path Editor inthe following way:From the Library Manager window:Libray Manager menu: Edit->Library Path… Library: ANALOGTUT_SOL Path:$AMS_DIR/training/analog/ANALOGTUT File-> Save as... (do not changethe suggested path and file name,cds.lib; ignore the message "cds.libis not edit locked") File -> Exit (or Control+x)1.3 Libraries structure in Cadence DFWIIEach design and each project has their own Library. There we will import or create the different Cells that willperform the project and their corresponding Cellveiws.The libraries of Cadence are structured and mapped in a hierarchic tree. Each Library is associated to a rootdirectory, each Cell inside the Library is a subdirectory of the Library’s root directory and each Cell View is asubdirectory of the Cell’s subdirectory.The file cds.lib contains the physical locations of the libraries root directory and their logical name used inCadence. This file is automatically generated when AMS design kit is invoked, containing the native Cadencelibraries and the libraries of AMS design kit. Any library that we create will add a line to this file.In the Unix console you can type cat cds.lib and you will view the file content. You can find forexemple this lines for the predefined libraries:INCLUDE $AMS_DIR/artist/HK_ALL/env/cds.libDEFINE TECH_C35B3 $AMS_DIR/artist/HK_C35/TECH_C35B3DEFINE PRIMLIB $AMS_DIR/artist/HK_C35/PRIMLIBDEFINE IOLIB_3M $AMS_DIR/artist/HK_C35/IOLIB_3MAnd this lines for the libraries you have created and added:DEFINE ANALOGTUT /export/home/cursos2005/usrcad3/tutorial_analog/ANALOGTUTDEFINE ANALOGTUT_SOL $AMS_DIR/training/analog/ANALOGTUTDEFINE ANALOGTUT_STREAM /export/home/cursos2005/usrcad3/tutorial_analog/ANALOGTM2 Introduction to schematic capture and simulation using Cadence DFW-II

The libraries in Cadence can be visualized and set-up from the utility Library Manager. The following figureshows an example of this utility with the cells and the views for one of the cells (op_amp) of ANA_TUT library.In the next figure its equivalence to the file system structure is shown.1.4 The concept of View in CadenceAny cell can be described in several ways. In general we could group these ways in three cathegories: schematicdescription, behavioral description and physical description. Cadence uses one or more Views to describe acircuit. Each View is identified by a unique name previously defined. It is possible to create own names of views,but always we have the View type, which is a property added to the file that describes each View of the cell.For exemple each cell needs a symbol View to be instantiated in a higher level of hierarchy. A schematic Viewhas associated a symbol View, and a layout View (physical cell description) has associated an abstract View(physical symbol view) . These are the main views, but as it will be seen, there are variations to be able to usethem in different design contexts.There are many types of behavioral views, since there is one required for each of the different high-leveldescription languages. Digital behavioural views usually are named behavioural or functional, whereas theanalog behavioural views have a name associated to the language used to describe them. For example, theVerilogA descriptions are contained in views named ahdl.3

Incisive Platform - Cadence - Cadence Design Systems
Introduction to Computer Animation - CAIG Lab
Introduction to MatLab: Circuit Analysis
Introduction to free energy simulations
Introduction to a Typical PC
introduction to video surveillance - Mercury Storage
Introduction to Argus - Cert
An Introduction to Design Thinking
Introduction to Solid State Electronics - Powerex
Introduction to High-Performance Computing
Introduction - Duke University Press
Introduction to the Quartus II Manual
Introduction to Simulations - Prace Training Portal
GL820 Product Introduction - Omni Instruments
EP-307 Introduction to Quantum Mechanics
An Introduction to Geant4 - Nuclear Physics - University of Liverpool
Introduction to Measurement Error
Introduction to Assessment Centres - ACSG
AN INTRODUCTION TO - Early Television Foundation
Lecture 1: Introduction - - University of ...
Real-time Kernel Implantation in a PIC Microcontroller 1. Introduction
Quantum Computer Science: An Introduction - RIPHAH ...
Introduction - SERC - Indian Institute of Science
An Introduction to Copulae -
Introduction to Quartus® II
Janet Dickinson: Introduction to Methodology - IFITT