Software Methodology Module

Lab1: Introduction – Working with Custom Designer (CD) Objective Study and work with CD tool, get acquainted with its basic peculiarities and advantages. Laboratory tasks 1.1. Create a new working directory named Cdesigner. 1.2. Go into link /remote/apps/exchange/synopsys/cdesigner. 1.3. Copy lib.defs file. Library Definition File – lib.defs provides mapping between libraries and their physical location on the disk. 1.4. In the Linux terminal window change the current working directory to Cdesigner (if not in that directory already). 1.5. Start CD from the working directory Cdesigner with a command cdesigner & Console window can be seen in Fig.1.1.

Command line Fig.1.1. Console window Write dm::copy then press >Tab> button in the command line. In console window, commands starting with dm::copy are seen as shown in Fig.1.2. Choose what is needed.

Synopsys University Courseware Copyright © 2010 Synopsys, Inc. All rights reserved. Developed by: Vazgen Melikyan

4 appears.Fig.1. Fig. Synopsys University Courseware Copyright © 2010 Synopsys.3. All rights reserved.1. The window shown in Fig. CD Console window To find ‘crea’ containing commands type *crea* in the command line and press Shift+Tab as shown in Fig. Inc. CD Console window 1.6.1.2.3. Developed by: Vazgen Melikyan . Create a new library.1. Use File>New>Library command in CD console window.

1.1. Providing technology file Technology File is needed during layout design. Press OK to confirm the command.7. • Under Technology.1.6.1.Fig.tf Technology File which is found in SAED_PDK_90nm/techfiles as shown in Fig. Synopsys University Courseware Copyright © 2010 Synopsys.1.5. Use File > New > CellView command in CD console window.5. New library window The following parameters of the created library must be specified: • Name  Create library named “Test” • The Directory is the current working directory by default. Developed by: Vazgen Melikyan .6. New library creation • Give saed90nm_1p9m_cd.6. select File as shown in Fig. Inc. The window shown in Fig 1. Fig. All rights reserved. Fig. Create a new CellView. 1.4.7 appears. After completing all the mentioned steps the New Library window will have the view mapped in Fig.1.

Synopsys University Courseware Copyright © 2010 Synopsys. o Select library Test created in advance • Under Cell Name type the name of created cell.8. • Create cells named “Nand” and “Nor” with View Name “schematic” in “Test” library.Fig. o Create cell by name Nand • Choose View Name of the cell o Layout o Schematic o Symbol o Netlist o config • Choose View Name schematic.8. • Editor is automatically chosen. • Fig. New CellView window If Open on Create is selected. the created cell will open in the corresponding editor window. Developed by: Vazgen Melikyan . All rights reserved. Inc.7. After realizing all the above mentioned steps the New CellView window will have the view shown in Fig. New CellView window Select Library in which a new cell is to be created.1.1.1.

Developed by: Vazgen Melikyan . All rights reserved. Liberty File Generation Use File>Export>Liberty from the Console window The window shown in Fig 1.9 appears Fig.1.8. Inc.9 Generate Liberty File window Synopsys University Courseware Copyright © 2010 Synopsys.1.

The Library Manager is often the first destination to find the data the user wants to edit or analyze. In this section learn how to • Open the Library Manager • Manage Libraries • Manage Library Cells • Manage Library CellViews Open the Library Manager Open the Library Manager to view and manage the libraries. • Delete Libraries Select the library and choose Edit>Delete. Choose File>New>Cell from the Console or the Library Manager window. Select carefully because this operation cannot be undone. Developed by: Vazgen Melikyan . • Move Libraries Choose Edit>Move>Library in the Library Manager. All rights reserved. To open the Library Manager choose Tools > Library Manager command in the Console window or in any design view window. Select carefully because this operation cannot be undone. • Copy Libraries Choose Edit>Copy>Library in the Library Manager. • Copy Library CellViews Choose Edit>Copy>CellView in the Library Manager. • Move Library CellViews Choose Edit>Move>CellView in the Library Manager. Inc. Enter the Cell name. • Library-wide Check and Save Choose Edit>Check and Save Libraries The window shown in Fig 1.10 (a and b) appears. • Copy Library Cells Choose Edit>Copy>Cell in the Library Manager.Library Manager Tool Use The Library Manager Tool to browse libraries. cells and cellviews. • Move Library Cells Choose Edit>Move>Cell in the Library Manager. Manage Library Cells • Create Library Cells. • Delete Library Cells Select the cell and choose Edit>Delete. Manage Libraries Using the Library Manager the user can: • Create Libraries Choose File>New>Library and enter the Library name from the Console or the Library Manager window. Manage Library CellViews • Create Library CellViews Choose File>New>CellView from the Console or the Library Manager window Enter the CellView name. Synopsys University Courseware Copyright © 2010 Synopsys.

o By default the cell name will be the same after moving it or another name can be given typing it under Cell Name. Select carefully because this operation cannot be undone. (b) 1. o Select “Nor” cell which must be moved.9. o Press OK to confirm. The window shown in Fig.10 Check and Save Libraries window • Delete Library CellViews Select the cellview and choose Edit>Delete. All rights reserved. Developed by: Vazgen Melikyan . o Choose the destination library “Digital”. • Create a cell named “NAND” with the layout cellview in “Digital” library.1. Inc.(a) Fig 1. Using Library Manager: • Create a new library named “Digital”. o Select “Test” library from which the cell must be moved.11 is used to move the cells from library to library. Synopsys University Courseware Copyright © 2010 Synopsys. • Move “Nor” cell from “Test” library to “Digital” library.

• Delete schematic cellview of “Nor” cell from “Test” Library. Copy CellView window Now “Digital” library contains two cells: o NOR which has schematic cellview. All rights reserved.12 is used.11. Fig.12.1. To copy the CellView the window shown in Fig.1. Developed by: Vazgen Melikyan . Synopsys University Courseware Copyright © 2010 Synopsys. o NAND which has two cellviews . • Delete “Test” library.1.schematic and layout. Move Cell window • Copy schematic cellview of “Nand” cell located in “Test” library into “NAND” cell located in “Digital” library.Fig. Inc.

CD Technology Manager window Choose the Library in which Technology File must be imported.14. Press Browse button next to Technology File and go into the following link: /remote/exchange/synopsys/cdesigner/SAED_PDK90nm/techfiles Choose saed90nm_1p9m_cd.13. Inc. Developed by: Vazgen Melikyan .13. Fig.1.15.tf and press Open as shown in Fig.1. Fig.1.Technology Manager Use the Technology Manager to create design library access to the correct technology database for the current design objective. • Choose Tools >Technology Manager in the Console window • Choose Edit >Technology in the Library Manager The Technology Manager Window is shown in Fig.14 appears.1. Open the Technology Manager from the Console window or from the Library Manager. Import Technology window • • • Choose the library to import Techfile under “Library”. Then use File>Import command. All rights reserved. Synopsys University Courseware Copyright © 2010 Synopsys.1. The window shown in Fig.

Click OK to apply changes. General Options 1. Choose Defaults>Make Defaults for>User to save these settings as default values for this dialog box. Default: xterm -e $ EDITOR Instead of xterm -e $ EDITOR write nedit. Synopsys University Courseware Copyright © 2010 Synopsys. • Replace with the content of existing in memory technology. Inc. Add Technology File to the created “Digital” library using the above mentioned steps.15. Instance naming: For automatic instance naming. CellName uses the instance master cell named “prefix". All rights reserved. • • • • • From the Console window choose Options>General. 1. Choose Maestro which is selected by default.Fig. Developed by: Vazgen Melikyan . Import Technology window The following operations are supported: • Merge with the content of existing in memory technology.11. Active Binding Set: Maestro or Custom Designer. Prefix applies the prefix entered here to all new instances.10. Text editor: Specifies the text editor.1.

Sign up to vote on this title
UsefulNot useful