Preface 1
Conventions Used 1
LINUX Primer 2
Basic LINUX Instructions 2
About LINUX 2
OPUS Primer 3
LINUX preparation 3
Starting OPUS 3
Create a new working library 4
Create the schematic of the inverter 5
Plotting the Schematic of the Inverter 8
Create a symbol for the inverter 8
Simulate the schematic 11
Create a test bench 11
Spice simulation with eldoD of Mentor Graphics 12
Exercise using the cursors and the slope function 15
Create the layout of the inverter 16
Design Rule Check (DRC) 22
Layout extraction 24
Comparison Layout Versus Schematic (LVS) 24
Simulation of the extracted netlist 26
Simplified OPUS Users' Manual 27
Introduction 27
Cells and Views 27
Parametric Cells 27
Cell Hierarchy 27
File System 27
Selected Topics 28
General 28
Windows of OPUS 28
Specifying the Default Home Directory for OPUS 28
Attaching a New Library 28
The ESCAPE function 29
Selecting objects 29
Entering Parameter Values 29
Property sheets 29
Setting Parameters of Operations 30
Searching 30
Layout 30
MOS Transistor Structures 30
Building Different MOS Transistor Instances 31
Ready-made Contacts and Vias 33
Pins 33
How To Make Pin Names Visible? 33
Design Rules 33
DRC without checking percentage of coverages 34
Simulation 35
EZwave Window 35
EZwave Cursors and Slope 35
Parametric Simulation (Transistor Characteristics) 35
Guidelines for the Practical Work 39
Schematics 39
Layout 39
Strategy for Building Standard Cells 39
Making LVS: Frequently Encountered Problems 40
Documentation 41
Data Sheets 41
Digital Library Cells 41
Fig. 1 Command Interpreter window 3
Fig. 2 Library Manager window 4
Fig. 3 New Library dialog box 5
Fig. 4 Choosing the technology for the project 5
Fig. 5 Specifying the name and view of a new cell 5
Fig. 6 Schematic Editing window 6
Fig. 7 Add Instance – specifying a transistor 6
Fig. 8 Add Pin dialog box with pin specification 7
Fig. 9 Complete circuit diagram of the inverter 8
Fig. 10 The window for the list of errors and warnings 8
Fig. 11 Sending a circuit diagram to the plotter 9
Fig. 12 Symbol Editing window with the symbol 10
Fig. 13 Adding a label to the symbol 10
Fig. 14 Specifying a pulse generator 11
Fig. 15 Testbench – test environment for the inverter 12
Fig. 16 Analog Environment -- main control panel 13
Fig. 17 Choosing the eldoD simulator 13
Fig. 18 Selecting simulation parameters 14
Fig. 19 Simulation results in the EZwave window 15
Fig. 20 Finding voltage gain and rise time 16
Fig. 21 Layout editing windows showing the target layout cell 17
Fig. 22 Setting up display properties 18
Fig. 23 Layout Editor Options dialog box 18
Fig. 24 Create Instance dialog box with a transistor 19
Fig. 25 Placement of the transistors of the inverter 20
Fig. 26 Ruler in the layout editor window 21
Fig. 27 Dialog box for layout pins 21
Fig. 28 Window for starting DRC 23
Fig. 29 Switch for excluding the coverage function 23
Fig. 30 Dialog box for starting the layout extraction 24
Fig. 31 Extracted transistor in the layout 25
Fig. 32 Window for starting LVS 25
Fig. 33 LVS report file indicating “happy end” 26
Fig. 34 Switching to layout simulation 26
Fig. 35 Typical OPUS window 28
Fig. 36 Selecting a transistor instance 29
Fig. 37 Property sheet of a label (wire name) 29
Fig. 38 Property sheet of the operation move 30
Fig. 39 Search dialog box 30
Fig. 40 Complementary MOS transistors, N and P 31
Fig. 41 Parameters for size and form of the transistor 32
Fig. 42 Composite transistors 32
Fig. 43 EZwave window 35
Fig. 44 Slope and cursor in the waveform window 36
Fig. 45 Schematics for drawing the characteristics 36
Fig. 46 Switching over to the eldoD simulator 37
Fig. 47 Setting the parameters of the double-sweep simulation 37
Fig. 48 Setting Outputs window 38
Fig. 49 Output characteristics of an NMOS transistor 38
This manual is primarily intended for students designing and testing VLSI integrated circuits or parts thereof at the VLSI laboratory of the DED (V2-302) using the OPUS Design Environment on PCs under the LINUX Operating System. For doing this work, first of all, you have to acquire from the system manager a personal user account in the CAD Labor Network with UID and password.
Experience with Windows is of advantage. In spite of running under LINUX the window system of OPUS shows much similarity with Windows.