Download pdf - L Edit Presentation 2

Transcript
Page 1: L Edit Presentation 2

Cells Manipulation in L-Edit

Page 2: L Edit Presentation 2

Digital System Layout options:1. Full Custom. Every detail of the integrated circuit layout needs to be completed. All gates

Digital System Layout options:y g y p g

must be designed, drawn, and simulated.

Advantages: reduced area and performance improvements.Disad antages: increased man fact ring and design time more comple it in theDisadvantages: increased manufacturing and design time, more complexity in the computer-aided design (CAD) system, and a much higher skill requirement on the part of the design team. It is appropriate for chips having large production runs.

2. Cell Based. Layout designs are based on exiting layout cells stored in a libraries. These libraries are provided by the device manufacturer. Using the software, the interconnections can be done manually or automatically by what is called Place and Routing..

Advantages: Fast, design can be changed easily and not need much higher skills in layout.Disadvantages: increased area, less performance.

• In this session you start layout a digital system according to cell based.

Page 3: L Edit Presentation 2

Cells Maniulation in L EditCells Manipulation in L-EditCells Maniulation in L-Edit• L-Edit provides very powerful commands for creating, editing, and

Cells Manipulation in L Editp y p g g

applying cells in layout drawings. These are accessed from the Cell Window of the Menu Bar. cell libraries will be available when the file is opened.opened.

Page 4: L Edit Presentation 2

Cells Manipulation in L-Edit• Every drawing in L-Edit is labeled with a file name,

Cells Manipulation in L Edity g ,

with the default name being Layout1. The cell name is assigned to the drawing on the screen; the default g g ;name is cell0.

Page 5: L Edit Presentation 2

Cells Manipulation in L-EditCells Manipulation in L Edit

• It is possible to create cells and store them in the memory. Stored cells can be accessed using the Instance Command. When this command is executed, a list of currently available cells is displayed. The

Page 6: L Edit Presentation 2

Cells Manipulation in L-Edit• All integrated circuits require power distribution bus lines to

Cells Manipulation in L Edit• All integrated circuits require power distribution bus lines to

supply current to the gates. In CMOS, usually a positive VDD and a ground or VSS must be routed across the die. It is gimportant to use geometrical structure that accommodates the shape of the logic cell as shown in the figure below.

Page 7: L Edit Presentation 2

Cells Manipulation in L-Editp

di t ib tipower distribution bus linesbus lines

Page 8: L Edit Presentation 2

Cells Manipulation Example• Suppose you want to draw the layout of the following D-Flip

p p

Flop.

• If you have the layout of 3-inputs Nandas a standard cell in your Library then it will be easier to draw the layout.

• But if you don’t have that Library, create a cell for the 3-inputs Nand and use it to create the D-Flip Flop. That’s will be done in this session.

Page 9: L Edit Presentation 2

DFF Cells Manipulation Example• Run L‐Edit and Save the file as progect.tdb

DFF Cells Manipulation Examplep g

Page 10: L Edit Presentation 2

DFF Cells Manipulation Example• From main menu, select Cell>> Rename and change

p p

cell name from Cell0 to nand3

Page 11: L Edit Presentation 2

DFF Cells Manipulation Examplep p• Draw the layout of the 3-input nands as below, check the design

rules extract to spice and simulate to be sure the layout is correctrules, extract to spice and simulate to be sure the layout is correct.

Page 12: L Edit Presentation 2

DFF Cells Manipulation Examplep p• From main menu, select Cell>> New ,put the new cell name as

dfilipflop as belowdfilipflop as below

Page 13: L Edit Presentation 2

DFF Cells Manipulation Examplep p• New empty cell will be opened, with dflipflop as a name in the

project tdb fileproject.tdb file.

Page 14: L Edit Presentation 2

DFF Cells Manipulation Examplep p•From main menu, select Cell>> Instance ,and select nand3 cell.

Page 15: L Edit Presentation 2

DFF Cells Manipulation Examplep p•The nand3 cell will be inserted in the dflipflop cell.

Page 16: L Edit Presentation 2

DFF Cells Manipulation Examplep p•You needs six nand3 cells, select Cell>> Instance ,and choose

d ll i b d fi llnand3 cell again because you need extra five cells.

Page 17: L Edit Presentation 2

DFF Cells Manipulation Examplep p

Page 18: L Edit Presentation 2

DFF Cells Manipulation Examplep p•The six nand3 cells are shown but without connections between themthem.

Page 19: L Edit Presentation 2

DFF Cells Manipulation Examplep p•Do the extra connection to have D Flip Flop. Check design rules, extract to spice and make sure that the layout work correctly as DFFextract to spice and make sure that the layout work correctly as DFF.

Page 20: L Edit Presentation 2

Cells Manipulation Assignment• Before you have created a file that contains two cells the

Cells Manipulation Assignment• Before you have created a file that contains two cells, the

inverter cell and the 2-inputs Nand cell.

• Modify the layout of the Nand gate such that it has the same speed of the inverter.p

• In the same file create a new cell for 2-input Nor also has the psame speed of the inverter.

• Use the three previous cells, to draw a 3-inputs And gate. Verify the layout with SPICE.