Vous êtes sur la page 1sur 6

Importing Laker-AMS Using Laker 3.

1v1
Overview
Laker provides an open environment to realize SDL (Schematic Driven Layout) flow. Circuit designers can convert the database of Laker-AMS to Laker. Laker will keep the original schematic of design, and integrate with rich L3 functions to help layout engineer to finish the physical design. The purpose of this application note is to explain the steps involved in importing the database of Laker-AMS into Laker.

File Required
In order to import the database of Laker-AMS into Laker, the user is required to provide the following: The database of Laker-AMS. Laker Technology File. Model Map File - explained as follows.

Model Map File


The Model Map file contains information that Laker maps devices from Logic to Layout. For mapping schematic parameter property name, users may set the mapping constraint. Please refer to Appendix A for the example of model map file.

Laker Application Notes - Importing Laker-AMS Using Laker 3.1v1 1

Importing Laker-AMS Database


To import the database of Laker-AMS: 1. Invoke the import UI. From the Laker main window, select File->Import->Laker-AMS to import the data file.

Figure: Importing Laker-AMS with Pull-down Menu

2. Specify the options for importing process. The Import Laker-AMS form appears after the command is invoked. User may input the filename and library information into this form. The individual inputs are as follows.

Duplication, reuse or transfer of ownership requires advance written authorization

Figure: Import Laker-AMS Form

The following inputs are required in this form: AMS Design Directory - the directory of Laker-AMS database. AMS INI File - the local environment file of Laker-AMS. AMS Master INI File - the default environment file of Laker-AMS. Run Directory - typically the current working directory (.), or specify the directory path. Library Name - the target design library to be translated to. W/L Scale - Set a scale factor to evaluate the final width and length of transistors in the schematic. The default value is 1. Technology File -

Laker Application Notes - Importing Laker-AMS Using Laker 3.1v1 3

ASCII file: user can choose to load the Laker tech file (typical .tf suffix). Attach to library: User can choose to attach from other library. With respect to Case Sensitivity, users have the options of Preserve, Upper, or Lower to retain the case sensitivity in cell names. Laker also provides the Extract port swapping information option, which allows user to extract the swapping information of equivalent ports from the imported netlist data during EDIF In process. Model Map File - mapping information for Laker-AMS and Laker. Laker provides the Extract Schematic Editing Commands option. While importing a design to a new or an existing library, Laker will compare the hierarchy of new netlist and old netlist. This option extracts the commands that you have done for changing the hierarchy of design in the reference library and save this information in a command file (*.cmd). If you have further questions or concerns on this topic, please feel free to contact your local Silicon Canvas AE.

Duplication, reuse or transfer of ownership requires advance written authorization

Appendix A- Sample Model Map File


[MAP] #Device #type M M M M X Cell/Model Name nmos4 nmos4 pmos4 Pmosr Inv Library Name . . . . sdfLib Parameter {set lp [expr $lp*1e+6]; set wp [expr $wp*1e+6]; set ln [expr $ln*1e+6]; set wn [expr $wn*1e+6] } Laker Mcell/UDD NMOS_1.2V NMOS_3.3V PMOS_1.2V PMOS_3.3V inv Mapping Constraint {{0==[string compare $model "nmos1.2"]}} {{0==[string compare $model "nmos3.3"]}} {{0==[string compare $model "pmos1.2"]}} {{0==[string compare $model "pmos3.3"]}}

[PARAMETER] #Library Layout #name cell sdfLib inv [CELL_TYPE] #Cell Cell #name Type Nmos NMOS nmos4 NMOS Pmos PMOS pmos4 PMOS Pnp PNP Npn NPN Cap C Res R Diode D Ipin INPUT Opin OUTPUT [SYMBOL] #MODEL_TYPE M M [M_FACTOR] # Factor M M

MODEL_NAME PMOS NMOS

SYMBOL_CELL PMOS1 NMOS1

[ELEMENT_PREFIX] #MODEL_TYPE MODEL_NAME M PMOS M NMOS C CAP* R RES X NAND2 [PORTMAP] #Device M PORT_MAP_LIST { A:A1 B:B1}

PREFIX MPP MNN CBB RCC XDD

Laker Application Notes - Importing Laker-AMS Using Laker 3.1v1 5

[SCH_PROPERTY] #Device Type M M M M M M

Name WM wm LM lm MM mm

Rename w w l l m m

Duplication, reuse or transfer of ownership requires advance written authorization

Vous aimerez peut-être aussi