Author: Jeannette Djigbenou
After running Place and Route on the synthesized design, you obtained a GDS file. You can use this GDS file to import the layout from SOC Encounter into Cadence Virtuoso Layout viewer. This will allow you to verify that the place-and-route tools have properly generated the design and that your design is DRC clean. You can verify this by:
1. Importing the place-and-route layout to Cadence Virtuoso
2. Importing the Verilog netlist into a schematic in Cadence Composer
3. Running LVS on both views to verify that they have the same netlist.
This tutorial describes how you may import the layout from SOC Encounter into a Cadence Virtuoso Layout view. To run this tutorial, you need a GDS file, specifically TOP_COUNT.gds (from the vtvt_tsmc250_release/tutorial_files directory), exported from SOC Encounter. To learn how to get the GDS file, please refer to the appropriate instructions.
These steps describe how to import a GDS file into a Cadence Virtuoso Layout view.
1. Make a new directory cad_test
2. Setup directory cad_test to run Cadence icfb
3. Add our standard cell library vtvt_tsmc250_nolabel into the cadence run directory cad_test.
4. Copy the GDS file TOP_COUNT.gds into cad_test directory
5. Start Cadence icfb
6. In the CIW, go to File->Import->Stream…
7. Fill in the StreamIn form as shown below. displays the form.
a. Run Directory: .
This is the current directory cad_test
b. Input File: TOP_COUNT.gds
The GDS file of the layout from SOC Encounter
c. Top Cell Name: Leave this field blank.
d. Library Name: vtvt_tsmc250_nolabel
Figure 1: StreamIn Form
8. Select User-Defined Data: Fill it as shown below:
a. Layer Map Table: vtvt_tsmc250_StreamIn.map. This file converts the layers in the gds file into valid MOSIS layers. However, it contains extra layer numbers that are not compatible with MOSIS. For designs to be manufactured, use vtvt_tsmc250_nolabel.map in the Layer Map Table option.
Figure 2: User-Defined Data
9. Select Options: Fill it as shown below
Figure 3: Options Form
10. Click OK in the StreamIn form.
11. A pop-up message will indicate that PIPO STRMIN completed successfully
12. The cell TOP_COUNT in library vtvt_tsmc250_nolabel is created and contains the layout from SOC Encounter. Select cell TOP_COUNT layout view as shown on
Figure 4: Layout View of TOP_COUNT design
13. The layout view of TOP_COUNT contains vtvt_tsmc250 standard cells. You may descend into each cell to view their layouts by selecting:
14. Design->Hierarchy->Descend…The layout of the standard cell selected will appear.
15. Run DRC on the layout and correct any design errors.
16. In the layout view, go to Verify->DRC… and select OK.
17. Your final design must be DRC clean.
You have completed this tutorial. You may want to verify that this layout, generated by the Place-and-Route tools, matches the synthesized netlist. This can be verified by running LVS between the schematic of the synthesized netlist and the extracted view of this layout.