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 High-Performance Computing
Introduction - Duke University Press
Introduction to Computer Animation - CAIG Lab
Introduction to MatLab: Circuit Analysis
Introduction to Assessment Centres - ACSG
Introduction to Measurement Error
AN INTRODUCTION TO - Early Television Foundation
An Introduction to Design Thinking
Introduction to Solid State Electronics - Powerex Power
Introduction to the Modeling and Analysis of Complex Systems
An introduction to the TG-105 Report - Carleton University
Introduction to LED Solid-state Lighting and the Optical Design
Introduction to High-Speed Signaling: Issues and Standards
Managing the Next Generation Network Introduction to Cisco
Product Safety & Compliance and Introduction to CSA Group
Fallout 3 Game Guide - Part 1: Introduction - GamesRadar
An Introduction to Copulae -
Introduction to Quartus® II
Janet Dickinson: Introduction to Methodology - IFITT
(FE) simulation of roll- formed profile 6.1 Introduction - Swerea
Dr. Miguel Nicolau Introduction to Natural Computing - UCD NCRA
An Introduction to Computer Systems - David Vernon
Round Table Introduction - Homeland Security, Biometric ...
introduction - Knowledge Based Systems Group