|
|
Limit multi-cut via array size
Hi!
I'm using
setNanoRouteMode -droutePostRouteSwapVia multiCut
routeDesign -viaOpt
in Encounter (9.1) to automatically convert single vias to multi-cut vias
after the initial routing.
The result is that I end up with via arrays of 50x50 vias since in parts
of the design lots of space is available, especially on higher layers.
Is there a way to limit size of the generated arrays to - say - 3x3 vias?
My vias are generated from a GENERATE DEFAULT rule. I guess removing the
generate rule and only explicitely defining small arrays would work, but
I would like to avoid that work if possible.
Joerg
--- news://freenews.netfront.net/ - complaints: news@netfront.net ---
|
|
0
|
|
|
|
Reply
|
Joerg
|
2/2/2010 7:26:54 PM |
|
On Feb 3, 3:26=A0am, Joerg <jo...@sofort-mail.de> wrote:
> Hi!
>
> I'm using
> =A0 =A0 setNanoRouteMode -droutePostRouteSwapVia multiCut
> =A0 =A0 routeDesign -viaOpt
> in Encounter (9.1) to automatically convert single vias to multi-cut vias
> after the initial routing.
> The result is that I end up with via arrays of 50x50 vias since in parts
> of the design lots of space is available, especially on higher layers.
>
> Is there a way to limit size of the generated arrays to - say - 3x3 vias?
>
> My vias are generated from a GENERATE DEFAULT rule. I guess removing the
> generate rule and only explicitely defining small arrays would work, but
> I would like to avoid that work if possible.
>
> Joerg
>
> --- news://freenews.netfront.net/ - complaints: n...@netfront.net ---
Hi,
I don't have a testcase but from the LEF 5.7 documentation, it looks
like you can create fixed 3x3 vias as DEFAULT and use GENERATE for a
range of metal widths so that anything outside these widths will take
the default (3x3).
I might be wrong here but I think it looks like this:
-------------------------------------------------------------------------
#lefdefref.pdf pg 220
VIA myDefaultVia
VIARULE DEFAULT ;
CUTSIZE 0.1 0.1 ;
LAYERS M2 VIA23 M3 ;
CUTSPACING 0.1 0.1 ;
ENCLOSURE 0.05 0.01 0.01 0.05 ;
ROWCOL 3 3 ; # 3x3 default
END myDefaultVia
#lefdefref.pdf pg 222 , pg224
VIARULE myVia23 GENERATE
LAYER M2 ;
ENCLOSURE 0.05 0.01 ;
WIDTH 0.1 to 2.0 ; # valid rule only for M2 width
between 0.1 - 2.0 um
LAYER M3 ;
ENCLOSURE 0.05 0.01 ;
WIDTH 0.1 to 2.0 ; # valid rule only for M3 width
between 0.1 - 2.0 um
LAYER VIA23
RECT 0.1 0.1 ;
SPACING 0.1 BY 0.1 ;
END myVia23
-------------------------------------------------------------------------
To be honest, I've never come upon anything like this since usually
wide metal layers (6um and above) I have are used for power/ground
rings/stripes and I usually use as much via as I can to switch between
the layers.
Best Regards,
I-FAB
|
|
0
|
|
|
|
Reply
|
I
|
2/5/2010 4:21:06 AM
|
|
|
1 Replies
647 Views
(page loaded in 0.846 seconds)
Similiar Articles: PL1 CHAR limit is 32767, but I need more long string type - comp ...... this case I would recommend you define an array ... maybe a truncation will happen when cut tags ... | Hi All | | PL1 type CHAR's largest length is 32767, That limit is ... Copying rows in a two dimensional array. - comp.lang.ada ...What I know about Ada is that when multi ... This is an upper bound, not a limit, so -- Rows_Size - 1 is ... SOLUTION: compile time array size using type only - comp ... Split text into equal characters but keeping whole words - comp ...... an array of lines 250 characters long, but as i say it slices through words at the end of the 250 character limit. ... line_length ... sets using parts of text ... an array ... max length of * format write - comp.lang.fortran... v8.6 I have no problems writing multi ... databases.btrieve Conduit Size ... write out large array to ascii file ... maximum length in string format Limit the maximum length ... How to Rescale dimensions of a 3-D matrix? - comp.soft-sys.matlab ...At the moment the limits of the Y dimension are ... in the array or are you talking about the size of the array? ... multi-dimensional matrix into an text file By multi ... weldment cut list question - comp.cad.solidworksthe description property is driven by the cut ... Any way to show material size? Bill "bill ... unchecked (it's now assumed you want a multi-body feature). So don't limit ... Code for sparse stiffness matrix assembly - comp.lang.fortran ...... note but how are you calculating the size of the "val" array ... There really is no upper limit on the number ... like Chapter 11 Matrix ... as well cut all the way through em ... Need help with map projection conversion in ENVI - comp.lang.idl ...I know the size of the image, the datum that ... have enough information to fill the MC array because I know the limits of ... ENVI help: "builds a new multi ... projection ... code speed moving from fortran 77 compiler to f2003 compiler ...... Sincerely, > Lynn McGuire A code of the size that you ... being suited for a modern, large shared memory, multi ... Using array operations often uses temporary arrays, for ... Convert int to double then back to int? - comp.lang.c++.moderated ...$ cat main.cpp #include <iostream> #include <limits> int ... provides only 23+1 bits of mantissa and will cut off ... If it treats the int array as read-only, then either ... c++: array size limit? - LinuxQuestions.orgLinuxQuestions.org > Forums > Non-*NIX Forums > Programming: c++: array size limit? ... or something like that ( I'm somewhat hazy on how to do a multi-dimensional array in C++) The Ultimate Bash Array Tutorial with 15 Examples - The Geek StuffAn array is a variable containing multiple values may be of same type or of different type. There is no maximum limit to the size of an array, nor any 7/23/2012 12:18:48 AM
|
|
|
|
|
|
|
|
|