Subhash
Newbie level 6
- Joined
- Jan 20, 2005
- Messages
- 14
- Helped
- 2
- Reputation
- 4
- Reaction score
- 3
- Trophy points
- 1,283
- Location
- Bangalore, Karnataka, India
- Activity points
- 110
Hi Subbu,Subhash said:i need to understand how the leHiCreatePath() function works.
Subbu
erikl said:Hi Subbu,Subhash said:i need to understand how the leHiCreatePath() function works.
Subbu
perhaps you can get info about this topic in this group, especially from this thread.
Good luck! erikl
Teddy said:I would not use leHiCreate... I would say for you the easiest way is to use multi part path mpp
For example 20um wide metal bus:
;The template name is : M5_Bus_20u,
leDefineMPPTemplate(
?techId tech
?name "M5_Bus_20um"
?layer list("METAL5" "drawing")
?width 20.000000
?choppable nil
?endType "flush"
?beginExt 0.000000
?endExt 0.000000
?justification "center"
?offset 0.000000
?offsetSubPath list(
list(
?layer list("METAL5" "drawing")
?width 20.000000
?choppable t
?sep 22.000000
?justification "center"
?beginOffset 0.000000
?endOffset 0.000000
)
)
?subRect list(
list(
?layer list("METAL5" "drawing")
?width 4.000000
?length 4.000000
?choppable t
?sep 11.000000
?justification "center"
?space 4.000000
?beginOffset -5.000000
?endOffset -5.000000
?beginSegOffset 20.000000
?endSegOffset 20.000000
?gap "distribute"
)
)
) ; end of leDefineMPPTemplate procedure
You can define it by text file like this or by clicking it in layout editor in Create - Multipart Path
offers skill tools for practical manipulation of bus routing.Subhash said:If u find any other info please do let us know.
I know the code for creating MultiPartpath using SKILL code..........
but i don't know, how to utilize it while writing a code...
How to create Blind Keys to select a particular layer in LSW , while designing layouts
You can write this definition into the CIW (every session), or put it into your bindkey file to be loaded automatically. Its name and location also depends on the version. For more info, better ask in one of the groups I linked to above.hiSetBindKey("Layout" "<Key>b" "load(\"fileName\")")
I've got no experience with Virtuoso 6.1.4, sorry! Pls. search or ask in the appropriate !Now i am using Virtuoso 6.1.4 version
During creation of a Pcell, how can i use multi Partpath SKILL code for creating guard ring........?
---------- Post added at 14:21 ---------- Previous post was at 14:16 ----------
why we are using both multipliers and fingers for a transistor(MOSFET) during designing
What is the difference between multipliers and fingers????
Which one is use full.........?
I saw transistors parameter defined as w=1u, l=2.5u, m/nf=4/5 and total M=20
what is the meaning of m/nf?
Is it dividing the width 5 times and repeating it 4 times....?
According to your replied yesterday, is it 4 identical transistors...?
If you need matching of transistors (current mirrors, differential stages), you should make a symmetrical (common centroid) layout, which could mean a mix of several identical transistors. That's why you need the multiplier.If there is no limit to no of fingers why we are using multiplier.
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?