Академический Документы
Профессиональный Документы
Культура Документы
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
Fig.1.2. CD Console window To find crea containing commands type *crea* in the command line and press Shift+Tab as shown in Fig.1.3.
Fig.1.3. CD Console window 1.6. Create a new library. Use File>New>Library command in CD console window. The window shown in Fig.1.4 appears.
Synopsys University Courseware Copyright 2010 Synopsys, Inc. All rights reserved. Developed by: Vazgen Melikyan
Fig.1.4. 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. Under Technology, select File as shown in Fig.1.5.
Fig.1.5. New library creation Give saed90nm_1p9m_cd.tf Technology File which is found in SAED_PDK_90nm/techfiles as shown in Fig.1.6.
Fig.1.6. Providing technology file Technology File is needed during layout design. After completing all the mentioned steps the New Library window will have the view mapped in Fig.1.6. Press OK to confirm the command. 1.7. Create a new CellView. Use File > New > CellView command in CD console window. The window shown in Fig 1.7 appears.
Synopsys University Courseware Copyright 2010 Synopsys, Inc. All rights reserved. Developed by: Vazgen Melikyan
Fig.1.7. New CellView window Select Library in which a new cell is to be created. o Select library Test created in advance Under Cell Name type the name of created cell. 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. Editor is automatically chosen. After realizing all the above mentioned steps the New CellView window will have the view shown in Fig.1.8.
Fig.1.8. New CellView window If Open on Create is selected, the created cell will open in the corresponding editor window. Create cells named Nand and Nor with View Name schematic in Test library.
Synopsys University Courseware Copyright 2010 Synopsys, Inc. All rights reserved. Developed by: Vazgen Melikyan
1.8. Liberty File Generation Use File>Export>Liberty from the Console window The window shown in Fig 1.9 appears
Synopsys University Courseware Copyright 2010 Synopsys, Inc. All rights reserved. Developed by: Vazgen Melikyan
Synopsys University Courseware Copyright 2010 Synopsys, Inc. All rights reserved. Developed by: Vazgen Melikyan
(a)
Fig 1.10 Check and Save Libraries window Delete Library CellViews Select the cellview and choose Edit>Delete. Select carefully because this operation cannot be undone.
(b)
1.9. Using Library Manager: Create a new library named Digital. Create a cell named NAND with the layout cellview in Digital library. Move Nor cell from Test library to Digital library. o Select Test library from which the cell must be moved. o Select Nor cell which must be moved. o Choose the destination library Digital. o By default the cell name will be the same after moving it or another name can be given typing it under Cell Name. o Press OK to confirm. The window shown in Fig.1.11 is used to move the cells from library to library.
Synopsys University Courseware Copyright 2010 Synopsys, Inc. All rights reserved. Developed by: Vazgen Melikyan
Fig.1.11. Move Cell window Copy schematic cellview of Nand cell located in Test library into NAND cell located in Digital library. To copy the CellView the window shown in Fig.1.12 is used.
Fig.1.12. Copy CellView window Now Digital library contains two cells: o NOR which has schematic cellview; o NAND which has two cellviews - schematic and layout. Delete schematic cellview of Nor cell from Test Library. Delete Test library.
Synopsys University Courseware Copyright 2010 Synopsys, Inc. All rights reserved. Developed by: Vazgen Melikyan
Technology Manager
Use the Technology Manager to create design library access to the correct technology database for the current design objective. Open the Technology Manager from the Console window or from the Library Manager. Choose Tools >Technology Manager in the Console window Choose Edit >Technology in the Library Manager The Technology Manager Window is shown in Fig.1.13.
Fig.1.13. CD Technology Manager window Choose the Library in which Technology File must be imported. Then use File>Import command. The window shown in Fig.1.14 appears.
Fig.1.14. Import Technology window Choose the library to import Techfile under Library. Press Browse button next to Technology File and go into the following link: /remote/exchange/synopsys/cdesigner/SAED_PDK90nm/techfiles Choose saed90nm_1p9m_cd.tf and press Open as shown in Fig.1.15.
Synopsys University Courseware Copyright 2010 Synopsys, Inc. All rights reserved. Developed by: Vazgen Melikyan
Fig.1.15. Import Technology window The following operations are supported: Merge with the content of existing in memory technology. Replace with the content of existing in memory technology. 1.10. Add Technology File to the created Digital library using the above mentioned steps.
General Options
1.11. From the Console window choose Options>General. Active Binding Set: Maestro or Custom Designer. Choose Maestro which is selected by default. Text editor: Specifies the text editor. Default: xterm -e $ EDITOR Instead of xterm -e $ EDITOR write nedit. Instance naming: For automatic instance naming. CellName uses the instance master cell named prefix". Prefix applies the prefix entered here to all new instances. Choose Defaults>Make Defaults for>User to save these settings as default values for this dialog box. Click OK to apply changes.
Synopsys University Courseware Copyright 2010 Synopsys, Inc. All rights reserved. Developed by: Vazgen Melikyan