SlideShare a Scribd company logo
Tutorial for IC Design Using Mentor Graphics™
Design and simulation an inverter
Wei Wang and Dongsoo S. Kim
1. Introduction
In this tutorial, we are going to create transistor level schematic of an inverter by using
the Design Architect of Mentor Graphic. The final schematic of the inverter will look like
the figure as shown in Figure 1-1. It also covers the simulation of the inverter.
Figure 1-1. Transistor level schematic of an inverter
2. Preparation
Check you have a correct configuration for using Mentor Graphics tools by typing as :
% module list
Currently Loaded Modulefiles:
1) base 2) tex 3) mentor
If you have don't have the mentor in the list, you need to type the following to load the
Mentor Graphics tools:
% module load mentor
Anyhow, you must have MyMentor directory under your home directory, which will
contain an html file for redirecting to ECAD online community of ECE department.
3. Starting Design Architect
1. Invoke Design Manager by typing:
$ adk_daic &
The Design Manager window will appear as shown in Figure 3-1.
Figure 3-1. The Design Manager window
3. Double click da_ic icon in the 'Tools' window and wait for a couple of
seconds, the Design Architect window will appear. Select Schematic in
the Session Palette window. A dialogbox pops up as shown in Figure 3-
2.
Figure 3-2 Dialog box for open new sheet
4. In the box labeled Component Name , type the schematic name inverter
at the end of default path. If you want to indicate the another directory, use
the Navigator, select the directory name, and type inverter at the end.
5. Leave other boxes untouched and click OK. For an existing design, you
may use the navigator to locate the component in your directories.
4. Schematic Entry
4.1 Adding components and ports to the schematic
Select the parts for your schematic of the inverter by choosing from a library
of components.
1. In the schematic_edit palette, select Library. Click on Device Lib to
place the transistors - an NMOS(4-pin) and a PMOS(4-pin).
2. Click on Generic Lib to place Portin, Portout, VDD, and Ground as
shown in Figure 4-1.
Figure 4-1 The required components in schematic diagram
4.2 Add Text/Change Labels
• To add text on the sheet:
1. Click Text on the right side palette, then select Comment Text.
2. Enter the text in the prompt bar, then click on OK.
3. Move cursor and click to place the text on the sheet.
• To change the text or name of the ports:
1. Place the cursor on the port name. Press Shift key and F7 simultaneously.
2. A Display Prompt Bar appears in the bottom of the the schematic
window. Input the new name in the New Value box, then click OK as
shown in Figure 4-2.
Figure 4-2. The port name.
4.3 Wiring
In the schematic_edit palette, select WIRE (or press F3). For adding a wire between
two points click once at the starting point and at all intermediate points to define the
net route and double click at the end point to complete the routing.
Figure 4-3. Add wires.
4.4 Change the instance name of the components
To change the reference number (INST), select the component, click right mouse button,
and then select Properties >Modify Multiple. In the box of Instance, change the
ASIM_MODEL, INST, L, and W values as shown in Figure 4-4.
To change the reference number automatically highlight all components, click the right
mouse button, Instance > Alter. The reference numbers will be automatically generated
by the tool.
Fig 4-4. Change the properties
5. Check/Save the sheet
1. The schematic you have created needs to be checked for connection errors before
it is saved into a file. Press Check& Save from the schematic_edit palette to
check and save your sheet. If your sheet does not pass the check, you cannot get
the result of simulation of the design. Check the log if errors are listed.
2. To prepare a Viewpoint for simulation in DA_IC, click Simulation in the palette,
click OK, and then click EndSim. (To make sure the Netlist is SPICE_Netlister
and Viewpoint name is eldonet by click option as shown in Figure 5-1.)
Figure 5-1. Setup Default Viewpoint
6. Generate Symbol
1. After your schematic is completed, you may want to create a block symbol to
represent this circuit. This symbol can be used in other schematics to perform the
same function as this circuit, and you do not need to draw the same circuit again.
2. Make sure that the schematic is checked and saved before making the symbol. To
generate a symbol, select:
M iscellaneous -> Generate Symbol...
from the pull-down menu bar.
3. In General Symbol dialog box, select Choose Shape, and select Buffer, click
OK , and click OK. A Symbol is created automatically and is displayed in a new
window as shown in Figure 6-1.
Fig 6-1. The symbol of Inverter.
4. Edit symbol if necessary. Use the same skill as in editing the schematic.
5. To save the symbol, press Check& Save from the schematic_edit palette to
check and save your sheet.
7. Simulation
7.1 Create a test circuit
1. Close your inverter and symbol, open a new sheet, and name it test_inverter.
2. Add one instantiation of inverter cell by selecting
Add -> Instrance -> Choose Symbol
Choose Inverter and click OK, we will get the symbol of the inverter as shown in
Figure 7-1.
Figure 7-1. One instantiation of an inverter
3. Add DC source at the input of inverter, add Portout at the output, create
power supply for the circuit, and change the value of DC source and Pulse
source from 1 V to 3.3 V.
4. Check & Save
7.2 Set up the model
1. Click Simulation in the schematic_edit palette to invoke the simulation, and
click OK.
2. Include TSMC0.35 m BSIM3 model, click Library in schematic_sim_palette,
and type ‘$ADK/technology/accusim/tsmc035.mod’ in Library path and then
click OK.
7.3 DC Analysis
You will run a DC sweep of the input and view the results.
1. Cliick Analysis in Setup Sim header inside schematic_sim_palette, select DC
and click Setup.
In the setup box that appears, type ‘IN’ for ‘Voltage Source’, ’
0’ for 'Start' box
and '3.3' for 'Stop' field, click OK, and then click OK as shown in Figure 7-2.
Figure 7-2. Setup Voltage Source
2. To view the input and output of your inverter, highlight IN and OUT,
click Setup Results>Plots. Select DC, select Voltage, and then click OK
Click Setup Results>Probes. Check DC, select Voltage, and then click OK
3. To run the simulation, click Netlist Write and Simulation->Run.
4. To view the results of your dc sweep, click Results>View>Invoke Viewer. Click
Result> Xprobe>Voltages-Default.
5. Drag cover input port and output port.
6. Press the right mouse bottom and from the popup menu select Chart >Add
cursor.
Then type Cursor name: T0 > OK
Press the left mouse button on the cursor and drag the cursor to the voltage point
you want
to measure.
To obtain another cursor to measure between points, press the right mouse bottom
and from
the popup menu select Chart >Add cursor. Then type Cursor name: T1 > OK
Press the left mouse button on the cursor and drag the cursor to the second voltage
point you
want to measure.
7. Another method to view the results of the analysis is by listing the signal values.
Select Vin Vout and the right mouse bottom, and select LIST . A LIST window
will appear
with a list of values for Vin and Vout.
8. Print your waveform by selecting the trace window, and selecting File > Print
Chart with ICPrint from the menu. Type `laser` for the printer name.
7.4 Transient Analysis
In this section, you will provide a pulse at the input and view the results.
1. Instead of using DC Source by using Pulse Source, connect to the input of
inverter as shown in Figure 7-3.
Figure 7-3. The schematic for Transient Analysis
2. Click Setup Sim ->Analysis, select Transient, click Setup. In the setup box that
appears, type 10u for Stop Time field and 50n for Time Step box. Then click on
OK.
3. To view the input and output of your inverter, highlight IN and OUT, and click
Setup Results>Plots. Check TRAN, select Voltage, and then click OK.
Click Setup Results>Probes. Check TRAN, select Voltage, and then click OK
4. To run the simulation, click Netlist Write and Simulation->Run.
5. View the results by clicking Results>View>Invoke Viewer. Click Result>
Xprobe>Voltages-Defaultas shown in Figure 7-4.
6. You can probe, measure and view your results as in the previous section.
Figure 7-4. The results of Transient Analysis
7.5 DC Operating point Analysis
In this section, you will find the DC operating point of several nodes in the circuit
and look at the transfer function of the input.
1. Setting up the simulation
Click Setup Sim ->Analysis.
Select DCOP in the dialog box that appears,then click OK
2. Running the simulation
Click Netlist Write and Simulation->Run.
3. Viewing the results
The next step is to view the results of your simulation run.
To see all the DC voltages and currents in your schematic,
Click DCOP_Show >Both

More Related Content

What's hot

GT Nền móng - Lê Anh Hoàng
GT Nền móng - Lê Anh HoàngGT Nền móng - Lê Anh Hoàng
GT Nền móng - Lê Anh Hoàng
share-connect Blog
 
ข้อสอบวิทยาศาสตร์ Onet 54
ข้อสอบวิทยาศาสตร์ Onet 54ข้อสอบวิทยาศาสตร์ Onet 54
ข้อสอบวิทยาศาสตร์ Onet 54melody_fai
 
ข้อสอบ pat2 ตุลา 53
ข้อสอบ pat2 ตุลา 53ข้อสอบ pat2 ตุลา 53
ข้อสอบ pat2 ตุลา 53Porz Cmt
 
solution of crandall chapter 9
solution of crandall chapter 9solution of crandall chapter 9
solution of crandall chapter 9MURARI KUMAR
 
Computer certificate
Computer certificateComputer certificate
Computer certificatejohn maina
 
Tere naam kar di zindagi aiourdubooks
Tere naam kar di zindagi aiourdubooksTere naam kar di zindagi aiourdubooks
Tere naam kar di zindagi aiourdubooks
Imran Ahmed Farooq
 
CÁC PHƯƠNG PHÁP GIA CỐ NỀN ĐẤT YẾU
CÁC PHƯƠNG PHÁP GIA CỐ NỀN ĐẤT YẾU CÁC PHƯƠNG PHÁP GIA CỐ NỀN ĐẤT YẾU
CÁC PHƯƠNG PHÁP GIA CỐ NỀN ĐẤT YẾU
VOBAOTOAN
 
เฉลยPat3ตค52.pdf
เฉลยPat3ตค52.pdfเฉลยPat3ตค52.pdf
เฉลยPat3ตค52.pdf
Thanuphong Ngoapm
 
Gioi thieu khoa hoc idea statica AISC 360 - 16
Gioi thieu khoa hoc idea statica AISC 360 - 16Gioi thieu khoa hoc idea statica AISC 360 - 16
Gioi thieu khoa hoc idea statica AISC 360 - 16
Duy Quang Nguyễn
 
BE - Degree Certificate
BE - Degree CertificateBE - Degree Certificate
BE - Degree Certificate
Selva Kumar B
 
Recommendation letter from Baker Hughes 2.PDF
Recommendation letter from Baker Hughes 2.PDFRecommendation letter from Baker Hughes 2.PDF
Recommendation letter from Baker Hughes 2.PDFMurtda ALSayad
 
Kcse certificate
Kcse certificateKcse certificate
Kcse certificate
PETERJULIUS9
 
KCS IFDe - Phần mềm triển khai chi tiết Móng đơn
KCS IFDe - Phần mềm triển khai chi tiết Móng đơnKCS IFDe - Phần mềm triển khai chi tiết Móng đơn
KCS IFDe - Phần mềm triển khai chi tiết Móng đơn
Hồ Việt Hùng
 
เฉลยPat3มีค53.pdf
เฉลยPat3มีค53.pdfเฉลยPat3มีค53.pdf
เฉลยPat3มีค53.pdf
Thanuphong Ngoapm
 
Cambridge certificate in advanced english 5 student's book
Cambridge certificate in advanced english 5 student's bookCambridge certificate in advanced english 5 student's book
Cambridge certificate in advanced english 5 student's bookg_raycas
 
เลขยกกำลัง_9วิชาสามัญ(55-58)
เลขยกกำลัง_9วิชาสามัญ(55-58)เลขยกกำลัง_9วิชาสามัญ(55-58)
เลขยกกำลัง_9วิชาสามัญ(55-58)
Thanuphong Ngoapm
 

What's hot (20)

GT Nền móng - Lê Anh Hoàng
GT Nền móng - Lê Anh HoàngGT Nền móng - Lê Anh Hoàng
GT Nền móng - Lê Anh Hoàng
 
ข้อสอบวิทยาศาสตร์ Onet 54
ข้อสอบวิทยาศาสตร์ Onet 54ข้อสอบวิทยาศาสตร์ Onet 54
ข้อสอบวิทยาศาสตร์ Onet 54
 
Security Grade C
Security Grade CSecurity Grade C
Security Grade C
 
ข้อสอบ pat2 ตุลา 53
ข้อสอบ pat2 ตุลา 53ข้อสอบ pat2 ตุลา 53
ข้อสอบ pat2 ตุลา 53
 
solution of crandall chapter 9
solution of crandall chapter 9solution of crandall chapter 9
solution of crandall chapter 9
 
Computer certificate
Computer certificateComputer certificate
Computer certificate
 
Tere naam kar di zindagi aiourdubooks
Tere naam kar di zindagi aiourdubooksTere naam kar di zindagi aiourdubooks
Tere naam kar di zindagi aiourdubooks
 
PEC CERTIFICATE
PEC CERTIFICATEPEC CERTIFICATE
PEC CERTIFICATE
 
Pat2 ธ.ค. 54
Pat2 ธ.ค. 54Pat2 ธ.ค. 54
Pat2 ธ.ค. 54
 
CÁC PHƯƠNG PHÁP GIA CỐ NỀN ĐẤT YẾU
CÁC PHƯƠNG PHÁP GIA CỐ NỀN ĐẤT YẾU CÁC PHƯƠNG PHÁP GIA CỐ NỀN ĐẤT YẾU
CÁC PHƯƠNG PHÁP GIA CỐ NỀN ĐẤT YẾU
 
เฉลยPat3ตค52.pdf
เฉลยPat3ตค52.pdfเฉลยPat3ตค52.pdf
เฉลยPat3ตค52.pdf
 
Gioi thieu khoa hoc idea statica AISC 360 - 16
Gioi thieu khoa hoc idea statica AISC 360 - 16Gioi thieu khoa hoc idea statica AISC 360 - 16
Gioi thieu khoa hoc idea statica AISC 360 - 16
 
B Sc marksheet
B Sc marksheetB Sc marksheet
B Sc marksheet
 
BE - Degree Certificate
BE - Degree CertificateBE - Degree Certificate
BE - Degree Certificate
 
Recommendation letter from Baker Hughes 2.PDF
Recommendation letter from Baker Hughes 2.PDFRecommendation letter from Baker Hughes 2.PDF
Recommendation letter from Baker Hughes 2.PDF
 
Kcse certificate
Kcse certificateKcse certificate
Kcse certificate
 
KCS IFDe - Phần mềm triển khai chi tiết Móng đơn
KCS IFDe - Phần mềm triển khai chi tiết Móng đơnKCS IFDe - Phần mềm triển khai chi tiết Móng đơn
KCS IFDe - Phần mềm triển khai chi tiết Móng đơn
 
เฉลยPat3มีค53.pdf
เฉลยPat3มีค53.pdfเฉลยPat3มีค53.pdf
เฉลยPat3มีค53.pdf
 
Cambridge certificate in advanced english 5 student's book
Cambridge certificate in advanced english 5 student's bookCambridge certificate in advanced english 5 student's book
Cambridge certificate in advanced english 5 student's book
 
เลขยกกำลัง_9วิชาสามัญ(55-58)
เลขยกกำลัง_9วิชาสามัญ(55-58)เลขยกกำลัง_9วิชาสามัญ(55-58)
เลขยกกำลัง_9วิชาสามัญ(55-58)
 

Similar to Tutorial ic design

Lesson02
Lesson02Lesson02
Lesson02
saber selmi
 
Ads
AdsAds
Power Systems Fundamentals - EE3500 - Lab 1.pptx
Power Systems Fundamentals - EE3500 - Lab 1.pptxPower Systems Fundamentals - EE3500 - Lab 1.pptx
Power Systems Fundamentals - EE3500 - Lab 1.pptx
engrodriguesyuri
 
How to design a report with fine report reporting tool
How to design a report with  fine report reporting toolHow to design a report with  fine report reporting tool
How to design a report with fine report reporting tool
FineReport Reporting Tool
 
lecture_slides_esteem2019-231.pdf
lecture_slides_esteem2019-231.pdflecture_slides_esteem2019-231.pdf
lecture_slides_esteem2019-231.pdf
Lukeaugustus2
 
Hv 4000 querying results
Hv 4000 querying resultsHv 4000 querying results
Hv 4000 querying results
varghese99
 
Mentor manual
Mentor manualMentor manual
Mentor manual
basavaraju ramaduragam
 
Workshop3 pump-geo
Workshop3 pump-geoWorkshop3 pump-geo
Workshop3 pump-geommd110
 
PCB Artist Desinging Software Report
PCB Artist Desinging Software ReportPCB Artist Desinging Software Report
PCB Artist Desinging Software Report
Er. Ashish Pandey
 
Workshop10 creep-jop
Workshop10 creep-jopWorkshop10 creep-jop
Workshop10 creep-jop
mmd110
 
Spreadsheets Introduction using RM Number Magic
Spreadsheets Introduction using RM Number MagicSpreadsheets Introduction using RM Number Magic
Spreadsheets Introduction using RM Number MagicMalcolm Wilson
 
Avr generator
Avr generatorAvr generator
Avr generatorHarie Tr
 
Alv report-tutorial-www.sapexpert.co .uk-
Alv report-tutorial-www.sapexpert.co .uk-Alv report-tutorial-www.sapexpert.co .uk-
Alv report-tutorial-www.sapexpert.co .uk-
Faina Fridman
 
130297267 transformations
130297267 transformations130297267 transformations
130297267 transformations
Sunil Pandey
 
Pf700 energy savings_lab
Pf700 energy savings_labPf700 energy savings_lab
Pf700 energy savings_lab
confidencial
 
Advanced Filter Concepts in MS-Excel
Advanced Filter Concepts in MS-ExcelAdvanced Filter Concepts in MS-Excel
Advanced Filter Concepts in MS-Excel
P. SUNDARI ARUN
 
Electronic Workbench - R.D.Sivakumar
Electronic Workbench - R.D.SivakumarElectronic Workbench - R.D.Sivakumar
Electronic Workbench - R.D.Sivakumar
Sivakumar R D .
 

Similar to Tutorial ic design (20)

Ig proe-wf-5.0
Ig proe-wf-5.0Ig proe-wf-5.0
Ig proe-wf-5.0
 
Ig proe-wf-5.0
Ig proe-wf-5.0Ig proe-wf-5.0
Ig proe-wf-5.0
 
Lesson02
Lesson02Lesson02
Lesson02
 
Ads
AdsAds
Ads
 
Power Systems Fundamentals - EE3500 - Lab 1.pptx
Power Systems Fundamentals - EE3500 - Lab 1.pptxPower Systems Fundamentals - EE3500 - Lab 1.pptx
Power Systems Fundamentals - EE3500 - Lab 1.pptx
 
How to design a report with fine report reporting tool
How to design a report with  fine report reporting toolHow to design a report with  fine report reporting tool
How to design a report with fine report reporting tool
 
Dipole
DipoleDipole
Dipole
 
lecture_slides_esteem2019-231.pdf
lecture_slides_esteem2019-231.pdflecture_slides_esteem2019-231.pdf
lecture_slides_esteem2019-231.pdf
 
Hv 4000 querying results
Hv 4000 querying resultsHv 4000 querying results
Hv 4000 querying results
 
Mentor manual
Mentor manualMentor manual
Mentor manual
 
Workshop3 pump-geo
Workshop3 pump-geoWorkshop3 pump-geo
Workshop3 pump-geo
 
PCB Artist Desinging Software Report
PCB Artist Desinging Software ReportPCB Artist Desinging Software Report
PCB Artist Desinging Software Report
 
Workshop10 creep-jop
Workshop10 creep-jopWorkshop10 creep-jop
Workshop10 creep-jop
 
Spreadsheets Introduction using RM Number Magic
Spreadsheets Introduction using RM Number MagicSpreadsheets Introduction using RM Number Magic
Spreadsheets Introduction using RM Number Magic
 
Avr generator
Avr generatorAvr generator
Avr generator
 
Alv report-tutorial-www.sapexpert.co .uk-
Alv report-tutorial-www.sapexpert.co .uk-Alv report-tutorial-www.sapexpert.co .uk-
Alv report-tutorial-www.sapexpert.co .uk-
 
130297267 transformations
130297267 transformations130297267 transformations
130297267 transformations
 
Pf700 energy savings_lab
Pf700 energy savings_labPf700 energy savings_lab
Pf700 energy savings_lab
 
Advanced Filter Concepts in MS-Excel
Advanced Filter Concepts in MS-ExcelAdvanced Filter Concepts in MS-Excel
Advanced Filter Concepts in MS-Excel
 
Electronic Workbench - R.D.Sivakumar
Electronic Workbench - R.D.SivakumarElectronic Workbench - R.D.Sivakumar
Electronic Workbench - R.D.Sivakumar
 

More from Vijay Kannamalla

Pyxis sdl manual
Pyxis sdl   manualPyxis sdl   manual
Pyxis sdl manual
Vijay Kannamalla
 
Mentor vlsi lab btech_4_1
Mentor vlsi lab btech_4_1Mentor vlsi lab btech_4_1
Mentor vlsi lab btech_4_1
Vijay Kannamalla
 
Microprocessor
Microprocessor Microprocessor
Microprocessor
Vijay Kannamalla
 
Difference between ram and rom
Difference between ram and romDifference between ram and rom
Difference between ram and rom
Vijay Kannamalla
 
Verilog code
Verilog codeVerilog code
Verilog code
Vijay Kannamalla
 

More from Vijay Kannamalla (7)

Pyxis sdl manual
Pyxis sdl   manualPyxis sdl   manual
Pyxis sdl manual
 
Mentor vlsi lab btech_4_1
Mentor vlsi lab btech_4_1Mentor vlsi lab btech_4_1
Mentor vlsi lab btech_4_1
 
Chapter12
Chapter12Chapter12
Chapter12
 
Microprocessor
Microprocessor Microprocessor
Microprocessor
 
8086 lectures
8086 lectures8086 lectures
8086 lectures
 
Difference between ram and rom
Difference between ram and romDifference between ram and rom
Difference between ram and rom
 
Verilog code
Verilog codeVerilog code
Verilog code
 

Recently uploaded

Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
An Approach to Detecting Writing Styles Based on Clustering Techniques
An Approach to Detecting Writing Styles Based on Clustering TechniquesAn Approach to Detecting Writing Styles Based on Clustering Techniques
An Approach to Detecting Writing Styles Based on Clustering Techniques
ambekarshweta25
 
Technical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prismsTechnical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prisms
heavyhaig
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
camseq
 
Water billing management system project report.pdf
Water billing management system project report.pdfWater billing management system project report.pdf
Water billing management system project report.pdf
Kamal Acharya
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
Aditya Rajan Patra
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
Intella Parts
 
Swimming pool mechanical components design.pptx
Swimming pool  mechanical components design.pptxSwimming pool  mechanical components design.pptx
Swimming pool mechanical components design.pptx
yokeleetan1
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
dxobcob
 
Online aptitude test management system project report.pdf
Online aptitude test management system project report.pdfOnline aptitude test management system project report.pdf
Online aptitude test management system project report.pdf
Kamal Acharya
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
manasideore6
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
ydteq
 
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
ssuser7dcef0
 
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
zwunae
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
ClaraZara1
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
SyedAbiiAzazi1
 

Recently uploaded (20)

Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
An Approach to Detecting Writing Styles Based on Clustering Techniques
An Approach to Detecting Writing Styles Based on Clustering TechniquesAn Approach to Detecting Writing Styles Based on Clustering Techniques
An Approach to Detecting Writing Styles Based on Clustering Techniques
 
Technical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prismsTechnical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prisms
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
 
Water billing management system project report.pdf
Water billing management system project report.pdfWater billing management system project report.pdf
Water billing management system project report.pdf
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
 
Swimming pool mechanical components design.pptx
Swimming pool  mechanical components design.pptxSwimming pool  mechanical components design.pptx
Swimming pool mechanical components design.pptx
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
 
Online aptitude test management system project report.pdf
Online aptitude test management system project report.pdfOnline aptitude test management system project report.pdf
Online aptitude test management system project report.pdf
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
 
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
 
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
 

Tutorial ic design

  • 1. Tutorial for IC Design Using Mentor Graphics™ Design and simulation an inverter Wei Wang and Dongsoo S. Kim 1. Introduction In this tutorial, we are going to create transistor level schematic of an inverter by using the Design Architect of Mentor Graphic. The final schematic of the inverter will look like the figure as shown in Figure 1-1. It also covers the simulation of the inverter. Figure 1-1. Transistor level schematic of an inverter 2. Preparation Check you have a correct configuration for using Mentor Graphics tools by typing as : % module list Currently Loaded Modulefiles: 1) base 2) tex 3) mentor If you have don't have the mentor in the list, you need to type the following to load the Mentor Graphics tools: % module load mentor Anyhow, you must have MyMentor directory under your home directory, which will contain an html file for redirecting to ECAD online community of ECE department. 3. Starting Design Architect
  • 2. 1. Invoke Design Manager by typing: $ adk_daic & The Design Manager window will appear as shown in Figure 3-1. Figure 3-1. The Design Manager window 3. Double click da_ic icon in the 'Tools' window and wait for a couple of seconds, the Design Architect window will appear. Select Schematic in the Session Palette window. A dialogbox pops up as shown in Figure 3- 2. Figure 3-2 Dialog box for open new sheet 4. In the box labeled Component Name , type the schematic name inverter at the end of default path. If you want to indicate the another directory, use the Navigator, select the directory name, and type inverter at the end. 5. Leave other boxes untouched and click OK. For an existing design, you
  • 3. may use the navigator to locate the component in your directories. 4. Schematic Entry 4.1 Adding components and ports to the schematic Select the parts for your schematic of the inverter by choosing from a library of components. 1. In the schematic_edit palette, select Library. Click on Device Lib to place the transistors - an NMOS(4-pin) and a PMOS(4-pin). 2. Click on Generic Lib to place Portin, Portout, VDD, and Ground as shown in Figure 4-1. Figure 4-1 The required components in schematic diagram 4.2 Add Text/Change Labels • To add text on the sheet: 1. Click Text on the right side palette, then select Comment Text. 2. Enter the text in the prompt bar, then click on OK. 3. Move cursor and click to place the text on the sheet. • To change the text or name of the ports: 1. Place the cursor on the port name. Press Shift key and F7 simultaneously. 2. A Display Prompt Bar appears in the bottom of the the schematic window. Input the new name in the New Value box, then click OK as shown in Figure 4-2.
  • 4. Figure 4-2. The port name. 4.3 Wiring In the schematic_edit palette, select WIRE (or press F3). For adding a wire between two points click once at the starting point and at all intermediate points to define the net route and double click at the end point to complete the routing. Figure 4-3. Add wires. 4.4 Change the instance name of the components To change the reference number (INST), select the component, click right mouse button, and then select Properties >Modify Multiple. In the box of Instance, change the ASIM_MODEL, INST, L, and W values as shown in Figure 4-4. To change the reference number automatically highlight all components, click the right mouse button, Instance > Alter. The reference numbers will be automatically generated by the tool.
  • 5. Fig 4-4. Change the properties 5. Check/Save the sheet 1. The schematic you have created needs to be checked for connection errors before it is saved into a file. Press Check& Save from the schematic_edit palette to check and save your sheet. If your sheet does not pass the check, you cannot get the result of simulation of the design. Check the log if errors are listed. 2. To prepare a Viewpoint for simulation in DA_IC, click Simulation in the palette, click OK, and then click EndSim. (To make sure the Netlist is SPICE_Netlister and Viewpoint name is eldonet by click option as shown in Figure 5-1.)
  • 6. Figure 5-1. Setup Default Viewpoint 6. Generate Symbol 1. After your schematic is completed, you may want to create a block symbol to represent this circuit. This symbol can be used in other schematics to perform the same function as this circuit, and you do not need to draw the same circuit again. 2. Make sure that the schematic is checked and saved before making the symbol. To generate a symbol, select: M iscellaneous -> Generate Symbol... from the pull-down menu bar. 3. In General Symbol dialog box, select Choose Shape, and select Buffer, click OK , and click OK. A Symbol is created automatically and is displayed in a new window as shown in Figure 6-1. Fig 6-1. The symbol of Inverter.
  • 7. 4. Edit symbol if necessary. Use the same skill as in editing the schematic. 5. To save the symbol, press Check& Save from the schematic_edit palette to check and save your sheet. 7. Simulation 7.1 Create a test circuit 1. Close your inverter and symbol, open a new sheet, and name it test_inverter. 2. Add one instantiation of inverter cell by selecting Add -> Instrance -> Choose Symbol Choose Inverter and click OK, we will get the symbol of the inverter as shown in Figure 7-1. Figure 7-1. One instantiation of an inverter 3. Add DC source at the input of inverter, add Portout at the output, create power supply for the circuit, and change the value of DC source and Pulse source from 1 V to 3.3 V. 4. Check & Save 7.2 Set up the model 1. Click Simulation in the schematic_edit palette to invoke the simulation, and click OK. 2. Include TSMC0.35 m BSIM3 model, click Library in schematic_sim_palette, and type ‘$ADK/technology/accusim/tsmc035.mod’ in Library path and then click OK. 7.3 DC Analysis You will run a DC sweep of the input and view the results. 1. Cliick Analysis in Setup Sim header inside schematic_sim_palette, select DC and click Setup. In the setup box that appears, type ‘IN’ for ‘Voltage Source’, ’ 0’ for 'Start' box and '3.3' for 'Stop' field, click OK, and then click OK as shown in Figure 7-2.
  • 8. Figure 7-2. Setup Voltage Source 2. To view the input and output of your inverter, highlight IN and OUT, click Setup Results>Plots. Select DC, select Voltage, and then click OK Click Setup Results>Probes. Check DC, select Voltage, and then click OK 3. To run the simulation, click Netlist Write and Simulation->Run. 4. To view the results of your dc sweep, click Results>View>Invoke Viewer. Click Result> Xprobe>Voltages-Default. 5. Drag cover input port and output port. 6. Press the right mouse bottom and from the popup menu select Chart >Add cursor. Then type Cursor name: T0 > OK Press the left mouse button on the cursor and drag the cursor to the voltage point you want to measure. To obtain another cursor to measure between points, press the right mouse bottom and from the popup menu select Chart >Add cursor. Then type Cursor name: T1 > OK Press the left mouse button on the cursor and drag the cursor to the second voltage point you want to measure. 7. Another method to view the results of the analysis is by listing the signal values. Select Vin Vout and the right mouse bottom, and select LIST . A LIST window will appear with a list of values for Vin and Vout. 8. Print your waveform by selecting the trace window, and selecting File > Print Chart with ICPrint from the menu. Type `laser` for the printer name. 7.4 Transient Analysis In this section, you will provide a pulse at the input and view the results. 1. Instead of using DC Source by using Pulse Source, connect to the input of inverter as shown in Figure 7-3.
  • 9. Figure 7-3. The schematic for Transient Analysis 2. Click Setup Sim ->Analysis, select Transient, click Setup. In the setup box that appears, type 10u for Stop Time field and 50n for Time Step box. Then click on OK. 3. To view the input and output of your inverter, highlight IN and OUT, and click Setup Results>Plots. Check TRAN, select Voltage, and then click OK. Click Setup Results>Probes. Check TRAN, select Voltage, and then click OK 4. To run the simulation, click Netlist Write and Simulation->Run. 5. View the results by clicking Results>View>Invoke Viewer. Click Result> Xprobe>Voltages-Defaultas shown in Figure 7-4. 6. You can probe, measure and view your results as in the previous section. Figure 7-4. The results of Transient Analysis 7.5 DC Operating point Analysis In this section, you will find the DC operating point of several nodes in the circuit and look at the transfer function of the input. 1. Setting up the simulation Click Setup Sim ->Analysis. Select DCOP in the dialog box that appears,then click OK 2. Running the simulation Click Netlist Write and Simulation->Run. 3. Viewing the results
  • 10. The next step is to view the results of your simulation run. To see all the DC voltages and currents in your schematic, Click DCOP_Show >Both