editing technology 1 editing the standard mocmos technology of gnu electric version 8.08 by kazzz (a...
TRANSCRIPT
![Page 1: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/1.jpg)
Editing Technology
1
Editing the standard Editing the standard MOCMOSMOCMOS
technology of GNU Electrictechnology of GNU Electricversion 8.08version 8.08
by Kazzz (a Japanese engineer)Revision: 0.5Date: June 07th, 2009
![Page 2: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/2.jpg)
Editing Technology
2
Revision history
Revision Work periods ※ Remarks
0.5① March 16th - April 10th, 2009
② May 11th - May 15th, 2009
③ June 5th – June 7th, 2009
Initial effort to invite some valuable feedbacks from the user community
※ Mostly spending after the office hours …
![Page 3: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/3.jpg)
Editing Technology
3
Objectives
① To enhance the standard MOCMOS technology so that it has two resistor types below for analog circuit design N-well resistor Poly-2 high-resistor
② To make the entire technology including the newly added resistors NCC tool applicable DRC tool applicable
③ To make the newly added resistor types SPICE-parameter- extraction applicable
![Page 4: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/4.jpg)
Editing Technology
4
Acknowledgments Thanks to Dr. Steven M. Rubin and all the developers of this
VLSI design suite for providing such a fascinating tool under GNU General Public License.
Availability of this tool has made me decide to re-study integrated circuit design, especially CMOS, after about 2-decade gap.
More than 20 years ago, having this kind of tool on a personal computer was beyond dream, especially for those who were using the first generation of GE Calma® on a mini-computer having only 64-KByte of main memory!
![Page 5: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/5.jpg)
Editing Technology
5
Warnings
① Throughout this document, the physical parameters such as sheet resistance, parasitic capacitance per unit length, design rules, etc. are all artificial and do not aspire to any accuracy.
② As stated in the previous slide, the main aim of this document is to capture and clarify different steps that may be required to introduce a new technology to GNU Electric.
③ For more realistic design and simulation, we MUST consult our foundry or in-house process engineers about those parameters and need fine tunings.
![Page 6: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/6.jpg)
Editing Technology
6
References
Please refer to :
[1]
[2] http://java.com/en/ for Java
[3] http://www.eclipse.org/ for Eclipse
[4] http://www.staticfreesoft.com/productsFree.html for GNU Electric
✔
last updated June 2
nd , 2009
![Page 7: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/7.jpg)
Editing Technology
7
Java Runtime and SDK The tools listed below are assumed as Java runtime and development environment
Tool Version Install location
OSWindows XP SP3
Japanese
C:\Windows
this may look like
Java RuntimeJava 6
Update 13C:\Program Files\Java\jre6\
Java 3D 1.5.2 C:\Program Files\Java\Java3D\1.5.2\
Java SDKJava SED Kit 6
Update 13C:\Program Files\Java\jdk1.6.0_13\
The images were captured on Japanese Windows throughout this document. Therefore, wherever you see a Yen mark in a file path, please understand that it corresponds to a “back slash” character in the non-Japanese world.
![Page 8: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/8.jpg)
Editing Technology
8
Some icons used throughout this presentation
8.2 Section of the manual to be referred to
# 02# 01
# 03
Duplicate the N-well
Micro-steps to be followed sequentially
![Page 9: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/9.jpg)
Editing Technology
9
The final course materials
Here is the latest and final course materials as of June 07th, 2009.
You will find some intermediate materials embedded in this document, which were created while studying about this theme.
Return to this slide after reaching the end of this document; far more than 240 slides.
mocmos-plus-20090607.zip
![Page 10: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/10.jpg)
Editing Technology
10
IndexIndex
Part-IPart-I Editing the Technology SkeletonEditing the Technology Skeleton
Part-IIPart-II Testing the Technology SkeletonTesting the Technology Skeleton
Part-IIIPart-III Tuning the Technology for LT-Spice SimulationTuning the Technology for LT-Spice Simulation
Part-IVPart-IV Editing the Design RulesEditing the Design Rules
Part-VPart-V Testing the Design RulesTesting the Design Rules
![Page 11: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/11.jpg)
Editing Technology
11
![Page 12: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/12.jpg)
Editing Technology
12
01. Convert the existing technology for editing
8.2
Assume use of 3 metal layers
# 01
![Page 13: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/13.jpg)
Editing Technology
13
OK Cancel
※ Images are captured on Japanese Windows XP
# 02
# 03
![Page 14: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/14.jpg)
Editing Technology
14
# 04 # 05
# 06
Let the new technology name be “mocmos-plus.”
![Page 15: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/15.jpg)
Editing Technology
15
02. Editing layer cells for N-well resistor
8.4
The manual says …
![Page 16: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/16.jpg)
Editing Technology
16
P-Base
N-Well-Resistor
Metal-1
N-Well-Resistor-Plus
OxideOxide
The cross-sectional view of an N-Well resistor under its contact node will be …
Physically the same as but logically different from N-Well layer
Physically the same as but logically different from N-Select layer
![Page 17: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/17.jpg)
Editing Technology
17
8.4
# 02# 01
# 03
Duplicate the N-well to derive “N-Well-Resistor”
![Page 18: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/18.jpg)
Editing Technology
18
# 04
Don’t change GDS-II layer as this has the same physical layer as “N-Well”
![Page 19: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/19.jpg)
Editing Technology
19
# 05
# 06
Let the boarder be “solid-thick” style
![Page 20: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/20.jpg)
Editing Technology
20
Duplicate the N-select for better Ohmic contact
# 07 # 08
# 09
![Page 21: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/21.jpg)
Editing Technology
21
# 10
Don’t change GDS-II layer as this has the same physical layer as “N-Select”
![Page 22: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/22.jpg)
Editing Technology
22
# 11
Change the layer function and boarder style
# 12
# 13
![Page 23: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/23.jpg)
Editing Technology
23
03. Editing a layer cell for Polysilicon-2 resistor
Polysilicon-2 resistor will be made as below
Polysilicon-2-HighResistor
Polysilicon-2-Resistor = Polysilicon-2
Polysilicon-2-HighResistor prevents Polysilicon-2-Resistor from being highly doped, hence, high sheet resistance.
Physically the same as but logically different from Polysilicon-2 layer Regions uncovered by Polysilicon-2-HighReistor will be highly doped,
hence, low ohmic contact resistance
Top view
![Page 24: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/24.jpg)
Editing Technology
24
P-Base
Metal-1
OxideOxide Polysilicon-2-Resistor
The cross-sectional view of a Polysilicon-2 resistor under its contact node will be …
Physically the same as but logically different from Polysilicon-2 layer
![Page 25: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/25.jpg)
Editing Technology
25
Duplicate the polysilicon-2
# 01 # 02
# 03
8.4
![Page 26: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/26.jpg)
Editing Technology
26
# 04
Just a guess
Don’t change GDS-II layer as this has the same physical layer as “Polysilicon-2”
![Page 27: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/27.jpg)
Editing Technology
27
Change the boarder style and color
# 05
# 06
![Page 28: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/28.jpg)
Editing Technology
28
# 07
# 08
Confirm that these 3 layers have been added
![Page 29: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/29.jpg)
Editing Technology
29
Duplicate the polysilicon-2
# 01 # 02
# 03
8.4
04. Editing a layer cell for Polysilicon-2 high-resistor
![Page 30: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/30.jpg)
Editing Technology
30
# 04
Just a place filler
Above Poly2 by 1.0
![Page 31: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/31.jpg)
Editing Technology
31
Confirm that these 4 layers have been added
# 05
![Page 32: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/32.jpg)
Editing Technology
32
05. Editing an arc cell for N-well resistor
8.5
Duplicate the N-well
# 01 # 02
# 03
![Page 33: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/33.jpg)
Editing Technology
33
# 04
![Page 34: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/34.jpg)
Editing Technology
34
Change the layer to “N-Well-Resistor”
# 05
# 06 Notice that the boarder style has been changed
![Page 35: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/35.jpg)
Editing Technology
35
# 07
Change the min. y size of both the boxes to “5”
# 08 Then optionally move them down so that the top y-coordinate be zero (at the origin)
![Page 36: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/36.jpg)
Editing Technology
36
Duplicate the Polysilicon-2
# 01 # 02
# 03
06. Editing an arc cell for Polysilicon-2 resistor
8.5
![Page 37: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/37.jpg)
Editing Technology
37
# 04
![Page 38: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/38.jpg)
Editing Technology
38
# 05
# 06 Notice that the boarder style and color have been changed
![Page 39: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/39.jpg)
Editing Technology
39
# 07
Keep the min. y size of both the boxes to “3”
![Page 40: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/40.jpg)
Editing Technology
40
Confirm that these 2 arcs have been added
# 08
![Page 41: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/41.jpg)
Editing Technology
41
Duplicate the Polysilicon-2
# 01 # 02
# 03
07. Editing an arc cell for Polysilicon-2 high-resistor
8.5
![Page 42: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/42.jpg)
Editing Technology
42
# 04
![Page 43: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/43.jpg)
Editing Technology
43
# 05
# 06 Notice that the boarder style and color have been changed
![Page 44: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/44.jpg)
Editing Technology
44
# 07
Keep the min. y size of both the boxes to “3”
![Page 45: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/45.jpg)
Editing Technology
45
Confirm that these 3 arcs have been added
# 08
![Page 46: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/46.jpg)
Editing Technology
46
Duplicate the N-well pin
# 01
08. Editing a pin node for N-well resistor
8.6
# 02
# 03
![Page 47: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/47.jpg)
Editing Technology
47
# 04
![Page 48: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/48.jpg)
Editing Technology
48
# 05
Change the layer of each of the four boxes to “N-Well-Resistor”
![Page 49: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/49.jpg)
Editing Technology
49
# 07
Confirm the layer used
# 06
![Page 50: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/50.jpg)
Editing Technology
50
# 08
Change the port name of each of the four examples
# 09
![Page 51: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/51.jpg)
Editing Technology
51
# 10
Change the connectivity of the main example
Only “N-Well-Resistor” layer can connect to this port
![Page 52: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/52.jpg)
Editing Technology
52
# 11
Confirm that the connectivity of the other examples is all disallowed
![Page 53: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/53.jpg)
Editing Technology
53
Duplicate the N-well node
# 01 # 02
# 03
09. Editing a pure node for N-well resistor
8.6
![Page 54: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/54.jpg)
Editing Technology
54
# 04
![Page 55: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/55.jpg)
Editing Technology
55
Change the function
# 05
# 06
# 07
Change the layer of each box of the four examples
![Page 56: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/56.jpg)
Editing Technology
56
# 08 Notice that the boarder style has been changed
![Page 57: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/57.jpg)
Editing Technology
57
# 09
As this node is to be a resistor, there must be two ports!
Delete the current port “well” from each of the four examples
n-well-res-1 n-well-res-2
![Page 58: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/58.jpg)
Editing Technology
58
# 10
After deleting the ports, only two boxes should exist for each example
![Page 59: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/59.jpg)
Editing Technology
59
# 11
Add new ports using “artwork technology”
# 12
Name the port
![Page 60: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/60.jpg)
Editing Technology
60
# 13
Change the size of port so that it fits the left-side edge
![Page 61: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/61.jpg)
Editing Technology
61
# 14
Move the port onto the left-side edge
# 15
Similarly create a port on right-side edge
![Page 62: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/62.jpg)
Editing Technology
62
# 16
Repeat the steps to add ports to the other examples
![Page 63: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/63.jpg)
Editing Technology
63
# 17
Confirm the layers used
![Page 64: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/64.jpg)
Editing Technology
64
# 18
Confirm the ports created
![Page 65: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/65.jpg)
Editing Technology
65
# 19
Set the connectivity of the ports for the main example
![Page 66: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/66.jpg)
Editing Technology
66
Confirm that the connectivity of the other examples is all disallowed
# 20
![Page 67: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/67.jpg)
Editing Technology
67
Check the number of objects contained in this cell
# 21
1 x 4 examples
1 x 4 examples
2 ports x 4 examples
2 ports x 4 examples
![Page 68: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/68.jpg)
Editing Technology
68
Duplicate the Metal-1-N-Well-Con node
# 01 # 02
10. Editing a contact node for N-well resistor
8.6
# 03
![Page 69: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/69.jpg)
Editing Technology
69
# 04
![Page 70: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/70.jpg)
Editing Technology
70
Change the function
# 05
# 06
![Page 71: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/71.jpg)
Editing Technology
71
# 07
Change the layer of each box of the four examples
![Page 72: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/72.jpg)
Editing Technology
72
# 08
![Page 73: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/73.jpg)
Editing Technology
73
# 09
Change the outer-most box (N-well resistor) size as below
12x12 29x12
29x2912x29
![Page 74: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/74.jpg)
Editing Technology
74
# 10
Change the port name of the four examples
# 11
![Page 75: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/75.jpg)
Editing Technology
75
# 12
Confirm the layers used
![Page 76: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/76.jpg)
Editing Technology
76
# 13
Confirm the ports created
![Page 77: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/77.jpg)
Editing Technology
77
# 14
Set the connectivity of the port for the main example
![Page 78: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/78.jpg)
Editing Technology
78
Confirm that the connectivity of the other examples is all disallowed
# 15
![Page 79: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/79.jpg)
Editing Technology
79
Check the number of objects contained in this cell
# 16
![Page 80: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/80.jpg)
Editing Technology
80
Duplicate the Polysilicon-2 pin
# 01
11. Editing a pin node for Polysilicon-2 resistor
8.6
# 02
# 03
![Page 81: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/81.jpg)
Editing Technology
81
# 04
![Page 82: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/82.jpg)
Editing Technology
82
# 05
Change the layer of each of the four boxes to “Polysilicon-2-Resistor”
![Page 83: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/83.jpg)
Editing Technology
83
# 06
# 07
Confirm the layer used
![Page 84: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/84.jpg)
Editing Technology
84
# 08
Change the port name of each of the four examples
# 09
![Page 85: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/85.jpg)
Editing Technology
85
# 10
Change the connectivity of the main example
Only “Polysilicon-2-Resistor” layer can connect to this port
![Page 86: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/86.jpg)
Editing Technology
86
# 11
Confirm that the connectivity of the other examples is all disallowed
![Page 87: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/87.jpg)
Editing Technology
87
Duplicate the Polysilicon-2 pin
# 01
12. Editing a pin node for Polysilicon-2 high-resistor
8.6
# 02
# 03
![Page 88: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/88.jpg)
Editing Technology
88
# 04
![Page 89: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/89.jpg)
Editing Technology
89
# 05
Change the layer of each of the four boxes to “Polysilicon-2-HighResistor”
![Page 90: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/90.jpg)
Editing Technology
90
# 06
# 07
Confirm the layer used
![Page 91: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/91.jpg)
Editing Technology
91
# 08
Change the port name of each of the four examples
# 09
![Page 92: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/92.jpg)
Editing Technology
92
# 10
Change the connectivity of the main example
Only “Polysilicon-2-HighResistor” layer can connect to this port
![Page 93: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/93.jpg)
Editing Technology
93
# 11
Confirm that the connectivity of the other examples is all disallowed
![Page 94: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/94.jpg)
Editing Technology
94
Duplicate the Polysilicon-2 node
# 01 # 02
# 03
13. Editing a pure node for Polysilicon-2 resistor
8.6
![Page 95: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/95.jpg)
Editing Technology
95
# 04
![Page 96: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/96.jpg)
Editing Technology
96
Change the function
# 05
# 06
# 07
Change the layer of each box of the four examples
![Page 97: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/97.jpg)
Editing Technology
97
# 08 Notice that the boarder style and color have been changed
![Page 98: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/98.jpg)
Editing Technology
98
# 09
As this node is to be a resistor, there must be two ports!
Delete the current port “polysilicon-2” from each of the four examples
poly-2-res-1 poly-2-res-2
![Page 99: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/99.jpg)
Editing Technology
99
# 10
After deleting the ports, only two boxes should exist for each example
![Page 100: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/100.jpg)
Editing Technology
100
# 11
Add new ports using “artwork technology”
# 12
Name the port
![Page 101: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/101.jpg)
Editing Technology
101
# 13
Change the size of port so that it fits the left-side edge
![Page 102: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/102.jpg)
Editing Technology
102
# 14
Move the port onto the left-side edge
# 15
Similarly create a port on right-side edge
![Page 103: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/103.jpg)
Editing Technology
103
# 16
Repeat the steps to add ports to the other examples
![Page 104: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/104.jpg)
Editing Technology
104
# 17
Confirm the layers used
![Page 105: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/105.jpg)
Editing Technology
105
# 18
Confirm the ports created
![Page 106: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/106.jpg)
Editing Technology
106
# 19
Set the connectivity of the ports for the main example
![Page 107: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/107.jpg)
Editing Technology
107
Confirm that the connectivity of the other examples is all disallowed
# 20
![Page 108: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/108.jpg)
Editing Technology
108
Check the number of objects contained in this cell
# 21
1 x 4 examples
1 x 4 examples
2 ports x 4 examples
2 ports x 4 examples
![Page 109: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/109.jpg)
Editing Technology
109
Duplicate the Polysilicon-2 node
# 01 # 02
# 03
14. Editing a pure node for Polysilicon-2 high-resistor
8.6
![Page 110: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/110.jpg)
Editing Technology
110
# 04
![Page 111: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/111.jpg)
Editing Technology
111
Change the function
# 05
# 06
# 07
Change the layer of each box of the four examples
![Page 112: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/112.jpg)
Editing Technology
112
# 08 Notice that the boarder style and color have been changed
![Page 113: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/113.jpg)
Editing Technology
113
# 09
As this node is to be a resistor, there must be two ports!
Delete the current port “polysilicon-2” from each of the four examples
poly-2-hres-1 poly-2-hres-2
![Page 114: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/114.jpg)
Editing Technology
114
# 10
After deleting the ports, only two boxes should exist for each example
![Page 115: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/115.jpg)
Editing Technology
115
# 11
Create different components for the main example modifying the existing ones
![Page 116: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/116.jpg)
Editing Technology
116
# 12
Copy and edit the components for the main example to create the others
![Page 117: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/117.jpg)
Editing Technology
117
# 13
Assemble the components for each example
![Page 118: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/118.jpg)
Editing Technology
118
# 14
Confirm the layers used
![Page 119: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/119.jpg)
Editing Technology
119
# 15
Confirm the ports created
![Page 120: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/120.jpg)
Editing Technology
120
# 16
Set the connectivity of the ports for the main example
![Page 121: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/121.jpg)
Editing Technology
121
Confirm that the connectivity of the other examples is all disallowed
# 17
![Page 122: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/122.jpg)
Editing Technology
122
Check the number of objects contained in this cell
# 18
2 x 4 examples
1 x 4 examples
2 ports x 4 examples
2 ports x 4 examples
![Page 123: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/123.jpg)
Editing Technology
123
Duplicate the Metal-1-Polysilicon-2-Con node
# 01 # 02
15. Editing a contact node Polysilicon-2 resistor
8.6
# 03
![Page 124: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/124.jpg)
Editing Technology
124
# 04
![Page 125: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/125.jpg)
Editing Technology
125
Confirm the function
# 05
# 06
![Page 126: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/126.jpg)
Editing Technology
126
# 07
Change the layer of each box of the four examples
![Page 127: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/127.jpg)
Editing Technology
127
# 08
![Page 128: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/128.jpg)
Editing Technology
128
# 09
Confirm the outer-most box (Polysilicon-2 resistor) size as below
10x10 14x10
14x1410x14
![Page 129: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/129.jpg)
Editing Technology
129
# 10
Change the port name of the four examples
# 11
![Page 130: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/130.jpg)
Editing Technology
130
# 12
Confirm the layers used
![Page 131: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/131.jpg)
Editing Technology
131
# 13
Confirm the ports created
![Page 132: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/132.jpg)
Editing Technology
132
# 14
Set the connectivity of the port for the main example
![Page 133: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/133.jpg)
Editing Technology
133
Confirm that the connectivity of the other examples is all disallowed
# 15
![Page 134: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/134.jpg)
Editing Technology
134
Check the number of objects contained in this cell
# 16
![Page 135: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/135.jpg)
Editing Technology
135
12. Delete two scalable transistors to avoid errors when converting the library to a new technology
This is a tentative patch.There must be another solution.
![Page 136: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/136.jpg)
Editing Technology
136
13. Convert the library to technology
# 01 # 02
# 03
8.2
![Page 137: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/137.jpg)
Editing Technology
137
# 04
Edit the component menu as you like
# 05
![Page 138: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/138.jpg)
Editing Technology
138
# 06
Save this menu into the library
Edit the component menu as you like
![Page 139: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/139.jpg)
Editing Technology
139
# 07
Skeleton of components are ready to use
These are newly generated resistors
Save this library
![Page 140: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/140.jpg)
Editing Technology
140
Reload the library “mocmos-plus.jelib” then convert it to technology
# 08
Generate an XML file for permanent use of this technology
# 09
![Page 141: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/141.jpg)
Editing Technology
141
# 10
Add the newly generated technology file in XML format to the Project Settings so that the technology is automatically loaded and created at the invocation of the tool.
Specify the XML file you created
![Page 142: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/142.jpg)
Editing Technology
142
![Page 143: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/143.jpg)
Editing Technology
143
01. Creating a 10-kΩ resistor from N-well Let’s create a new library “MyCircuit00” and “10K_N_Well” cell for {schematic}
# 01
![Page 144: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/144.jpg)
Editing Technology
144
Edit “10K_N_Well{sch}”
# 02
① Choose “N-Well Resistor” from the schematic component menu.② Set “length” attribute to 120.0; “width” attribute to 12.0. That is, the aspect ratio i
s 10:1, which yields about 10kΩ if the sheet resistance is about 1kΩ/□.③ Export “L” and “R” port as shown.
![Page 145: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/145.jpg)
Editing Technology
145
Let’s create a new “10K_N_Well{lay}” cell
# 03
# 04
Place a N-Well-Resistor-Node
![Page 146: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/146.jpg)
Editing Technology
146
Change the length to 120.0 using the property editor
# 05
![Page 147: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/147.jpg)
Editing Technology
147
# 06
Gee!“Width” and “Length” are interchanged!
Is this a bug of Electric? Or… See the next slide for a fix.
![Page 148: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/148.jpg)
Editing Technology
148
# 07
Graphically stretch the shape by using Ctrl-B then …
Both “Width” and “Length” are properly set. This shape will be the body of the resistor. Two ports are at both side ends.
n-well-res-1 n-well-res-2
![Page 149: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/149.jpg)
Editing Technology
149
# 08
Add the two contact terminals at both the ends
![Page 150: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/150.jpg)
Editing Technology
150
# 09
Run NCC expecting an obvious error
![Page 151: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/151.jpg)
Editing Technology
151
# 10
Connect a contact and a port of the resistor body by an “N-Well-Resistor Arc”
# 11
Adjust the position of the contact so that the inside edge of the contact cut coincides with the outside edge of the resistor body
![Page 152: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/152.jpg)
Editing Technology
152
# 12
Export the two terminals as “L” and “R” respectively and name the node
node name
![Page 153: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/153.jpg)
Editing Technology
153
# 13
Confirm existence of expected objects
![Page 154: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/154.jpg)
Editing Technology
154
# 14
Rerun NCC to confirm consistency.
# 15
Check the 3-D view
![Page 155: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/155.jpg)
Editing Technology
155
02. SPICE simulation using the N-Well10-kΩ resistor Let create a new cell for SPICE simulation
# 01
Voltage divider is simulated.
![Page 156: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/156.jpg)
Editing Technology
156
Write a SPICE deck file
# 02
![Page 157: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/157.jpg)
Editing Technology
157
Run the SPICE simulation with the schematic
# 03
![Page 158: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/158.jpg)
Editing Technology
158
Edit the layout and run NCC
# 04
![Page 159: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/159.jpg)
Editing Technology
159
Write a SPICE deck file
# 05
![Page 160: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/160.jpg)
Editing Technology
160
Run the SPICE simulation with the layout
# 06
Obviously, subcircuit information is missing! Finer tuning is necessary! The main theme of Part-III.
Web search for “rnwod” results some SPICE model files for H-SPICE
for example, visit
http://ecow.engr.wisc.edu/cgi-bin/get/ece/541/lal/mm0355v.l
![Page 161: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/161.jpg)
Editing Technology
161
03. Creating a 2-kΩ resistor from Polysilicon-2 high-resistor Let’s create a “2K_Poly2” cell for {schematic}
# 01
![Page 162: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/162.jpg)
Editing Technology
162
Edit “2K_Poly2{sch}”
# 02
① Choose “N-Poly Resistor” from the schematic component menu.② Set “length” attribute to 55.0; “width” attribute to 5.0. That is, the aspect ratio is 1
1:1, which yields about 2kΩ if the sheet resistance is about 180Ω/□.③ Export “L” and “R” port as shown.
![Page 163: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/163.jpg)
Editing Technology
163
Let’s create a new “2K_Poly2{lay}” cell
# 03
# 04
Place a Polysilicon-2-HighResistor-Node
![Page 164: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/164.jpg)
Editing Technology
164
Change the length to 50.0 using the property editor
# 05
![Page 165: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/165.jpg)
Editing Technology
165
# 06
Gee!“Width” and “Length” are interchanged again!
Is this a bug of Electric? Or… See the next slide for a fix.
![Page 166: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/166.jpg)
Editing Technology
166
# 07
Graphically stretch the shape by using Ctrl-B then …
Both “Width” and “Length” are properly set. This shape will be the body of the resistor. Two ports are at both side ends.
poly-2-hres-1 poly-2-hres-2
![Page 167: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/167.jpg)
Editing Technology
167
# 08
Add the two contact terminals at both the ends
![Page 168: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/168.jpg)
Editing Technology
168
# 09
Run NCC expecting an obvious error
![Page 169: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/169.jpg)
Editing Technology
169
# 10
Connect a contact and a port of the resistor body by an “Polysilicon-2-Resistor Arc”
# 11
Adjust the position of the contact so that the inside edge of the contact pad (Poly2) coincides with the outside edge of the resistor body
![Page 170: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/170.jpg)
Editing Technology
170
# 12
Export the two terminals as “L” and “R” respectively and name the node
node name
![Page 171: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/171.jpg)
Editing Technology
171
# 13
Confirm existence of expected objects
![Page 172: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/172.jpg)
Editing Technology
172
# 14
Rerun NCC to confirm consistency.
# 15
Check the 3-D view
![Page 173: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/173.jpg)
Editing Technology
173
04. SPICE simulation using the Poly2 2-kΩ resistor Let create a new cell for SPICE simulation
# 01
Voltage divider is simulated.
![Page 174: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/174.jpg)
Editing Technology
174
Write a SPICE deck file
# 02
![Page 175: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/175.jpg)
Editing Technology
175
Run the SPICE simulation with the schematic
# 03
![Page 176: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/176.jpg)
Editing Technology
176
Edit the layout and run NCC
# 04
![Page 177: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/177.jpg)
Editing Technology
177
Write a SPICE deck file
# 05
![Page 178: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/178.jpg)
Editing Technology
178
Run the SPICE simulation with the layout
# 06
Obviously, subcircuit information is missing! Finer tuning is necessary! The main theme of Part-III.
Web search for “rnpo1rpo” results some SPICE model files for H-SPICE
for example, visit
http://www.ax-09.ru/gruppa/materials/biblioteka/Shemotehnika/Chung-Yu%20Wu_Analog%20Integrated%20Circuits%20-%20II/025.l.txt
![Page 179: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/179.jpg)
Editing Technology
179
05. Modify technology for {lay} When creating a new layout cell, I should have selected “mocmos-plus” technology but selected “mocmos” instead
# 01
Then, whenever I select a {lay} cell, “Components” menu alters to “mocmos”
Because of this mistake, some exceptions were thrown when ran DRC, which led to the motivation to prepare the reference [1]. In fact, I noticed this mistake while running Electric under the Eclipse debugger.
Added this section on May 11th, 2009
![Page 180: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/180.jpg)
Editing Technology
180
Modify the technology of each {lay} cell
# 02
![Page 181: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/181.jpg)
Editing Technology
181
Confirm that the technology has been set normally
# 03
![Page 182: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/182.jpg)
Editing Technology
182
![Page 183: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/183.jpg)
Editing Technology
183
01. Editing layer cells for N-well resistor
# 01
Let’s assume these parasitic values
![Page 184: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/184.jpg)
Editing Technology
184
02. Editing a pure node for N-well resistor
Let’s add a SPICE template; more specifically for LT-Spice
# 01
① This resistor is to be modeled by a subcircuit in SPICE where URC (Uniform RC-line) will be used as a base element.
② The subcircuit instance name will be “X followed by the node name.”③ The subcircuit has three terminals. Two of them will be connected to the ports attached to this
node. The last one is always connected to “node number 0” which is GND.④ The subcircuit will take two parameters, that is, “L” and “W” which further accesses the physic
al size of this node by substituting $(length) and $(width). Such substitution is Electric’s job while generating a SPICE deck.
⑤ “LAMBDA” is a physical scale (like 500nm) that is to be given by a .param command in a SPICE deck.
⑥ A pair of curly braces { } is required to evaluate a parameter expression in LT-Spice
9.4.4
n-well-res-1 n-well-res-2
0; GND
modeled as URC
![Page 185: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/185.jpg)
Editing Technology
185
How they are translated into a SPICE deck
# 02$(width)=12.0
$(length)=120.0
$(node_name)=
exported port name “L”is connected to $(n-well-res-1)by an arc
the subcircuit has to be defined somewhere (e.g. in a library)
exported port name “R”is connected to $(n-well-res-2)by an arc
![Page 186: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/186.jpg)
Editing Technology
186
A sample subcircuit definition
# 03
Refer to LT-Spice manual for more details.
![Page 187: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/187.jpg)
Editing Technology
187
Modify the SPICE statements for a transient analysis at different temperatures
# 01
03. Simulation with the modified technology
![Page 188: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/188.jpg)
Editing Technology
188
Write a SPICE deck file
# 02
![Page 189: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/189.jpg)
Editing Technology
189
Run the SPICE simulation with the layout
# 03
For high frequency, this is rather an LFP than a voltage divider
![Page 190: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/190.jpg)
Editing Technology
190
Manually modify the SPICE deck for a step response
# 04
![Page 191: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/191.jpg)
Editing Technology
191
Rerun the SPICE simulation for a step response
# 05
Ramp-up takes some time
![Page 192: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/192.jpg)
Editing Technology
192
Let’s reduce the capacitance to 1/10 then…
# 06
![Page 193: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/193.jpg)
Editing Technology
193
Rerun the same simulation as #03
# 07
Improved a bit, but …
![Page 194: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/194.jpg)
Editing Technology
194
Let’s reduce both the capacitance and the sheet resistance to 1/10 then…
# 08
![Page 195: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/195.jpg)
Editing Technology
195
Rerun the same simulation as #03
# 09
Now, this can be seen as a voltage divider for this freq.
![Page 196: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/196.jpg)
Editing Technology
196
04. Editing a pure node for Polysilicon-2 high-resistor
Let’s add a SPICE template; more specifically for LT-Spice
# 01
① This resistor is to be modeled by a subcircuit in SPICE where URC (Uniform RC-line) will be used as a base element.
② The subcircuit instance name will be “X followed by the node name.”③ The subcircuit has three terminals. Two of them will be connected to the ports attached to this
node. The last one is always connected to “node number 0” which is GND.④ The subcircuit will take two parameters, that is, “L” and “W” which further accesses the physic
al size of this node by substituting $(length) and $(width). Such substitution is Electric’s job while generating a SPICE deck.
⑤ “LAMBDA” is a physical scale (like 500nm) that is to be given by a .param command in a SPICE deck.
⑥ A pair of curly braces { } is required to evaluate a parameter expression in LT-Spice
9.4.4
poly-2-hres-1 poly-2-hres-2
0; GND
modeled as URC
![Page 197: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/197.jpg)
Editing Technology
197
How they are translated into a SPICE deck
# 02$(width)=5.0
$(length)=55.0
$(node_name)=
exported port name “L”is connected to $(poly-2-hres-1)by an arc
the subcircuit has to be defined somewhere (e.g. in a library)
exported port name “R”is connected to $(poly-2-hres-2)by an arc
![Page 198: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/198.jpg)
Editing Technology
198
A sample subcircuit definition
# 03
Refer to LT-Spice manual for more details.
![Page 199: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/199.jpg)
Editing Technology
199
Modify the SPICE statements for a transient analysis at different temperatures
# 01
05. Simulation with the modified technology
![Page 200: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/200.jpg)
Editing Technology
200
Write a SPICE deck file
# 02
![Page 201: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/201.jpg)
Editing Technology
201
Run the SPICE simulation with the layout
# 03
Response is much faster than N-well resistor divider
![Page 202: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/202.jpg)
Editing Technology
202
Manually modify the SPICE deck for a step response
# 04
![Page 203: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/203.jpg)
Editing Technology
203
Rerun the SPICE simulation for a step response
# 05
Ramp-up is also much faster than N-well resistor
![Page 204: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/204.jpg)
Editing Technology
204
Let’s reduce the capacitance to 1/10 then…
# 06
![Page 205: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/205.jpg)
Editing Technology
205
Rerun the same simulation as #03
# 07
Almost perfect!
![Page 206: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/206.jpg)
Editing Technology
206
06. Works done so far
As of March 28, 2009, I reached here.
mocmos-plus-20090328.zip
![Page 207: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/207.jpg)
Editing Technology
207
![Page 208: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/208.jpg)
Editing Technology
208
01. Preparing the source files
8.7
As this technology has been derived from mocmos, we have to refer to the original technology file describing the same, which resides in the source code JAR file.
mocmos-plus.jelib mocmos-plus.xml
mocmos.xml(the full-set description of mocmos
technology existing in the source code)
➂ copy relevant lines ➃ manually edit to finish➀ graphically edit
➁ convert
✔✔
Clearly understand the steps to be followed for editing the design rules
# 01
![Page 209: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/209.jpg)
Editing Technology
209
Get the source code
# 02
This jar file contains the source codes; not “Binary”
Unpack the archive file using “jar” command available in JDK (for example)
# 03
# 04
Files and holders shown below will be extracted
![Page 210: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/210.jpg)
Editing Technology
210
The original XML file is here
# 05
Copy this file as mocmos-source.xml to the currently working directory and set on R/O flag Copy mocmos-plus.xml as mocmos-plus-work.xml Copy mocmos-plus.xml as mocmos-plus-org.xml and set on R/O flag
# 06
I’m going to edit this file.
“r” for safety
I’m going to rename/restore these files while testing.
![Page 211: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/211.jpg)
Editing Technology
211
02. Comparing the two XML files Using an appropriate tool, examine the differences one by one
# 01
The source (reference) XML file The XML file being edited
![Page 212: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/212.jpg)
Editing Technology
212
Find major differences in mocmos-source.xml and attempt to interpret them
# 02
Some keywords are self-explanatory like ruleName, layerName, and value. layerNames (plural) followed by curly braces { } may make combination of layers. type may specify different type of design rules but its value like UCONSPA is not e
asy to guess what it means. when may specify when the rule is applied to but its value like SC is not very clear. the vertical bar | may mean logical OR. If you search the Electric manual for UCONSPA, you will find none. On the other ha
nd, you will find plenty of candidate sections for SC.
![Page 213: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/213.jpg)
Editing Technology
213
Let’s hack the source code
# 01
Going to search all the *.java files (including subdirectories) for UCONSPA
03. Hacking the source code
This tool is @ http://www.ghisler.com/
![Page 214: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/214.jpg)
Editing Technology
214
Found 9 suspicious files
# 02
Examine these files one by one with a text editor then …
![Page 215: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/215.jpg)
Editing Technology
215
Tips: Using Eclipse software development environment
# 03
If you have the Eclipse software development environment as explained in the reference [1], you can also use its File Search function as shown here.
This tool is very smart and useful!
![Page 216: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/216.jpg)
Editing Technology
216
Bingo! DRCTemplate.java declares enumeration types as DRCRuleType
# 04
![Page 217: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/217.jpg)
Editing Technology
217
Similarly DRCTemplate.java declares enumeration types as DRCMode
# 05
![Page 218: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/218.jpg)
Editing Technology
218
The meaning of type in the DRC table
# 06 Keyword / Enumeration type Meanings
NONE nothing chosen
MINWID a minimum-width rule
MINWIDCOND a conditional minimum-width rule
NODSIZ a node size rule
SURROUND a general surround rule
SPACING a spacing rule
SPACINGE an edge spacing rule
CONSPA a connected spacing rule
UCONSPA an unconnected spacing rule
UCONSPA2D a spacing rule for 2D cuts
CUTSURX X contact cut surround rule
CUTSURY Y contact cut surround rule
ASURROUND arc surround rule
MINAREA minimum area rule
MINENCLOSEDAREA enclosed area rule
EXTENSION extension rule
FORBIDDEN forbidden rule
EXTENSIONGATE extension gate rule
SLOTSIZE slot size rule
![Page 219: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/219.jpg)
Editing Technology
219
The meaning of when in the DRC table
# 07 Keyword / Enumeration type Meanings
NONE None
ALL always
M23 only applies if there are 2-3 metal layers in process
M2 only applies if there are 2 metal layers in process
M3 only applies if there are 3 metal layers in process
M456 only applies if there are 4-6 metal layers in process
M4 only applies if there are 4 metal layers in process
M56 only applies if there are 5-6 metal layers in process
M5 only applies if there are 5 metal layers in process
M6 only applies if there are 6 metal layers in process
M7 / M8 / M9 / M10 / M11 / M12only applies if there are 7 / 8 / 9 / 10 / 11 / 12 metal layers in process, respectively
AN only applies if analog (npn-transistor) rules are in effect
AC only applies if alternate contact rules are in effect
NAC only applies if alternate contact rules are not in effect
SV only applies if stacked vias are allowed
NSV only applies if stacked vias are not allowed
DE only applies if deep rules are in effect
SU only applies if submicron rules are in effect
SC only applies if scmos rules are in effect
![Page 220: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/220.jpg)
Editing Technology
220
Let’s compare each line with the MOSIS rules
# 01
04. Interpretation of the DRC descriptions
http://www.mosis.com/Technical/Designrules/scmos/scmos-well.html
![Page 221: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/221.jpg)
Editing Technology
221
More precisely …
# 02
① The minimum width for P-Well layer is defined in Rule 1.1.② The rule type is abbreviated as MINWID.③ when DEep or SUbmicron rules are in effect, the Lambda value should be 12.0.
![Page 222: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/222.jpg)
Editing Technology
222
Furthermore …
# 03
① The minimum width for P-Well layer is defined in Rule 1.1.② The rule type is abbreviated as MINWID.③ when SCMOS rules are in effect, the Lambda value should be 10.0.
![Page 223: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/223.jpg)
Editing Technology
223
05. Writing our own DRC descriptions It is right time to start writing our own DRC descriptions in mocmos-plus.xml
As of May 11, 2009, I reached here.
Good luck!
mocmos-plus-20090511.zip
![Page 224: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/224.jpg)
Editing Technology
224
![Page 225: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/225.jpg)
Editing Technology
225
01. Writing our own DRC descriptions
# 01
Write well-commented XML file for better understanding
After a few trials, I noticed that incrementally testing these rules using Export DRC Deck and Import DRC Deck is a right way instead of restarting Electric again and again after editing XML files for “Added Technologies.”
In other words, a DRC deck can be dynamically replaced while keeping Electric active.
![Page 226: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/226.jpg)
Editing Technology
226
02. Exporting the design rules My own DRC descriptions in mocmos-plus.xml will be loaded once at invocation of Electric To enable dynamically change the rules without restarting Electric, export a DRC deck
# 01
Let’s export as “testDRC.xml”
![Page 227: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/227.jpg)
Editing Technology
227
Open the XML file to check whether rules are described as intended
# 02
In “mocmos-plus.xml” file, I have named the customized rule as MOSISP (call capital) for easy eye catch.
![Page 228: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/228.jpg)
Editing Technology
228
Run DRC for 10K_N_Well{lay} view
# 01
12.0
03. Checking the MINWID rule
![Page 229: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/229.jpg)
Editing Technology
229
Change the value to constitute a minimum width violation
# 02
Import the modified DRC Deck
# 03
![Page 230: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/230.jpg)
Editing Technology
230
Rerun DRC for 10K_N_Well{lay} view
# 04
12.0
![Page 231: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/231.jpg)
Editing Technology
231
Examine each error
# 05
Looks reasonable
![Page 232: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/232.jpg)
Editing Technology
232
Restore the initial value for further testing
# 06
Confirm that there is no violation
# 07
![Page 233: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/233.jpg)
Editing Technology
233
Create a new DRC_N_Well{lay} cell
# 01
04. Checking the CONSPA rule
Place two instances of 10K resistor too close to each other
# 02
4.0
![Page 234: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/234.jpg)
Editing Technology
234
Run DRC
# 03
![Page 235: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/235.jpg)
Editing Technology
235
Examine each error
# 04
Looks reasonable
![Page 236: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/236.jpg)
Editing Technology
236
Move the top object by dY= +2.0 and rerun DRC
# 056.0
![Page 237: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/237.jpg)
Editing Technology
237
Place a pure P-Well object and change its size interactively
# 01
05. Checking the SPACING rules
7.0 pure P-Well
![Page 238: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/238.jpg)
Editing Technology
238
Run DRC
# 02
![Page 239: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/239.jpg)
Editing Technology
239
Examine each error
# 03
Looks reasonable
pure P-Well
![Page 240: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/240.jpg)
Editing Technology
240
Move the P-Well object by dY= +3.0 and rerun DRC
# 0410.0 pure P-Well
![Page 241: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/241.jpg)
Editing Technology
241
Place a pure N-Well object and change its size interactively
# 05
5.0
pure N-Well
pure P-Well
![Page 242: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/242.jpg)
Editing Technology
242
Run DRC
# 06
![Page 243: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/243.jpg)
Editing Technology
243
Examine each error
# 07
Looks reasonable
pure P-Well
pure N-Well
![Page 244: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/244.jpg)
Editing Technology
244
Move the N-Well object by dY= -5.0 and rerun DRC
# 08
10.0
pure N-Well
![Page 245: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/245.jpg)
Editing Technology
245
Summary
① Studied a flow to incorporate a new user-defined technology to Electric including:a. Adding new TECHNOLOGY LAYERSb. Adding new TECHNOLOGY ARCSc. Adding new TECHNOLOGY NODESd. Writing SPICE Template to work with LT-Spice
② Studied how to manually edit an XML file for user-defined DRC.
![Page 246: Editing Technology 1 Editing the standard MOCMOS technology of GNU Electric version 8.08 by Kazzz (a Japanese engineer) Revision: 0.5 Date: June 07 th,](https://reader037.vdocument.in/reader037/viewer/2022103022/56649cec5503460f949b84af/html5/thumbnails/246.jpg)
Editing Technology
246
① More design rules have to be added and tested against different test cases.
② More realistic physical parameters are required to improve usefulness.
③ And many more whatever insufficient!
[The End of File]
To Do