I nte rna t io na l J o urna l o f   E lect rica l a nd   Co m p ute E ng in ee ring   ( I J E CE )   Vo l.   7 ,   No .   3 J u n e   201 7 ,   p p .   1262 ~ 1 2 6 7   I SS N:  2088 - 8708 DOI : 1 0 . 1 1 5 9 1 / i j ec e . v 7 i 3 . p p 1 2 6 2 - 1267           1262       J o ur na l ho m ep a g e h ttp : //ia e s jo u r n a l.c o m/o n lin e/in d ex . p h p /I JE C E   An I m pro v ed A u g m ent ed Lin e Seg m en ba sed  Algo rith m  f o r   the  G ene ra tion o f  Rect il inea r S tein er Mini m u m  T ree       Va ni V 1 G .   R.   P ra s a d 2   1 De p a rtme n o f   In f o rm a ti o n   S c ien c e   En g in e e rin g ,   Ba n g a lo re   In stit u te o f   En g in e e rin g ,   Ba n g a lo re ,   I n d ia.   2 De p a rtme n o f   Co m p u ter S c ien c e   a n d   E n g in e e rin g ,   BM S C E,   Ba n g a lo re ,   In d ia.       Art icle  I nfo     AB ST RAC T     A r ticle  his to r y:   R ec eiv ed   J an   1 5 ,   2 0 1 7   R ev i s ed   A p r   1 5 ,   2 0 1 7   A cc ep ted   A p r   2 9 ,   2 0 1 7       A n   i m p ro v e d   A u g m e n ted   L in e   S e g m e n Ba se d   ( AL S B)  a lg o rit h m   f o th e   c o n stru c ti o n   o f   Re c ti li n e a S tein e M in im u m   T re e   u sin g   a u g m e n ted   li n e   se g m e n ts  is  p ro p o se d .   T h e   p ro p o se d   a lg o rit h m   w o rk b y   in c r e m e n tall y   in c re a sin g   th e   len g th   o f   li n e   se g m e n ts  d ra w n   f ro m   a l th e   p o in ts  in   f o u d irec ti o n s.  T h e   e d g e a re   in c re m e n tally   a d d e d   to   th e   tree   w h e n   tw o   li n e   se g m e n ts  in ters e c t.   T h e   r e d u c ti o n   in   c o st  is  o b tain e d   b y   p o stp o n in g   th e   a d d it i o n   o f   th e   e d g e   in to   th e   tree   w h e n   b o th   th e   e d g e (u p p e a n d   lo w e L - sh a p e d   lay o u ts)  a re   o f   s a m e   len g th   o t h e re   is  n o   o v e rlap .   T h e   imp ro v e m e n t   is  f o c u se d   o n   re d u c ti o n   o f   th e   c o st  o f   th e   tree   a n d   t h e   n u m b e o f   ti m e th e   li n e   se g m e n ts  a re   a u g m e n ted .   In ste a d   o f   in c re a sin g   th e   len g th   o f   li n e   se g m e n ts  b y   1 ,   th e   l in e   se g m e n ts  len g th   a re   d o u b led   e a c h   ti m e   u n ti l   th e y   c ro ss   th e   in ters e c ti o n   p o in t   b e tw e e n   th e m .   T h e   p ro p o se d   a lg o rit h m   r e d u c e s   th e   w ire  len g th   a n d   p ro d u c e g o o d   re d u c ti o n   i n   t h e   n u m b e o f   ti m e th e   li n e   se g m e n ts  a re   in c re m e n ted .   Re c ti li n e a S tein e M i n im u m   T re e   h a th e   m a in   a p p li c a ti o n   i n   th e   g lo b a ro u ti n g   p h a se   o f   V L S d e sig n .   T h e   p ro p o se d   im p ro v e d   A L S a l g o rit h m   e ff icie n tl y   c o n stru c ts  RS M T   f o th e   se o f   c ircu it in   IBM   b e n c h m a rk .     K ey w o r d :   Glo b al  r o u tin g   R ec tili n ea r   m i n i m u m   s p an n i n g   tr ee   R ec tili n ea r   s tei n er   m i n i m u m   tr ee   VL SI  d esi g n   Co p y rig h ©   2 0 1 7   In stit u te o A d v a n c e d   E n g i n e e rin g   a n d   S c ien c e .     Al rig h ts  re se rv e d .   C o r r e s p o nd ing   A uth o r :   Van i V   Dep ar t m en t o f   I n f o r m atio n   Sc ien ce   an d   E n g i n ee r in g ,   B an g alo r I n s ti tu te  o f   T ec h n o l o g y ,   R   R o ad ,   P u r a m ,   B an g a lo r e,   Kar n atak e - 5 6 0 0 0 4 ,   I n d ia .   E m ail:  v an is r i n @ g m ail. co m       1.   I NT RO D UCT I O   R ec tili n ea r   Stei n er   Min i m u m   T r ee   ( R SMT )   is   th tr ee   th at  co n n ec ts   t h g i v e n   s et  o f   p o in ts   i n   a   r ec tili n ea r   f a s h io n   u s in g   o n l y   h o r izo n tal  an d   v er tical  li n s eg m e n t s .   Fe w   ad d itio n al  p o in ts   ca lled   as  Stein er   p o in ts   ar ad d ed   to   th tr ee .   Stein er   p o in ts   ar ad d ed   to   co n n ec th ed g es  in   r ec tili n ea r   m a n n er   an d   to   r ed u ce   th to tal   co s o f   t h tr ee .   T h r ec tili n ea r   d is ta n ce   b et w ee n   t w o   p o in t s   p 1 ={ x 1 ,   y 1 a n d   p 2 ={x 2 ,   y 2 i s   g iv e n   b y   |x 1 - x 2 |   | y 1 - y 2 | .   T h m ai n   ap p licatio n   o f   R SMT   is   i n   t h g lo b al  r o u tin g   p h ase  o f   th e   V L SI  d esi g n .   D u r in g   g lo b al  r o u ti n g ,   th e   w ir in g   c h an n el s   ( p o in t s )   t h at  h av e   b ee n   p lace d   at  p ar ticu lar   p o s itio n   u s i n g   p lace m e n t   alg o r ith m   w il l b co n n ec ted   in   r ec tili n ea r   m a n n er .   Fig u r 1   illu s tr ates  th R SMT   co n s tr u cted   o v er   th p o in t s   P 1   to   P 8   r esp ec tiv el y .   I ca n   b id en ti f ied   th at  all   t h ed g es   o f   t h R S MT   ar th p ar o f   Han a n   Gr id .   An   ed g ca n   b eit h er   d eg en er ate  o r   n o n - d eg en er ate.   A n   ed g i s   d eg en er ate,   if   th t w o   p o in t s   it  co n n ec ts   ar in   t h s a m x - ax i s   o r   y - ax i s .   T h n o n - d eg en er ate  ed g e   f o r   co n n ec ti n g   t w o   p o in ts   is   o b tai n ed   f r o m   t h e n clo s i n g   r ec tan g le  a n d   ca n   b eith er   th e   u p p er   L - S h ap ed   la y o u o r   t h lo w er   L - s h ap ed   la y o u t.   T h co s o r   t h to tal   le n g t h   o f   th R SMT   ca n   b e   r ed u ce d   b y   ca r ef u ll y   s e lecti n g   an   ap p r o p r iate  lay o u f o r   ea ch   ed g t h at  o v er lap s   w i th   t h la y o u o f   th o t h er   ed g es.  Fo r   ex a m p le  in   th F ig u r 1 ,   th lo w er   L - s h ap ed   la y o u ts   ar s elec ted   f o r   co n n ec ti n g   th t w o   ed g es  P 1 - P an d   P 2 - P 6   as  th e y   r esu lt   in   o v er lap   an d   h en ce   co s t   r ed u ctio n .   R ec tili n ea r   Stei n er   Min i m u m   T r ee   co n s tr u ct io n   is   o n o f   t h f u n d am e n tal  p r o b le m s   t h at  h a v m an y   ap p licatio n s   in   V L SI  d esig n .   I ca n   b u s ed   Evaluation Warning : The document was created with Spire.PDF for Python.
I J E C E     I SS N:  2088 - 8708       A n   I mp r o ve d   A u g men ted   Lin S eg men t b a s ed   A lg o r ith fo r   th Gen era tio n   o R ec tili n ea r   ….   ( V a n i V )   1263   f o r   w ir lo ad   esti m atio n ,   id e n ti f y in g   r o u t in g   co n g e s tio n   a n d   in ter co n n ec t   d ela y   in   ea r l y   s ta g e s   o f   V L SI   d esig n .             Fig u r 1 .   R ec tili n ea r   Stei n er   Min i m u m   T r ee     Fig u r 2 .   Han an   Gr id       R ec tili n ea r   v er s io n   o f   Stei n er   T r ee   w as  f ir s s t u d ied   b y   H an an   w h o   g av e x ac s o lu tio n s   f o r   th e   n u m b er   o f   p o in ts   ( N)     5   an d   also   p r o v ed   th at  th Stein e r   p o in ts   lie  o n   th Han an   Gr id .   Han an   g r id   is   o b tain ed   b y   in d u ci n g   h o r izo n t al  an d   v er t ical  li n s e g m e n ts   t h r o u g h   t h g i v en   s et  o f   p o in t s   as  s h o w n   in   f i g u r e   2 .   T h p o i n ts   at  th e   in ter s ec t io n   o f   t h ese   li n s e g m en t s   ar ca lled   Han a n   P o in ts   [ 1 ] .   M an y   ap p r o x i m atio n   alg o r ith m s   e x is f o r   co n s tr u ct i n g   R SMT   as  th p r o b lem   o f   co n s tr u ct in g   R SMT   is   s h o w n   to   b N P   co m p lete  b y   Gar e y   an d   J o h n s o n   [ 2 ] .   T h r atio   o f   t h le n g t h   o f   r ec til i n ea r   v er s io n   o f   Min i m u m   Sp an n in g   T r ee   ( R MST )   to   th at  o f   R SMT   is   p r o v ed   to   b   3 /2   b y   H w a n g   [ 3 ] .   Kh a n g   a n d   R o b in s   p r o p o s ed   I ter ated   1 -   Stein er   ( I 1 S)  alg o r ith m   th a iter ativ e l y   ad d s   Ste in er   p o in t   th at  r es u lts   i n   co s r ed u ctio n   an d   B atch ed   v er s io n   ( B atc h e d   I ter ated   1 - Stein er   al g o r ith m )   w h er g r o u p   o f   Stein er   p o in ts   ar ad d ed   d u r in g   ea ch   iter atio n   [ 4 ] .   B o r ah ,   Ow e n s   a n d   I r w in   p r esen ted   an   ed g e - b ased   h e u r is tic   alg o r ith m   w h ic h   i n itiall y   co n s tr u cts  M in i m u m   Sp an n i n g   T r ee   an d   tr an s f o r m s   it  i n to   R SMT   b y   it er ati v el y   co n n ec ti n g   p o i n to   th e   en c l o s in g   r ec ta n g u lar   la y o u o f   t h v i s ib le  ed g e   i n   t h M ST   [ 5 ] .   Z h o u   p r o p o s ed   a   R ec tili n ea r   Sp an n i n g   g r ap h   ( R SG)   alg o r ith m   [ 6 ]   w h ich   ap p li es  B o r ah   et  al  ed g b ased   h eu r is tic  al g o r ith m 5   on  Sp an n in g   T r ee   co n s tr u cted   f r o m   th e   Z h o u   at   al  s p a n n in g   g r ap h   al g o r ith m   w h ich   was  co n s tr u cted   b y   co n n ec ti n g   ea ch   p o in t to   t h n ea r est p o in t in   ei g h t o ctal  r eg i o n s   [ 7 ] .   Gr if f it h ,   J ef f ,   et  al    p r o p o s ed   v ar ian o f   B I 1 u s i n g   d y n a m ic  MST   u p d ate  s ch e m w h e r p o in is   co n n ec ted   to   th n ea r est  p o in ts   i n   ei g h o cta n ts   a n d   th lo n g e s ed g is   r e m o v ed   in   t h f o r m ed   lo o p [ 8 ] .   K h a ng ,   M a n do iu   a n d   Z el i k ov s k   pr o po s ed   a   b atc h ed   v e r s i o n   o f   g r ee d y   t r i p le   c o n t r ac ti o n   al g or i t h m [ 9 ]   ca lled   B atch ed   G r ee d y   Al g or i t h m     w h e r R SMT   is   co n s tr u cted   b y   iter ati v el y   ad d in g   a   b at c h   o f   t r i p les   ( o p t i m al   f u ll   Ste i n er   t r ee   f o r   a   s et   o f   3   po i n ts   wi t h   all   t h e   po i n ts   i n   th lea v e s   p o s iti o n )   [ 1 0 ] .   W o ng ,   Yiu - C hu n a n d   C h u   p r o p o s ed   F ast  L o o k - Up   T ab le  b ased   alg o r ith m   w i th   p r e - co m p u ted   ta b le  f o r   co n s tr u cti n g   R SMT   f o r   N≤ 9 .   Fo r   N> 9 ,   a   n et  b r ea k in g   al g o r ith m   is   iter at iv el y   u s ed   u n til  N< 9   an d   th p r e - co m p u ted   tab le  ca n   b u s ed   [ 1 1 ] .   R SMT   w a s   also   co n s tr u cted   b y   co n n ec t in g   t h tr ee s   th a h av e   b ee n   co n s tr u cted   f o r   t h e   co m p u ted   clu s ter s   o f   g i v e n   p o in ts   [ 1 2 ] .   T h ex is tin g   alg o r ith m s   f o r   th co n s tr u ct io n   o f   R SMT   h av b ee n   ex ten s i v el y   s u r v e y ed   [ 1 3 ] .       2.   RE S E ARCH   M E T H O   T h p r o p o s ed   alg o r ith m   w o r k s   b y   d r a w in g   in cr e m e n tal  f o u r   lin s eg m en ts   th r o u g h   ea ch   an d   ev er y   p o in t.  T h ed g es   ar iter ati v el y   ad d ed   w h e n   t w o   li n s eg m e n ts   i n ter s ec t.  Fo r   ea ch   o f   th e   ed g e,   t w o   L - s h ap ed   la y o u t s   ca n   b id en ti f ied .   T h L - s h ap ed   la y o u w h ic h   h as   an   o v er lap   w it h   o th er   ed g es   s h o u ld   b cle v er l y   s elec ted   to   r ed u ce   th e   o v er all   co s o f   th e   R SMT .   I f   d ec is io n   i n   s elec ti n g   la y o u ca n n o t   m m ad o r   i f   b o th   ar o f   s a m le n g t h ,   t h p r o ce s s   o f   ad d in g   t h ed g to   th R S MT   w ill  b d ela y ed   u n til  p r o p er   d ec is io n   ca n n o t   b m ad e.   T h en h a n ce m en to   Au g m e n L in Se g m e n B ased   ( A L SB )   A l g o r ith m   is   ca r r ie d   o u b y   d o u b lin g   th s ize  o f   li n s eg m e n ts   in   ea ch   iter atio n   u n le s s   t h e y   cr o s s   th i n ter s ec tio n   p o in [ 1 4 ] .   I f   th e y   cr o s s   in ter s ec tio n   p o in t,  th le n g th   o f   th l i n s e g m e n t s   w ill  b r ed u ce d   b ac k   to   th p r ev io u s   v a lu an d   au g m e n tin g   s tar ts   w ill  v al u o f   1 .   T h p r o c ed u r ca r r ied   o u t is as f o llo w s : -   1.   I d en tify   th b o u n d ar y -   B o u n d ar y   i s   co m p u ted   b y   id en ti f y in g   th m i n i m u m   a n d   m a x i m u m   x   a n d   y   v alu e s .   T h len g t h   o f   t h li n e   s eg m e n ts   ar i n cr e m e n ted   u n til  th e y   to u c h   t h b o u n d ar y   o r   u n ti th e   R SMT   is   co n s tr u cted .     Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 8 - 8708   I J E C E    Vo l.  7 ,   No .   3 J u n e   2 0 1 7   :   1 2 6 2     1 2 6 7   1264   2.   Au g m e n t h li n s e g m e n ts -   T h len g t h   o f   t h li n s eg m e n ts   ar d o u b led   ea ch   ti m u n t il  it  cr o s s es   th i n ter s ec tio n   p o in o f   a n y   t w o   li n s e g m en t s   else  th le n g th   o f   all  t h li n s e g m en t s   w i ll  b s et  to   th p r ev io u s   v al u es a n d   ag ai n   s tar ts   au g m e n ti n g   w i th   t h s te p _ s ize  o f   o n e.   3.   C o n s tr u ct  R SMT -   R SMT   w ill  b co n s tr u cted   b y   i n cr e m en tall y   ad d in g   ed g es  w h e n   t w o   li n s eg m e n ts   i n ter s ec a n d   i f   th at  ed g d o es  n o f o r m   lo o p   in   t h p ar tiall y   co n s tr u cted   R SM T .   A d d in g   an   ed g e   r eq u ir es  s elec ti n g   o n o f   t h t w o   L - S h ap ed   la y o u t   w h ic h   r es u lt s   i n   co s r ed u cti o n .   I f   b o t h   th ed g es  ar o f   s a m le n g th ,   th en   b o th   ed g e s   w ill  b m ar k ed   as  te m p o r ar y   ed g es  u n til  d ec is io n   ca n   b m ad e.   Fin al l y   w h e n   n o   m o r ed g e s   ca n   b ad d ed   an d   if   te m p o r ar y   ed g e s   ex is t h e n   t h L - s h ap ed   la y o u t s   ar ch ec k ed   f o r   o v er lap   w i th   t h co n s tr u cted   R S MT   an d   th co r r esp o n d in g   L a y o u w ill b ad d ed .       2 . 1 .   Alg o rit h m   T h i m p r o v ed   AL SB   al g o r ith m   ta k es   as   an   i n p u a   s et   o f   p o in t s   an d   co m p u tes  t h e   R S MT   alo n g   w it h   its   co s t o r   to tal  len g th .       n --- n u m b er   o f   p o in ts     C u r r en t_ len g t h =0   s tep _ s ize= 0   w h ile  ( n u m _ ed g es< n - 1 )       b eg in     f o r   i=1   to   n   - - - d o   in   p ar allel       p r ev io u s _ len g t h   =C u r r en t_ le n g th   o f   li n s eg m e n t s       if   ( s tep _ s ize= =0 )   C u r r en t_ len g t h p r ev io u s _ le n g th +1   s tep _ s ize= 1 ;       else         C u r r en t_ len g t h =p r ev io u s _ len g th +2 * s tep _ s ize     f o r   i=1   to   n   - - - d o   in   p ar allel     b eg in       if   ( t w o   lin s eg m e n ts   i n ter s ec t   & &   d o es n ' f o r m   lo o p   in   co n s tr u cted   R SMT )       b eg in         co m p u te   le n g t h   o f   u p p er   L - s h ap ed   lay o u t ( le n g th 1 )   an d   lo wer   L - s h ap ed             la y o u t ( le n g th 2 )         if   ( len g t h 1 == len g t h 2 )         b eg in           if   ( d eg en er ate  ed g e)             ad d   ed g to   R SMT           else             in d icate   b o th   as te m p o r ar y         en d         else         b eg in           ad d   th s h o r ter   ed g t o   R SMT           if   ( len g t h   r ed u ctio n   b ec a u s o f   te m p o r ar y   ed g e)                          m ak t h at  ed g p er m a n en t a n d   ad d   to   R SMT             R e m o v th o t h er   co n te m p o r a r y   te m p o r ar y   ed g e         en d       en d     en d     if   ( lin s eg m e n ts   cr o s s   th i n te r s ec tio n   p o in t)       s tep _ s ize= 0       C u r r en t_ len g t h =p r ev io u s _ len g th   en d     if   ( th er ar te m p o r ar y   ed g e s   t h at  n ee d   to   b ad d ed   to   th tr ee )   b eg in     C o m p u te  th le n g th   o f   u p p er   L - s h ap ed   la y o u t ( le n g t h 1 )   an d   lo w er   L - s h ap ed   la y o u t ( len g t h 2 )     if ( len g t h 1 == len g t h 2 )   Evaluation Warning : The document was created with Spire.PDF for Python.
I J E C E     I SS N:  2088 - 8708       A n   I mp r o ve d   A u g men ted   Lin S eg men t b a s ed   A lg o r ith fo r   th Gen era tio n   o R ec tili n ea r   ….   ( V a n i V )   1265       r an d o m l y   ad d   an y   o n L - s h ap ed   lay o u t     else       ad d   th L - s h ap ed   la y o u w it h   r ed u ce d   len g t h   en d       T h R SMT   len g th   r ed u ctio n   i s   o b tain ed   b y   f u r th er   c h ec k i n g   f o r   o v er lap   w h e n   t h te m p o r ar y   ed g es  ar to   b ad d ed   to   th co n s tr u cted   tr ee   r ath er   th a n   r a n d o m l y   s e lecti n g   an y   o n e   as  i n   AL SB   alg o r ith m .   T h e   n u m b er   o f   li n s e g m en i n cr e m en i s   r ed u ce d   b y   d o u b lin g   t h s tep _ s ize  u n t il  t h li n e   s eg m e n ts   cr o s s   th e   in ter s ec tio n   p o in t.       3.   RE SU L T A ND  AN AL Y SI   T h p r o p o s ed   alg o r ith m   h as  b ee n   i m p le m e n ted   in   C .   Fi g u r 3   s h o w s   t h at  t h i m p r o v ed   AL SB   alg o r ith m   s h o w s   g o o d   im p r o v e m e n o v er   t h AL SB   alg o r ith m   w i th   r esp ec to   n u m b e r   o f   ti m es  t h li n e   s eg m e n ts   ar au g m en ted   o n   v ar io u s   s et  o f   p o in t s   th a w er r an d o m l y   g e n er ated .   W h en   t h e   p o in ts   ar less   an d   s p ar s el y   lo ca ted ,   g o o d   r ed u ctio n   ca n   b id en ti f ied .   T ab le  1   d em o n s tr at e s   th co s r ed u c ti o n   o b tain ed   b y   t h e   i m p r o v ed   AL SB   alg o r ith m .           Fig u r 3 .   C o m p ar is o n   b et w ee n   AL SB   an d   i m p r o v ed   AL SB   alg o r ith m       T ab le  1 .   C o m p ar is o n   o f   th co s t o f   R M ST ,   R SMT   u s in g   AL SB ,   R SMT   u s in g   i m p r o v ed   AL SB   alg o r it h m   N u mb e r   o f   p o i n t s   T o t a l   l e n g t h   o f   R e c t i l i n e a r   M i n i m u m   S p a n n i n g   T r e e   T o t a l   l e n g t h   o f   R S M T   u s i n g   A L S B   a l g o r i t h m   T o t a l   l e n g t h   o f   R S M T   u si n g   i m p r o v e d   A L S B   a l g o r i t h m   10   8 3 2   7 9 1   7 8 6   20   1 3 4 4   1 3 0 5   1 2 9 4   30   1 9 1 6   1 7 8 7   1 7 7 3   40   2 1 9 6   1 9 7 5   1 9 5 8   50   2 4 9 7   2 3 3 6   2 3 2 1   1 0 0   3 2 5 7   3 1 5 6   3 1 3 2   2 0 0   4 6 8 2   4 3 7 6   4 3 4 5   3 0 0   5 8 4 9   5 1 9 8   5 1 7 3   4 0 0   6 6 7 9   6 0 5 6   6 0 2 6   5 0 0   7 4 0 7   6 5 9 4   6 5 5 9   6 0 0   8 0 5 4   7 1 3 0   7 1 0 5       T h alg o r ith m   w as  tes ted   o n   I B I S P D0 8   b en ch m ar k   f o r   g lo b al  r o u tin g   w h er th p lace m en w a s   ca r r ied   o u b y   Dr ag o n   1 . 0   [ 1 5 ] .   T h b en ch m ar k   in f o r m a ti o n   is   lis ted   in   th T ab le  2   w i th   th d etails  o f   th e   n u m b er   o f   n et s   i n   ea ch   cir cu it.   I t c an   also   b id en tif ied   t h at  m o s t o f   t h n e ts   i n   ea ch   cir c u it   h av d eg r ee   1 0 .   T ab le  3   s h o w s   t h r es u lt s   o b tain ed   b y   th e   ap p licatio n   o f   i m p r o v ed   AL SB   a lg o r it h m   o n   I B M   b en ch m ar k s .   R SMT   w a s   e f f ec tiv el y   co n s tr u cted   f o r   all  t h 1 0   cir cu it s   a n d   th e   m a x i m u m   R S MT   len g t h   co m p u ted   f o r   n et  i n   ea ch   cir cu it is   a s   s h o w n   i n   T ab le  3 .       Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 8 - 8708   I J E C E    Vo l.  7 ,   No .   3 J u n e   2 0 1 7   :   1 2 6 2     1 2 6 7   1266   T ab le  2 : I B M   b en ch m ar k   f o r   g lo b al  r o u tin g   C i r c u i t   #     o f   n e t s   #   o f   n e t s   w i t h   d e g r e e   < = 1 0   #   o f   n e t s   w i t h   d e g r e e   > 1 0   A v e r a g e   d e g r e e   M a x i m u m   d e g r e e   i b m 0 1   1 1 5 0 8   1 0 8 9 7   6 1 1   3 . 8 4 7   42   i b m 0 2   1 8 4 3 0   1 7 2 1 1   1 2 1 9   4 . 0 5 2   1 3 4   i b m 0 3   1 9 7 3 5   1 8 7 5 9   9 7 6   3 . 1 9 5   53   i b m 0 4   2 6 1 6 4   2 5 6 7 9   4 8 5   3 . 4 2 4   46   i b m 0 5   2 7 7 7 8   2 4 1 2 4   3 6 5 4   4 . 4 8 0   17   i b m 0 6   3 3 3 5 5   3 1 0 1 4   2 3 4 1   3 . 7 2 6   35   i b m 0 7   4 4 3 9 5   4 1 6 7 1   2 7 2 4   3 . 7 0 2   25   i b m 0 8   4 7 4 9 5   4 4 7 1 9   3 2 2 6   4 . 1 3 3   75   i b m 0 9   5 0 3 9 4   4 7 5 4 2   2 8 5 2   3 . 7 2 8   39   i b m 1 0   6 4 2 2 8   5 9 5 8 3   4 6 4 5   4 . 1 8 8   41       T ab le  3 : A p p licatio n   o f   i m p r o v ed   AL SB   alg o r ith m   o n   I B I SP D0 8   b en ch m ar k   C i r c u i t   #   o f   n e t s   T o t a l   R S M T   l e n g t h   o f   a l l   n e t s   M a x   R S M T   l e n g t h   o f   a   n e t   i n   t h e   c i r c u i t   i b m 0 1   1 1 5 0 8   6 1 9 6 7   1 1 8   i b m 0 2   1 8 4 3 0   1 7 2 7 7 8   3 6 6   i b m 0 3   1 9 7 3 5   1 3 8 6 8 1   1 7 6   i b m 0 4   2 6 1 6 4   1 6 7 7 9 5   2 6 9   i b m 0 5   2 7 7 7 8   4 3 8 0 2 2   3 2 9   i b m 0 6   3 3 3 5 5   3 0 0 0 9 3   2 9 5   i b m 0 7   4 4 3 9 5   3 7 8 0 5 3   2 0 9   i b m 0 8   4 7 4 9 5   4 2 8 3 1 9   4 1 4   i b m 0 9   5 0 3 9 4   4 2 9 5 6 7   2 6 4   i b m 1 0   6 4 2 2 8   5 9 7 6 4 3   3 3 3       4.   CO NCLU SI O   T h p r o p o s ed   im p r o v ed   AL S B   alg o r ith m   p r o v id es  g o o d   im p r o v e m e n o v er   t h AL SB   alg o r ith m   i n   ter m s   o f   n u m b er   o f   lin e   s e g m en i n cr e m e n a n d   co s t   r ed u ct io n .   T h alg o r it h m   w as  a ls o   e f f icien tl y   test ed   o n   I B I SP D 0 8   b en ch m ar k   as  s h o w n   i n   tab le  3 .   Fu tu r e f f o r ts   w o u ld   b d ir ec ted   to w ar d s   f u r th er   co s r ed u ctio n   o f   th tr ee   an d   to   i m p le m e n t t h ab o v alg o r it h m   o n   FP GA   to   i m p r o v th p er f o r m a n ce .       RE F E R E NC E   [1 ]   Ha n a n ,   M a u rice ,   On   S tein e r' P r o b lem   w it h   Re c ti li n e a Dista n c e ,   S IAM   J o u rn a o n   A p p l ied   M a t h e ma ti c s ,   1 4 . 2   (1 9 6 6 ):  2 5 5 - 2 6 5   [2 ]   G a r e y ,   M ich a e R,   Da v id   S .   Jo h n so n ,   T h e   Re c ti li n e a S tei n e tr e e   P r o b lem   is  NP - C o m p lete ”,   S I AM   J o u rn a o n   Ap p li e d   M a t h e ma ti c s ,   3 2 . 4   ( 1 9 7 7 ):  8 2 6 - 8 3 4 .   [3 ]   Hw a n g ,   F ra n k   K,  On   S tein e M in im a tree w it h   Re c ti li n e a Dis tan c e ,   S IAM   J o u rn a o n   Ap p li e d   M a th e ma ti c s ,   3 0 . 1   ( 1 9 7 6 ):  1 0 4 - 1 1 4 .   [4 ]   Ka h n g ,   A n d re w   B. ,   Ga b riel  Ro b in s,  Ne Clas s   o Itera ti v e   S tein e tree   H e u risti c w it h   G o o d   P e rf o rm a n c e ,   Co mp u ter - Ai d e d   De sig n   o In teg r a ted   Circ u i ts  a n d   S y ste ms ,   IEE T ra n sa c ti o n s   on   1 1 . 7   ( 1 9 9 2 ):   8 9 3 - 9 0 2 .   [5 ]   Bo ra h ,   M a n ji t,   R o b e rt  M i c h a e l   Ow e n s,  M a ry   J a n e   Ir w in ,   An   Ed g e - b a se d   He u risti c   f o S te in e Ro u ti n g ”,   Co mp u ter - Ai d e d   De sig n   o In teg r a ted   Circ u i ts  a n d   S y ste ms ,   IEE T ra n sa c ti o n s o n   1 3 . 1 2   (1 9 9 4 ):  1 5 6 3 - 1 5 6 8 .   [6 ]   Zh o u ,   Ha i,   Ef fi c ien S tein e re e   Co n st ru c ti o n   b a se d   o n   S p a n n i n g   Gr a p h s”,   P r o c e e d in g o f   th e   2 0 0 3   i n tern a ti o n a l   s y m p o siu m   o n   P h y sic a d e sig n .   ACM,   2 0 0 3 .   [7 ]   Zh o u ,   Ha i,   Na re n d ra   S h e n o y ,   W il li a m   Nic h o ll s,  Ef f icie n M in imu S p a n n in g   tre e   C o n stru c ti o n   wit h o u De la u n a y   T ria n g u l a ti o n ,   P r o c e e d in g s o f   th e   2 0 0 1   A sia   a n d   S o u t h   P a c if ic De sig n   A u to m a ti o n   Co n f e re n c e .   A C M ,   2 0 0 1 .   [8 ]   G ri ff it h ,   Je ff ,   e a l,   Clo sin g   th e   g a p Ne a r - Op ti m a S tein e tre e i n   P o ly n o m ial  T i m e ,   C o mp u ter - Ai d e d   De sig n   o f   In teg ra te d   Circ u it a n d   S y ste ms ,   IEE T ra n sa c ti o n s o n   1 3 . 1 1   (1 9 9 4 ):  1 3 5 1 - 1 3 6 5 .     [9 ]   Ka h n g ,   A n d re w   B. ,   Io n   I.   M a n d o iu ,   A lex a n d e Z.   Zelik o v sk y ,   Hig h ly  S c a l a b le   Al g o rit h ms   fo r   Rec ti li n e a a n d   Oc ti li n e a S tein e tre e s” De sig n   A u to m a ti o n   C o n f e re n c e ,   2 0 0 3 .   P ro c e e d i n g o f   th e   A S P - DA 2 0 0 3 .   A sia   a n d   S o u t h   P a c if ic .   IEE E,   2 0 0 3 .   [1 0 ]   Zelik o v sk y ,   A le x a n d e Z,   A n   1 1 /6 - A p p r o x im a ti o n   A lg o rit h m   f o th e   Ne tw o rk   S tein e P ro b lem ”,   Al g o rith mic a ,   9 . 5   (1 9 9 3 ):  4 6 3 - 4 7 0 .   Evaluation Warning : The document was created with Spire.PDF for Python.
I J E C E     I SS N:  2088 - 8708       A n   I mp r o ve d   A u g men ted   Lin S eg men t b a s ed   A lg o r ith fo r   th Gen era tio n   o R ec tili n ea r   ….   ( V a n i V )   1267   [1 1 ]   W o n g ,   Yiu - Ch u n g ,   C h ris  Ch u ,   S c a la b le  a n d   Acc u ra te  R e c ti li n e a S tein e min ima tre e   Al g o rith m”,   V L S I   De sig n ,   A u to m a ti o n   a n d   T e s t,   2 0 0 8 .   V L S I - DA T   2 0 0 8 .   I EE I n ter n a ti o n a S y m p o siu m   o n .   IEE E,   2 0 0 8 .   [1 2 ]   V a n i,   V . ,   G .   R.   P ra sa d ,   Al g o rit h fo th e   C o n stru c ti o n   o Rec ti li n e a S tein e M in im u tre e   b y   id e n ti fyi n g   th e   Clu ste rs   o P o in ts ,   In f o rm a ti o n   Co m m u n ica ti o n   a n d   Em b e d d e d   S y ste m (ICICES ) ,   2 0 1 4   In tern a ti o n a Co n f e re n c e   on .   IEE E,   2 0 1 4 .   [1 3 ]   V a n i,   P ra sa d ,   P e rf o rm a n c e   A n a l y sis  o f   th e   A l g o rit h m f o th e   C o n stru c ti o n   o f   Re c ti li n e a S tein e M in im u m   tree ,   IOS J o u r n a l   o f   VL S a n d   S i g n a Pro c e ss in g ,   Vo lu m e   3 ,   Iss u e   3 (O c 2 0 1 3 ),   6 1 - 6 8 .     [1 4 ]   V a n i,   P ra sa d ,   A u g me n te d   L in e   S e g me n b a se d   Al g o rit h fo Co n stru c ti n g   Rec ti li n e a S tein e M in imu t re e ,   P r o c e e d in g s o f   IEE I n tern a ti o n a Co n f e re n c e   o n   C o m m u n ica ti o n   a n d   El e c tro n ics   S y ste m s   , 2 0 1 6 ,   in   p re ss .   [1 5 ]   T h e   IS P D 9 8   Circ u it   Be n c h m a rk   S u it e . h tt p :/ /v lsica d . u c sd . e d u / UCL AW e b /ch e e se /i sp d 9 8 . h tm l         B I O G RAP H I E S   O F   AUTH O RS        First au t h o r s     P h o to   ( 3 x 4 cm )     Va n V   is  a n   A s sista n P ro f e ss o in   th e   De p a rtm e n o f   In f o rm a ti o n   S c ien c e   a n d   E n g in e e rin g ,   Ba n g a lo re   In stit u te  Of   T e c h n o lo g y ,   B a n g a lo re .   S h e   re c e iv e d   B. d e g re e   in   Co m p u ter  S c ien c e   a n d   En g in e e rin g   f ro m   V isv e sh w a ra i a h   T e c h n o lo g ica Un iv e rsity   in   2 0 0 3   a n d   M . T e c h   d e g re e   in   Co m p u ter  Ne tw o rk   En g in e e rin g   f ro m   V T in   2 0 0 7 .   S h e   is  c u rr e n tl y   p u rsu in g   P h . D.  d e g re e   in   V T U i n   t h e   a re a   o f   Re c o n f ig u ra b le Co m p u ti n g .           Pra sa d   G   R   is  a n   As so c iate   P ro f e ss o in   De p a rt m e n o f   Co m p u ter  S c ien c e   &   En g in e e rin g ,   BM S CE,   Ba n g a lo re .   He   h o l d s a  P h . D f ro m   Na ti o n a In stit u te  o f   T e c h n o l o g y ,   Ka rn a ta k a ,   S u ra th k a l,   IND IA .   H e   re c e i v e d   h is  M . T e c h   d e g re e   in   Co m p u ter  S c ien c e   &   En g in e e rin g   f ro m   B a n g a lo re   Un iv e rsit y   in   1 9 9 9   a n d   B. De g re e   in   Co m p u ter  S c ien c e   &   En g in e e rin g   f ro m   Ba n g a lo re   Un iv e rsi t y   in   1 9 9 5 .   His res e a rc h   i n tere sts in c lu d e   Re c o n f ig u ra b le co m p u ti n g .             Evaluation Warning : The document was created with Spire.PDF for Python.