SynopsysTM

Synopsys for Standard Cell Layout

Use /cse2/synopsys/doc/online/top.pdf for official help

Back to U-MASS Design-Flow
Back to U-MASS Cadence Tools

Outline of design procedure: This page outlines the synopsys design procedure for generating a netlist compatible with the Virginia Tech VLSI for Telecommunications standard cell library. The verilog file for a 16 bit carry look ahead adder, cla.v is used as an example. If you have the vlsix directory you will find all the files you need in that hierarchy. Start by testing the adder in verilog with the following stimulus modulecla_stim.v and configuration modulecla.cfg. I suggest creating a new design directory as the following process creates a large number of files. For this example I have created the directory vlsix/verilog/adder16 and will run everything from there.

0. There are several important files you will need to access.

/mnt1/cadence/cadence/ncsu/local/lib/Synopsys_Libraries/

- directory for Synopsys standard cell library

/mnt1/cadence/cadence/ncsu/local/lib/Synopsys_Libraries/vtvtlib25.db

- The actual library

All these steps can be somewhat automated in dc_shell using the example script.
1. In your design directory type:

example> design_analyzer

2. The Synopsys Design Analyzer will come up now click on Setup>Defaults and enter the following data:

Designer: "your name"
Company: UMASS
Search Path: /mnt1/cadence/cadence/ncsu/local/lib/Synopsys_Libraries
Link Library: vtvtlib25.db
Target Library: vtvtlib25.db
Symbol Library: vtvtlib25.db
Schematic Options: -size infinite

Click OK. You can set these in the file .synopsys_dc.setup and never have to type them again.

3. Click File -> Read and use the window to select your design.

4. VHDL only (Skip if your design is in verilog) Click File -> Analyze and select your design. You may use the default WORK directory as the Library.

5. VHDL only (Skip if your design is in verilog) Click File -> Elaborate and select the Library you previously used, i.e. "WORK". You may have to Scroll to find it. Your design will be in this temporary location and will now be all in CAPITAL LETTERS with the caption (BEHAVIOR). Select your design and OK.

6. Now in the Synopsys Design Analyzer window select your design by clicking on it once. You can look at the hierarchy by double clicking on it or using the up and down arrows to the left. When your design is selected it will have dashed lines as opposed to the normal solid.

7. If you call submodules more than once you will need to select the top module and click Edit -> Uniquify -> Hierarchy. This will place all the instances in the Design Analyzer Window.

8. Select the top module and click Tools>Design Optimization and Map Design and Verify Design. If it is a large design run it in the Background. If so you will have to click OK in another window to start the process.

9. Select the top module click File -> Save As. Change the file name to "your_design".v and select verilog as the output format. This is your netlist of standard cell you will need in the Cadence tools.

10. Go to Silicon Ensemble to make a layout.