I nte rna t io na l J o urna l o f   Rec o nfig ura ble a nd   E m be dd e d Sy s t e m s   ( I J R E S )   Vo l.   5 ,   No .   3 No v em b er   201 6 ,   p p .   160 ~ 1 69   I SS N:  2089 - 4864           160       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 J RES   A   G ra cefully  Deg ra ding  and En erg y - Efficien F P G Prog ra m m ing  usi ng  La bVIE W       B .   Na re s h K u m a Red dy * N.   Su re s h* * J . V. N.   Ra m es h *   *   De p a rt m e n o f   El e c tro n ics   a n d   Co m m u n ica ti o n   E n g in e e rin g ,   NI T   G o a ,   In d ia   **   De p a rt m e n o f   El e c tro n ics   a n d   Co m m u n ica ti o n   E n g in e e rin g ,   K. L . Un iv e rsit y ,   In d ia       Art icle  I nfo     AB ST RAC T   A r ticle  his to r y:   R ec eiv ed   A p r   24 ,   2 0 1 6   R ev i s ed   A u g   3 ,   2 0 1 6   A cc ep ted   A u g   1 8 ,   2 0 1 6       P r o g ra m m in g   o F ield   P r o g ra m m a b le  Ga te  A rr a y s   (F P G As h a v e   lo n g   b e e n   th e   d o m a in   o f   e n g in e e rs  w it h   V HD L   o V e ril o g   e x p e rti se .   F P GA h a v e   c a u g h th e   a tt e n ti o n   o f   a lg o rit h m   d e v e lo p e rs  a n d   c o m m u n ica ti o n   re se a rc h e rs,   w h o   w a n to   u se   F P GA s to   in sta n ti a te s y ste m s o i m p le m e n DSP   a lg o rit h m s.  T h e se   e ff o rts  h o w e v e r,   a re   o f ten   stif led   b y   th e   c o m p lex it ies   o f   p ro g ra m m in g   F P GA s.  R TL   p ro g ra m m in g   in   e it h e V HD L   o V e ril o g   is  g e n e ra ll y   n o a   h ig h   lev e o f   a b stra c ti o n   n e e d e d   to   re p re se n th e   w o rld   o f   sig n a l   f lo w   g ra p h s   a n d   c o m p lex   si g n a p ro c e ss in g   a lg o rit h m s.  T h is  p a p e d e sc rib e t h e   F P GA   P r o g ra m u sin g   G ra p h ica Lan g u a g e   ra th e th a n   V e ri lo g ,   V HD L   w it h   th e   h e lp   o f   L a b V IEW   a n d   f e a tu re s o th e   L a b V IEW   F P G A   e n v iro n m e n t.   K ey w o r d :   FP GA   b o ar d   L ab VI E W   s o f t w ar e   Xilin x   Co p y rig h ©   2 0 1 3   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 :   B .   Nar esh   Ku m ar   R ed d y ,     Dep ar te m en t o f   E lectr o n ics a n d   C o m m u n icatio n   E n g in ee r i n g ,   Natio n al  I n s tit u te  o f   T ec h n o lo g y ,   Go a.   E m ail:  n ar es h . k l u @ g m ail. co m       1.   I NT RO D UCT I O N     1 . 1 .   I ntr o du ct io n t o   F P G A   Field   P r o g r a m m ab le  Gate   A r r ay s   p er v a s i v el y   k n o w n   a s   F P GA   i s   a n   o p tio n   f o r   u s a g o f   ad v a n ce d   r atio n ale  in   f r a m e w o r k s   [ 1 ] .   T h e y   ar p r e - a s s e m b led   ch ip s   t h at  m i g h b c u s to m ized   elec t r icall y   to   ac t u alize   an y   ad v an ce d   co n f i g u r atio n .   T h m ain   s tatic   m e m o r y - b a s ed   FP GA   ( o r d in ar il y   ter m e d   as  SR AM   b ase FP GA )   i s   i n tr o d u ce d .   T h is   co n s tr u ct io n   m o d ellin g   to o k   i n to   co n s id er atio n   b o th   lo g ic  an d   in ter co n n ec t io n   ar r an g e m en u tili zi n g   s er ies  o f   d esig n   b its .   Xilin x   in tr o d u ce d   th clu s ter   o f   co n f ig u r lo g ic  b lo ck s   ( C L B s )   w it h   I /O,   W h ic h   h o ld   6 4   C L B s   &   5 8   I /O  in   First  m o d er n   C o m m er cial  FP GA„ s ,   FP GAs  h a v b ec o m e   co lo s s all y   i n   m a n y - s id ed   q u alit y   [ 2 ] .   No w   d a y s   ad v a n ce d   FP GA   ca n   h o ld   r o u g h l y   0 . 3 3   m il lio n   r atio n ale   p iece s   an d   1 1 0 0   I /O.   T h f u n d a m en tal  b u ild i n g   d esi g n   o f   FP GA   co m p r i s es  o f   t h r ee   r ea p a r ts p r o g r a m m ab l e   r atio n ale  p iece s ,   w h ich   ac tu al ize  th r atio n a le  ca p ac ities ,   p r o g r a m m ab le  d ir ec tin g   ( in ter co n n ec t s )   to   ex ec u t e   th ese  ca p ac ities   a n d   I /O  clo s es  to   Ma k o f f - c h ip   ass o ciati o n s   A   Desi g n   o f   FP GA   ar ch i tectu r is   s h o w n   i n   f i g u r e1 .   Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 9 - 4864   IJ R E S   Vo l.  5 ,   No .   3 No v em b er   201 6   :   1 6 0     1 7 0   161       Fig u r e   1.   FP GA   A r ch i tectu r e       P ro g ra mm a ble Lo g ic   FP GA   co n s is t s   o f   p r o g r a m m ab le  lo g ic  b lo ck ,   w h ic h   is   u s ed   f o r   ess en tial  p r o ce s s i n g   an d   s to r in g   ele m e n ts   u s ed   i n   v ar io u s   co m p u ter ized   f r a m e w o r k s .   T h Fu n d a m e n tal  ele m e n i n   p r o g r am m ab le  lo g ic  b lo c k   h o ld s   s e v er al  t y p es   o f   r ec o n f i g u r ab le  co m b in at io n al   lo g ic   li k f lip - f lo p s ,   la tc h es  in   o r d er   to   r ed u ce   ar ea   a n d   d elay   co s t.  T h er ar also   ad v an ce d   FP GAs,  w h ic h   co n s is o f   h eter o g e n eo u s   m i x t u r o f   d if f er en b lo ck s   s u ch   as  d ed icate d   m e m o r y   b lo c k s ,   m u ltip lex er s   etc.   an d   ea c h   o f   th e m   ar u s ed   f o r   s p ec if ic  f u n ctio n al it y .   De s i g n   m e m o r y   i s   u tili ze d   b y   e n tire   l o g ic  b lo ck   to   co n tr o l c ap ac ity   o f   ev er y   co m p o n en t i n s id th e   b lo ck .     P ro g ra mm a ble I nte rc o nn ec t   B y   p r o g r a m m in g   t h FP GAs,  w ca n   g i v co n n ec tio n s   a m o n g   v ar io u s   lo g ic  b lo ck s   an d   I / b lo ck s   to   f i n is h   clie n ch ar ac ter ized   o u tli n e.   E ac h   FP G A   co n s is ts   o f   co m p o n e n ts   lik p as s   tr an s i s to r s ,   m u ltip le x er s   an d   tr i - s tate   b u f f er s   [ 2 ] .   Mo s p ar t o f   t h p as s   tr a n s i s to r s   a n d   m u ltip le x er s   ar e   u s ed   to   i n ter f ac lo g ic  ele m e n t s   in   lo g ic  cl u s ter ,   w h ile  ea c h   a m o n g   t h r ee   ar u s ed   f o r   m o r w o r ld w id d ir ec tin g   s tr u ctu r es.  So m o f   t h w o r ld w id s teer i n g   s tr u ctu r e s ,   w h ic h   ar u s ed   as  p ar o f   FP GAs  ar is la n d   s t y le,   ce ll u lar ,   b u s   b a s ed   an d   r eg is ter ed   ar ch itect u r es     P ro g ra mm a ble I/O   P r o g r am m ab le  I /O  m ea n s   m ed ia  o r   m ea n   to   i n ter f ac l o g ic  b lo ck s   a n d   r o u ti n g   ar c h i tectu r es  t o   v ar iet y   o f   o u ter   s eg m e n ts   i n   FP GA .   T h lo g ic  cir cu itr y   a n d   I /O  p a d   p r esen in   FP GA   f o r m s   ar also   in   I /O   ce ll.  T h ese  ce lls   ar p r esen i n   cr itical  s eg m e n o f   th FP GA   a n d   ex p a n d ed   o v er   4 0 o f   FP GAs  zo n e.   T h e   m o s ch al len g i n g   co n ce r n   a m o n g   P r o g r a m m ab le  I /O  b lo ck   is   th at  t h er is   g r ea d iv er s it y   a m o n g   r ef er e n ce   an d   s u p p l y   v o lta g s ta n d ar d s .   A   s tan d o u a m o n g s t h m o s cr itical  c h o ices  i n   I /O   s tr u ct u r al  p lan n in g   co n f i g u r atio n   i s   th d eter m i n a tio n   o f   m o d els  t h at  w il b b ac k ed .   T h is   in cl u d es  p ai n s ta k i n g l y   m ad e x ch a n g o f f s   o n   t h g r o u n d s   t h at,   d is s i m ilar   to   L o o k   Up   T ab les,  w h ic h   ca n   ac t u alize   a n y   ad v a n ce d   ca p ac ities ,   I /O   ce lls   ca n   f o r   th m o s p ar ex ec u te  th v o ltag g u id elin e s   ch o s b y   p lan n er s   [ 3 ] .   Sil ico n   r e g io n   n ee d ed   f o r   I /O  ce lls   w il b e   ess e n tial l y   in cr e ased   f o r   s u p p o r tin g   e x p an s iv n u m b er   o f   m ea s u r e s   an d   m o r eo v er   to   in cr ea s e   lar g n u m b er   o f   g au g es p i n   ca p ac itan ce   m a y   i n cr ea s th n u m b er   o f   p i n s ,   w h ic h   w ill r estra in   ex ec u tio n .   Ov er   t h ti m e,   t h e s s e n tial   FP GA   co n s tr u ctio n   m o d elli n g   h as  b ee n   f u r t h er   cr ea ted   b y   ex p an d i n g   m o r p ar ticu lar   p r o g r a m m ab l f u n ctio n al  B lo ck s .   So m o f   th u n co m m o n   ca p ac it y   b lo ck s   li k DSP - 4 8 ,   e m b ed d ed   m icr o p r o ce s s o r s   B lo ck   R A M s ,   ar ith m et ic  lo g ic  ( AL U s ) ,   an d   m u ltip lier s   h av b ee n   ad d ed   to   FP GA   b ec au s o f   an   i n ce s s a n t   n ee d   o f   ass et s   f o r   an   ap p licati o n .     H a rdw a re   Descript io n L a ng ua g ( H DL )   Har d w ar d escr ip tio n   L a n g u a g es  ( HD L )   i n cl u d es  VH D L ,   Ver ilo g ,   S y s te m a n d   Han d le - C . Mo s o f   th tie   w u s Ha n d le - C   f o r   FP GA   p r o g r a m m i n g .   VH DL   an d   Ver ilo g   ar d e v elo p ed   f o r   in d u s tr y   m ea s u r es.   HDL s   h a v n u m er o u s   s eller s   o f f er i n g   r ec r ea tio n   an d   s y n t h esi s   to o ls   [ 4 ] .   B eh av io u r al,   R T L   an d   s tr u ct u r al   lev els   o f   d ep ictio n   m i g h b u tili ze d   b et w ee n   alter ab l y   i n   th ese   d ialec ts .   S y te m   C   i s   u s ed   f o r   d is p la y i n g   f r a m e w o r k   lev el  b e h av io u r   an d   h av C ++   b ased   lib r ar ies.  As  p r i m ar y   la n g u a g o f   S y s te m   C   is   C ++ ,   s o f t w ar e   p r o ce s s es  ca n   b m o r e f f ec t i v el y   d e m o n s tr ated   w h en   co m p ar ed   to   co n v en tio n al  HD L ,   e v en   th o u g h   S y s te m   C   is   i n cr ea s i n g   t h eir   d ev elo p m e n b u d o es  n o r ea c h   t h d ev elo p m e n o f   VHD L   o r   Ver ilo g   s y n t h e s is   p r o d u cts.  Han d el - C   r eq u ir es   th o r ig i n ato r   to   u n eq u iv o ca ll y   d ep ict  p ar allel  h a n d lin g   s q u ar e s   in s id a   p r o ce d u r e.   I t in co r p o r ates c h ar ac ter is tics   f o r   b et w ee n   m et h o d o lo g y   co r r esp o n d en ce s .   Evaluation Warning : The document was created with Spire.PDF for Python.
I J R E S     I SS N:  2 0 8 8 - 8708     A   Gra ce fu lly  Deg r a d in g   a n d   E n erg y - E ffi cien t F P GA   P r o g r a mmin g   u s in g   La b V I E W   ( B .   N a r esh   K . R . )   162   I n   R e f .   [ 3 ]   Alastair  M.   S m ith   d escr ib es  ab o u th e   ap p licat i o n s   o f   g eo m etr ic  p r o g r a m m i n g   co n f i g u r atio n   o f   h o m o g en eo u s   FP G A   ar ch ite ctu r es  an d   co n s tr u cts  o n   a n   ex p an d i n g   g r o u p   o f   w o r k   co n ce r n ed   w ith   d em o n s tr ati n g   r ec o n f ig u r ab le   ar ch itect u r es  an d   p r ese n ts   f u ll  r eg io n   an d   p o s tp o n e m en m o d el  o f   a   R ec o n f ig u r ab le  Dev ic es.     1 . 2 .   I ntr o du ct io n t o   L a bVI E   Natio n al  I n s tr u m e n t s   p r o v id es   L ab VI E W   s o f t w ar ( L ab o r ato r y   V ir tu al  I n s tr u m en ta tio n   E n g i n ee r i n g   W o r k b en ch ) ,   w h ic h   p r o v id es  p latf o r m   an d   d ev elo p m en en v ir o n m e n u s i n g   v is u al  p r o g r a m m in g   la n g u a g e.   L ab VI E W   p r o g r a m m in g   is   p e r f ec f o r   an y   e s ti m atio n   o r   co n tr o f r a m e w o r k ,   a n d   t h h ea r o f   t h NI   o u tli n e   s tag e.   C o o r d in atin g   all  t h ap p ar atu s es  th a s p ec ialis ts   a n d   r esear ch er s   n ee d   to   ass e m b le  f o r   an   ex te n s iv e   v ar iet y   o f   u s es  i n   d r asti ca ll y   l ess   ti m e,   L ab VI E W   is   an   ad v an ce d   en v ir o n m e n f o r   cr itical  t h in k i n g ,   q u ick e n ed   g ain s ,   an d   co n s tan t d e v elo p m e n t   I n   t h v ir tu a l i n s tr u m en ta tio n   s etti n g   w d is co v er   t h p r o g r a m m in g   L ab VI E W   [ 5 ]   p r o v id es a   r ea li s tic   p r o g r am m i n g   e n v ir o n m e n t,   wh ich   p er m it s   t h e   co m p u ter   to   d ir ec b o th ,   co n tr o a n d   s u p er v is io n   o f   co u r s es  o f   ac tio n   b y   m eth o d   f o r   an   i n s ti n cti v an d   p r ac tical  co d in g .   T h p r o g r am m in g   e n v ir o n m e n i n   L ab VI E W   h a s   t w o   s ec tio n s th e   f r o n t p an el   a n d   f u n ctio n a l b lo ck   d ia g r a m .   Fu n ctio n al   b lo ck   d ia g r a m   is   p r o g r am m i n g       ar ea   an d   f r o n p a n el  p r o v id es  a n   i n ter f ac to   d e v elo p .   B y   e s tab lis h in g   t h r elatio n s   b et w ee n   f r o n p an e an d   t h e   Fu n ctio n al  b lo ck s ,   ap p licatio n s   ar d ev elo p ed .   L ab VI E W   p r o g r am s   ar ter m ed   as  Vir tu al  I n s tr u m e n ts ,   o n   th o th er   h an d   VI .   L ab VI E W   h o ld s   an   ex h a u s tiv e   s et   o f   in s tr u m e n ts   f o r   p r o cu r in g   d is s ec tin g ,   s h o w i n g ,   w h at ' s   m o r p u tti n g   a wa y   i n f o r m atio n   an d   also   p r o v id in s tr u m e n ts   w h ic h   ar u s ed   to   tr o u b lesh o o t t h co d e.   W h en   L ab VI E W   o p en s ,   it  s h o w s   t w o   w i n d o w s   i f   o n w a n ts   to   w r ite  an y   p r o g r a m   i n   L ab V I E W ,   f ir s in   th a t   p r o g r a m ,   o p er atio n   is   f o u n d   o u t,  th at  o p er atio n   w d r a w   as  Gr ap h ical  Dia g r a m   i n   Fu n ctio n al  b lo c k   d iag r a m   w i n d o w   t h en   w ca n   g iv in p u ts   ( co n tr o l)   an d   o u t p u ( in d icato r )   in   f r o n p an el,   af ter   ass i g n in g ,   w e   h av to   co n n ec t h r o u g h   w ir f r o m   i n p u t s   ( co n tr o l)   to   f u n c ti o n   an d   f u n c tio n   to   o u tp u ( I n d icato r ) .   L ab VI E W   p r o v id es  an   en v ir o n m en f o r   p r o g r am m i n g ,   w h ic h   is   u s ed   f o r   u n d er g r ad u ate  en g i n ee r in g   tr ain i n g   [ 6 ] .   I also   o f f er s   h elp   f o r   d ata  ac q u is i t io n   h ar d w ar e,   m u lt itas k i n g ,   in h er e n lib r ar ies  a n d   b asic  m ea n in g   o f   clie n t   in ter f ac e s   an d   is   g e n er all y   u ti lized   w it h i n   ex p er b u ild in g .   T h u s ,   th i s   p r o d u ct  ap p a r atu s   is   f o u n d   in   co lleg e   co u r s es  o n   m ec h atr o n ics  [ 7 ] ,   p o w er   an d   g ad g e ts   [ 8 ] ,   co m p u ter ized   in d icato r   h a n d lin g   [ 9 ] ,   co n tr o [ 1 0 ] ,   [ 1 1 ] ,   an d   r e m o te  lab s   [ 1 2 ] .   Mo r eo v er ,   it  is   u tili ze d   i n   r ea l   m ec h atr o n ic s / m ec h a n ical   a u to n o m y   ( R o b o tics )   ap p licatio n s   [ 1 3 ] - [ 1 5 ] ,   B asic  m o b ile  r o b o la b   ex a m p les  w it h   L ab VI E W   s o lu tio n s   [ 1 6 ] ,   Ob j ec Or ien ted   P r o g r am m i n g   f o r   L ab VI E W   R ea l - T im T ar g ets[1 7 ] ,   Nu m er ical  Si m u latio n   o f   t h FDT M eth o d   in   L ab VI E W   w it h   e x a m p le s   [ 1 8 ] ,   E DFA   A p p licatio n s   [ 1 9 ] ,   A   m at h e m atica tes f o r   e m u l atio n   [ 2 0 ] ,   A n alo g   Mo d u latio n   d ev ice  f o r   ess en tial  an d   R ea E x p er i m en ta ti o n   [ 2 1 ] ,   Dig ital  C o m m u n ica tio n   [ 2 2 ] ,   Flex ib le  A r r a y ed   p Se n s o r   Me asu r e m en S y s te m   [ 2 3 ] ,   Ob j ec Or ien tatio n   [ 2 4 ] ,   P o w er   S y s te m   Har m o n ic   Me asu r e m en t   [ 2 5 ] .       2.   F P G P RO G RAM M I NG     FP GA  s ta n d s   f o r   " Field   P r o g r a m m ab le   Gate   A r r a y " .   FP GA  es s en t iall y   co n s is t s   o f   lar g ar r a y   o f   g ates  w h ic h   ar p r o g r am m ab le  an d   ca n   b r ec o n f ig u r ed   an y t i m a n y w h er e.   " lar g e   ar r a y   o f   g ate s "   is   an   o v er s i m p li f ied   d escr ip tio n   o f   FP GA .   An   FP G A   co n s i s ts   o f   co n f ig u r ab le  lo g ic  b lo ck s   ( C L B s ) ,   i n ter co n n ec t   r eso u r ce s   ( I R s ) ,   an d   I n p u t /o u tp u b lo ck s   ( I OB s ) ,   ea ch   co m p o n en co n s is ts   o f   lo g ic  g ates,  Fl ip - Flo p s   ( DFFs )   a n d   co n tr o l u n it s .   FP G As  h av e   i n cr ea s i n g l y   p la y s   a n   i m p o r tan t   r o le  in   m o d er n   elec t r o n ic  i n d u s tr y   d u e   to   th eir   f ea t u r es   li k r ec o n f i g u r ab ilit y ,   ad ap tab ilit y ,   le s s   i m p r o v e m e n t   co s t,  a n d   d i m in i s h ed   ti m e - to - m ar k et  [ 2 6 ] .   F P GA   is   to   b s u r co n s i d er ab ly   m o r p er p lex i n g   th a n   b asic sh o w   o f   Gate s .   A th s a m ti m t h f ac t is,   th er ar n u m er o u s   d o o r s   in s id th FP GA ,   w h ich   co u ld   b s elf - a s s er ti v el y   a s s o ciate d   to g eth er   to   m a k cir cu it  o f   y o u r   d ec i s io n .   FP GAs  ar f ab r icate d   b y   o r g an izat io n s   lik e   Xili n x ,   A l ter a,   A ctel   an d   s o   o n .   FP G A s   ar in   b r o ad   s en s lik C P L D„ s   y et  C P L D s   ar litt le  i n   s i ze   an d   ca p ac it y   co n tr asted   w it h   FP G A .   Ver ilo g   is   a   Har d w ar De s cr i p tio n   L a n g u a g ( HD L )   w h ic h   co u ld   b u tili ze d   to   p o r tr ay   ad v an ce d   cir cu its   in   a   tex b ased   w a y .   W h av to   co m p o s o u r   s y s t e m   f o r   F P GA  u t ilizi n g   HD L   lik Ver ilo g .   B ef o r HDL s   w er f a m o u s ,   s p ec ial i s ts   m ad u s o f   e v er y t h i n g   with   s c h e m atics.  W h ich   ar r ad ian tl y   s i m p le  w ith   litt le  o u tli n es,  y et  ar ex cr u c ia tin g l y   u n m a n a g ea b le  f o r   an   e x p an s i v d esig n .     E x a m p le:   P r io r ity   e n co d er   I n   FP GA   P r o g r a m m i n g   U s i n g   V er ilo g ,   VHD L     P r io r ity   e n co d er   is   a   cir cu i t h at  co n v er t s   e n co d ed   in p u t s   t o   th b i n ar y   f o r m .   T h b i n ar y   r ep r esen tatio n   o f   o r ig in al  n u m b er   f r o m   p r io r it y   en co d er   cir cu it r ep r esen f r o m   ze r o   to   m o s s i g n i f ica n t b it.  B y   ac ti n g   o n   h ig h est   pr io r ity   r eq u est t h e y   co n tr o l in ter r u p t r eq u ests .   Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 9 - 4864   IJ R E S   Vo l.  5 ,   No .   3 No v em b er   201 6   :   1 6 0     1 7 0   163   An   8 - b it  p r io r it y   e n co d er   is   cir cu it  w h ic h   i s   u s ed   f o r   co n v er ti n g   a n   e n co d ed   in p u to   b in ar y   r ep r esen tatio n .             Fig u r e   2.   B asic D iag r a m   &   T r u th   T ab le       Dep en d in g   o n   t h n o   o f   d ata  i n p u l in e s   t h d ig ita l   en co d er   p r o d u ce   2 ,   3 ,   4   b it  o u tp u li n e s .   A n   n - b it  en co d er   cir cu it  h as   2 n   in p u li n es  a n d   n - b it  o u tp u a n d   i n cl u d co n f i g u r atio n s   li k 4 - to - 2 ,   8 - to - 3   a n d   1 6 - to - lin e.   A   b in ar y   eq u iv ale n o f   i n p u v al u 1 is   g en er ated   b y   t h en co d er   as  o u tp u t.  T h b in ar y   eq u iv ale n t h u s   g en er ated   i s   a v ailab le  to   e n c o d eith er   in   d ec i m al   o r   h e x a d ec i m al  i n p u t   p atter n   a s   ( b in ar y   co d ed   d ec i m al)   B C b it.     2 . 1 .   VH DL   Co de   E n tit y   p r io r it y - e n co d er _ 8 - 3   is   P o r t ( a:   in   lo g ic_ v ec to r   ( 7   d o w n   to   0 ) ;   b : o u t   lo g ic_   v ec to r   ( 2   d o w n   t o   0 ) ) ;   en d   p r io r ity - e n co d er _ 8 - 3;     A r c h itect u r B eh av io r al  o f   p r i o r ity _ e n co d er _ 8 _ 3   is     b eg in     P r o ce s s   ( a)     b eg in   if   a( 0 ) =' 1 '   th e n b <= " 0 0 0 " ;   elseif   a( 1 ) =' 1 '   t h en   b <= " 0 0 1 "   elseif   a( 2 ) =' 1 '   t h en   b <= " 0 1 0 "   elseif   a( 3 ) =' 1 '   t h en   b <= " 0 1 1 "   elseif   a( 4 ) =' 1 '   t h en   b < =" 1 0 0 "   elseif   a( 5 ) =' 1 '   t h en   b <= " 1 0 1 "   elseif   a( 6 ) =' 1 '   t h en   b <= " 1 1 0 "   elseif   a( 7 ) =' 1 '   t h en   b <= " 1 1 1 "   else n u ll;   en d   if ;     en d   p r o ce s s ;     2 . 2 .   Ver ilo g   Co de   m o d u le  p r i ( a, b )   in p u t [ 7 :0 ]   a;    o u tp u t [ 2 :0 ]   b   r eg   [ 2 :0 ]   b ;     al w a y s @ ( a)         b eg in   if   ( a[ 0 ] )   b < 3 ' b 0 0 0   else if   ( a[ 1 ] )   b   <=   3 ' b 0 0 1   Evaluation Warning : The document was created with Spire.PDF for Python.
I J R E S     I SS N:  2 0 8 8 - 8708     A   Gra ce fu lly  Deg r a d in g   a n d   E n erg y - E ffi cien t F P GA   P r o g r a mmin g   u s in g   La b V I E W   ( B .   N a r esh   K . R . )   164   else if   ( a[ 2 ] )   b   <=   3 ' b 0 1 0   else if   ( a[ 3 ] )   b   <=   3 ' b 0 1 1   else if   ( a[ 4 ] )   b   <=   3 ' b 1 0 0   else if   ( a[ 5 ] )   b   <=   3 ' b 1 0 1   else if   ( a[ 6 ] )   b   <=   3 ' b 1 1 0   else if   ( a[ 7 ] )   b   <=   3 ' b 1 1 1   else   b   <=   3 ' b x x x ;   en d     en d   m o d u le     I n   th i s   ex a m p le,   I   a m   ex p lai n i n g   Ver ilo g   C o d in   Xil in x   as  s h o w n   as  f i g u r e   3           Fig u r e   3.   P r io r ity   E n co d er   co d in   XI L I NX       Af ter   w r iti n g   t h co d in   X ilin x   to   s y n t h esize  th p r o b le m   it   s h o w s   er r o r s / w ar n i n g   ( I f   in   th i s   p r o g r am   h a v i n g   er r o r s / w ar n i n g s )   o r   R u n n i n g   ( it  co n tain s   p er f ec co d e) .   A f ter   co m p etitio n   o f   s y n t h esize   b y   click   o n   Vie w   R T L   Sc h e m a tic s   as s h o w n   as  f i g u r e   4.           Fig u r e   4.   R T L   Sch e m atic s       Af ter   ch ec k i n g   t h er r o r s   w c an   ex ec u te  t h p r o g r a m   in   Mo d elsi m   o u tp u w a v ef o r m s   as  s h o w n   as  Fig u r 5.       Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 9 - 4864   IJ R E S   Vo l.  5 ,   No .   3 No v em b er   201 6   :   1 6 0     1 7 0   165       Fig u r e   5.   Ou tp u t W av e f o r m s       I f   o n w a n t s   p r o g r a m   E x ec u t in   h ar d w ar k it  ( Sp ar tan   3 E   FP GA   Star ter   k it,  Sp ar tan 6   FP GA   Kit)   y o u   h av to   cr ea te  U C f il b y   u s i n g   g e n er ati n g   P r o g r a m m in g   f ile.   U s er   C o n s tr ain   Fil es  ar A S C I I   ( Am er ican   Stan d ar d   C o d f o r   I n f o r m a t io n   I n ter ch a n g e)   f iles   s p ec if y in g   co n s tr ain ts   o n   t h l o g ical  d esig n .   Yo u   ca n   cr ea te  th e s f ile s   a n d   e n t er   y o u r   I / i n ter f ac e s   w it h   a n y   te x t   ed ito r   B ased   o n   h ar d war k it.  I f   y o u   w a n C o m p lete  S y s te m   o f   T esti n g   FP GA   e x p lain ed   [ 2 7 ] .   On als o   u s es  t h C o n s tr ai n t s   E d ito r   to   cr ea te  co n s tr ain t s   w it h i n   U C f iles .   T h ese  co n s t r ain ts   a f f ec h o w   t h lo g ica d esig n   is   i m p le m e n ted   in   t h ta r g et  d ev ice.   T h ese   Fil es a r u s ed   to   o v er r id co n s tr ain ts   s p ec if ied   d u r i n g   d esi g n   en tr y   T h Xilin x   s o f t w ar s t ill  u s e s   " last   co n s tr ai n w i n s "   m u ch   s a m as   HD L /N C F/U C F/P C p r o ce s s in g .   P r esen tl y ,   t h UC f ile s   ar h an d led   w it h   th r eq u e s in   w h ic h   th e y   ar ad d ed   to   th T ask   ( eith er   in   th e   P r o j ec Nav ig ato r   o r   v ia  T cl   co m m a n d ) ,   an d   it  h as  n o   b ea r in g   o n   ti m es ta m p s   o r   th o r d er   in   w h ic h   th e   d o cu m en tatio n   w er ad j u s ted ,   au to m atic  g e n er atio n   o f   V HDL   co d [ 2 8 ] ,   UM L   d ia g r a m s   ex p lai n ed   h o w   s y n t h esize  i n   VHD L   [ 2 9 ] .           Fig u r e   6.   L o ad in g   UC Fil e       Af ter   cr ea ti n g   U C F   f i le,   we  h a v to   co n n ec t   h ar d w ar e   k it.   T h en   u p lo ad   th e   p r o g r a m   u s i n g   DI GI L E NT   s o f t w ar e.   B ased   o n   co d P r o g r a m   w ill b ex ec u t ed .       3.   P RO B L E M   DE SCRI P T I O N   I n   th i s   r esear ch   w ar g o in g   t o   p r o p o s ed   th FP GA   P r o g r a m s   u s i n g   Gr ap h ical  L a n g u a g r ath er   th a n   Ver ilo g ,   VHD L   w it h   th h elp   o f   L ab VI E W   B ased   o n   f o llo w i n g   p o in ts   w w il l e x ec u te  FP G A   p r o g r a m   i n   L ab VI E W   i)   L a u n c h   L ab VI E W   s o f t w ar   ii)   Dr a w   Gr ap h ica l d iag r a m   i n   B l o ck   Diag r a m   W in d o w     iii)   I n s er t D A Ass i s tan ts   f o r   in p u t ( A cq u ir s i g n al)   an d   o u tp u t ( g en er ati n g   Sig n al)     iv )   Select  in p u t p o r t lin es a n d   o u t p u t p o r t lin es    v)   DAQ  Ass i s tan g i v es  s i n g le  i n p u t   an d   s i n g le   o u tp u W it h   t h h elp   o f   I n d e x   ar r a y   an   b u il d   ar r ay   w w ill   d esig n   m o r th a n   o n i n p u t a n d   o n o u tp u   Evaluation Warning : The document was created with Spire.PDF for Python.
I J R E S     I SS N:  2 0 8 8 - 8708     A   Gra ce fu lly  Deg r a d in g   a n d   E n erg y - E ffi cien t F P GA   P r o g r a mmin g   u s in g   La b V I E W   ( B .   N a r esh   K . R . )   166   v i)   co m p eti tio n   o f   Gr ap h ical  d iag r a m   co n n ec t FP GA   K it    v ii)   E x ec u te  t h p r o g r a m     L ab VI E W   p r o g r a m s   ar also   c alled   as Vir tu a l I n s tr u m e n ts ,   o r   VI s ,   b ec au s it  s ee m s   &   o p er atio n   li k e   as  p h y s ica ele m en o r   o r ig i n a ele m e n t,  s u ch   as  o s c illo s co p es  an d   m u lti m eter s   ( b ased   o n   in p u o s cil lo s co p w il ch a n g e) .   L ab VI E W   p r o v id es  co m p lete  s et  o f   to o ls   f o r   an al y s i n g ,   d is p la y i n g ,   a n d   s t o r in g   d ata  a n d   f o r   tr o u b lesh o o tin g   t h co d e.   W h en   L au n c h   L ab VI E W ,   in itiall y   s h o w s Getti n g   Star ted   w i n d o w .   As  s h o w n   a s   Fig u r e   7.           Fig u r e   7 .   L ab   VI E W   Gettin g   Star ted   W in d o w       T o   cr ea te  n ew   VI ,   s elec B lan k   VI   ( i.e .   L ab VI E W   p r o g r a m s   s to r ed   in   VI )   o r   to   cr ea te  n e w   L ab VI E W   p r o j ec t a n d   s elec t E m p t y   p r o j ec t.   On   click in g   th b lan k   VI   it  s h o w s   t w o   w in d o w s   o n is   f r o n p an el  w i n d o w   an d   th o t h e r   is   b lo ck   d iag r a m   w in d o w .   Fro n p an el   is   t h u s er   i n ter f ac co m p o n e n a n d   t h b lo c k   d ia g r a m   s h o w s   t h f u n ctio n alit y   o f   p r o g r a m .   E x a m p le:   P r io r ity   e n co d er   I n   FP GA   P r o g r a m m i n g   U s in g   Gr ap h ical  L an g u ag W h en   w la u n ch   L ab VI E W .   W h av to   in s er DAQ  A s s is ta n t i n   B lo ck   d iag r a m   w i n d o w     Fig u r e   8.   DA Ass i s ta n t       B y   k ee p in g   th i s   Fu n ctio n   o n   th b lo ck   d iag r a m ,   n e w   tas k   is   cr ea ted   b y     DA A s s is tan t   ,   an d   f o r   co n tin u o u s   m ea s u r e m en o r   g en er atio n   W h ile  lo o p   is   p la ce d   ar o u n d     DA Ass i s tan t .   T o   m a k th tas k   g lo b all y   ac ce s s ib le  f r o m   a n y   ap p licatio n ,   y o u   m u s   co n v er t   th E x p r ess   VI   to   an   NI - DAQ  tas k   s a v ed   in   MA [ 3 0 - 3 1 ] .   Yo u   ca n   g e n er ate  NI - D A Q m x   A P I   co d f r o m   D A A s s is tan E x p r ess   V I .   R ig h click   o n   th e   DAQ  Ass i s tan E x p r es s   VI   a n d   s elec t   g e n er ate  NI - D AQ m x   C o d f r o m   th e   s h o r tcu t   m e n u   to   g en er ate  b o t h   co n f i g u r atio n   a n d   ex a m p le  co d f o r   th task .   D AQ  A s s is t an E x p r es s   VI   m i g h n o p r o v id m o s p o s iti v e   p er f o r m a n ce   f o r   co n t in u o u s   s i n g le   p o in in p u o r   o u tp u t.  R e f er   to   t h C o n t   A cq & Gr ap h   V o ltag e - Si n g le   P o in Op ti m izatio n   VI   i n   ex a m p les \ DAQ m x \ An alo g   I n \ Me a s u r Vo ltag e. llb   f o r   a n   ex a m p le  o f   tech n iq u es  to   cr ea te   h ig h er - p er f o r m a n ce ,   s i n g le - p o in I /O  ap p licatio n s I n   o u r   E x a m p le  P r io r it y   e n co d er   h as  8   in p u t s   a n d   3   o u tp u ts   t h e n   w ca n   u s I n d e x   ar r ay   an d   B u i ld   ar r ay .   Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 9 - 4864   IJ R E S   Vo l.  5 ,   No .   3 No v em b er   201 6   :   1 6 0     1 7 0   167   I NDE ARRA Y   I co n tain s   n - d i m e n s io n a ar r ay .   I f   n - d i m e n s io n al  ar r a y   co n t ain s   n o   ele m en ts   th e n   s u b   ar r a y   p r esen t   in   I NDE X   AR R AY   r etu r n s   t h   d e f a u lt  v al u e   o f   t h d ef in ed   d ata  t y p e.   T h n u m b er   o f   in d ex   in p u ts     i n   t h e   ar r ay   m atc h es t h n u m b er   o f   d i m e n s io n s   i n   n - d i m en s io n al  ar r ay .   I n d ex   ar r a y   F u n ct i o n   C o n tai n s   n - Di m e n s io n   ar r a y ,   i n d ex   ac ts   as  co n tr o ls   a n d   ele m e n o r   s u b   ar r a y   ac ts   as  i n d icato r .   I n   o u r   E x a m p le  8 - b it  p ar it y   en co d er   th e n   w ca n   s et   8 - Di m e n s io n   ar r a y   w ar g iv in g   I n d e x   ( 0   to   7 ) ,   T h en   au to m a ticall y   it  g en er ate s   8   ele m e n ts   o r   s u b   ar r ay s .     B UIL ARR AY   I h as  o n l y   in p u av ailab le  u p o n   th p lace m en o f   f u n ctio n .   T o   a d d   in p u to   th n o d m a k r ig h t   click   an d   s elec t h o p tio n   A d d   I n p u f r o m   t h m e n u   i f   y o u   w ir co n tr o r ef er en ce s   o f   d if f er en class e s   to   th i s   f u n ctio n .   T h B u ild   A r r a y   f u n ctio n   c o n tain   E le m e n a n d   A r r a y   a cts  as  C o n tr o ls   a p p en d ed   ar r a y   ac ts   a s   I n d icato r .   I n   o u r   ex a m p le  8 - b it  p ar ity   e n co d er   g iv es  3   o u tp u ts   t h en   w ca n   s et  3   ele m en ts   in   B u ild   ar r a y   it   A p p en d ed   ar r a y   co n n ec t s   to   th DA Ass i s ta n t2   d ata.   Af ter   co n s tr u ct in g   i n d ex   ar r a y   an d   B u ild   ar r a y   i n   b lo ck   d ia g r a m   w i n d o w   to   d r a w   Gr ap h ica l d iag r a m .   I n   p r io r ity   e n co d er   to tal  g r ap h ical  d iag r a m   i n   B lo ck   Dia g r am   w i n d o w   a n d   L ab VI E W   as s h o w n   as  f i g u r e           Fig u r e   9 .   P r io r ity   e n co d er   Gr ap h ical  d iag r a m   in   L ab VI E W           Fig u r e   10.   P r i o r ity   e n co d er   Gr ap h ical  d iag r a m   i n   W in d o w         Evaluation Warning : The document was created with Spire.PDF for Python.
I J R E S     I SS N:  2 0 8 8 - 8708     A   Gra ce fu lly  Deg r a d in g   a n d   E n erg y - E ffi cien t F P GA   P r o g r a mmin g   u s in g   La b V I E W   ( B .   N a r esh   K . R . )   168   4.   RE SU L T   W h en   w d o   FP G A   P r o g r a m m i n g   i n   L ab   VI E W   r ath er   th a n   Ver ilo g   o r   VHD L   B ased   o n   P r o ce d u r ea s il y   w g et  r es u lt s   r ath er   t h an   T r ad itio n al  p r o g r a m m in g   L a n g u a g i n   p r io r it y   e n co d er   Af ter   co m p eti tio n   o f   Gr ap h ical  Diag r a m   w h a v to   co n n ec FP G A   Kit  an d   R u n   t h L ab   VI E W ,   it  s h o w s   in p u a n d   o u tp u i n   FP GA   Kit a n d   Fro n t p an el  W i n d o w .   R e s u lt i n   L ab VI E W   as  s h o w n   a s   f ig u r e   1 1   in   L ab VI E W .           Fig u r e   1 1 .   P r i o r ity   E n co d er   L ab VI E W   o u tp u w a v ef o r m s   5.   CO NCLU SI O N   L ab VI E W   FP G A   s id e - s tep s   t h n ee d   f o r   VHD L   o r   Ver ilo g   k n o w led g a n d   allo w s   n o v i ce s   a n d   ex p er ts   ali k to   tak e   ad v a n tag o f   FP G h ar d w ar e.   L ab VI E W   FP GA   e m p lo y s   G   p r o g r a m m i n g   an d   p r o v id e s   h ig h   lev el  o f   ab s tr ac tio n   f o r   tr an s lati n g   s i g n al  p r o ce s s i n g   alg o r ith m s   to   co d th at  ca n   r u n   o n   h ar d w ar e.   T h en v ir o n m e n t p r o v id es p o w er   d eb u g   an d   co m p ila tio n   f ea tu r e s   to   h elp s   ea s FP G A   ap p licatio n   d ev elo p m en t.       RE F E R E NC E S   [1 ]   S .   Be lk a c e m i,   K.  B e n k rid ,   A .   Be n k rid ,   Eff icie n F P G A   h a rd w a r e   d e v e lo p m e n t: A   m u lt i - lan g u a g e   a p p ro a c h ”,   J o u rn a o S y ste ms   Arc h it e c tu re   5 3   (2 0 0 7 1 8 4 2 0 9 .     [2 ]   T h e   X il in x   HD L   Ho m e p a g e .   Av a il a b le f ro m   h tt p :/ /w ww . x il in x . c o m /l a b s/lav a /i n d e x . h tm   [3 ]   G e o rg e   A ,   A las tair  M .   S m it h ,   M e m b e IEE E,   Co n sta n ti n i d e s,  S e n io M e m b e r,   IEE E,   a n d   P e te Y.K.  Ch e u n g ,   S e n io M e m b e r ,   IEE E,   F P G A   Arc h it e c tu re   Op ti m iza ti o n   Us in g   G e o m e tri c   P ro g ra m m in g ,   IEE T ra n sa c ti o n o n   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 ,   Vo l .   2 9 ,   No .   8 ,   A u g u st  2 0 1 0 .     [4 ]   V HD L   L a n g u a g e   g u id e ,     h tt p : // e c e . w p i. e d u /~ w rm /Co u rse s/ EE 3 8 1 0 /g e n in f o /W e lco m e % 2 0 % 2 0 t h e % 2 0 V HD L % 2 0 L a n g u a g e . p d f   [5 ]   Bru n i n i,   M a ril z a   A .   Le m o Da n il o   M .     G a ld e n o ro   Bo tu ra   Jr.  M a rc io   A .   M a rq u e L u iz  C a rlo Ro sa ,   Vi rtu a l   In stru me n ta ti o n Pra c ti c a A p p ro a c h   to   Co n tro a n d   S u p e rv isio n   Pro c e ss ,   In tern a ti o n a Co n f e re n c e   o n   Co m p u ter S c ien c e   a n d   Ne tw o rk   T e c h n o lo g y ,   2 0 1 1 .       [6 ]   B. M .   Du n k in   a n d   T . L .   S c h w a rtz ,   F a c il it a ti n g   in ter d isc ip li n a ry   h a n d s - o n   lea rn in g   u sin g   L a b V IE W ,   In t.   J .   En g .   Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 9 - 4864   IJ R E S   Vo l.  5 ,   No .   3 No v em b er   201 6   :   1 6 0     1 7 0   169   Ed u c . ,   v o l.   1 6 ,   n o .   3 ,   p p .   2 1 8 2 2 7 ,   2 0 0 0 .     [7 ]   S .   Da s,  M .   Krish n a n ,   a n d   S .   A .   Yo st,  A   1 0 - y e a m e c h a tro n ics   c u rricu l u m   d e v e lo p m e n in it iati v e Re lev a n c e ,   c o n ten t,   a n d   re su lt - P a rt   II IEE T ra n s.  E d u c . ,   v o l.   5 3 ,   n o .   2 ,   M a y   2 0 1 0 ,   t o   b e   p u b li s h e d .     [8 ]   A . C.   S e a b ra   a n d   D.  Co n so n n i ,   A   m o d e rn   a p p ro a c h   to   tea c h in g   b a sic   e x p e ri m e n tal  e lec tri c it y   a n d   e lec tro n ics ,   IEE T ra n s.  E d u c . ,   v o l.   4 4 ,   n o .   1 ,   p p .   5 1 5 ,   F e b .   2 0 0 1 .     [9 ]   B.   Blac k   a n d   M .   Yo d e r, T e a c h in g   DSP   f irst  w it h   L a b V IEW ,   in   P r o c .   4 th   I EE S ig n a Pro c e ss .   E d u c .   W o rk sh o p ,   2 0 0 6 ,   p p .   2 7 8 2 8 0 .     [1 0 ]   D.  G il let,   C.   S a lz m a n n ,   a n d   P .   H u g u e n in ,   In tro d u c ti o n   t o   re a l - ti m e   c o n tro u s in g   L a b V IEW   w it h   a n   a p p li c a ti o n   to   d istan c e   lea rn in g   In t .   J .   E n g .   Ed u c . ,   v o l.   1 6 ,   p p .   2 5 5 2 7 2 ,   2 0 0 0 .       [1 1 ]   Ca v o n e   A d a m o   F ,   A tt iv issi m o   G   a n d   N G iaq u in to ,   S CA D A /HM s y ste m in   a d v a n c e d   e d u c a ti o n a c o u rse s ,   IEE T ra n s.  I n stru m.   M e a s . ,   v o l.   5 6 ,   n o .   1 ,   p p .   4 1 0 ,   F e b .   2 0 0 7 .     [1 2 ]   S .   Ura n ,   D.  He rc o g ,   B.   G e r g iˇc,  a n d   K.  Je z e rn ik ,   DSP - b a se d   re m o te  c o n tro lab o ra to ry ,   IEE T ra n s.  I n d .   El e c tro n . ,   v o l.   5 4 ,   n o .   6 ,   p p .   3 0 5 7 3 0 6 8 ,   De c .   2 0 0 7 .     [1 3 ]   B. S .   G ra m e s c u ,   C. I.   Nitu ,   C. D. P .   Co m e a g a ,   a n d   A .   O.  T r u f a su ,   Op to m e c h a tro n ic  sy st e m   f o p o si ti o n   d e tec ti o n   o f   a   m o b il e   m in i - ro b o t” ,   IE EE   T r a n s.  In d .   El e c tro n . ,   v o l .   5 2 ,   n o .   4 ,   p p .   9 6 9 9 7 3 ,   A u g .   2 0 0 5 .     [1 4 ]   P.   Ja ro o n siri p h a n ,   T .   Ch a n g ,   M .   Be rn h a rd t,   a n d   P .   L u d d e n ,   W e b - b a se d   c o m m a n d   sh a p in g   o f   c o b ra   6 0 0   r o b o w it h   a   sw in g in g   lo a d ,   IEE T r a n s.  I n d .   I n fo rm a t . ,   v o l .   2 ,   n o .   1 ,   p p .   5 9 6 9 ,   F e b .   2 0 0 6 .     [1 5 ]   A .   M a n d o w ,   A .   G a r c ía - Ce re z o ,   J.  L .   M a rtí n e z ,   J.  G ó m e z - de - Ga b riel,   J.  M o ra les ,   A .   Cru z ,   A .   Re in a ,   a n d   J.  S e n ,   De v e lo p m e n o f   ALA CR AN E:   A   m o b il e   ro b o ti c   a ss istan c e   f o ex p lo ra ti o n   a n d   re sc u e   m issio n s ,   in   Pro c .   IEE S S RR 2 0 0 7 ,   Ro m e ,   Italy ,   2 0 0 7 ,   p p .   1 6 .     [1 6 ]   A n th o n y   M a n d o w ,   Je M .   G ó m e z - de - G a b riel,   Je F e rn á n d e z - L o z a n o ,   a n d   A lf o n so   J.  G a rc ía - Ce re z o ,   Us in g   L E G NX M o b il e   Ro b o ts  w it h   L a b V IEW   f o Un d e rg ra d u a te  C o u rse o n   M e c h a tro n ics ,   IEE T ra n sa c ti o n o n   Ed u c a ti o n Vo l .   5 4 ,   No .   1 ,   F e b r u a ry   2011.   [1 7 ]   Ho lg e   Bra n d ,   Die tri c h   Be c k ,   C h risto s   Ka ra g ian n is,   a n d   Ch risti a n   Ra u t h ,   T h e   F irst   A p p ro a c h   t o   Ob jec Orie n ted   P r o g ra m m in g   f o L a b V IEW   Re a l - T i m e   Targ e t s” ,   IEE T r a n sa c ti o n o n   Nu c lea r   S c ien c e ,   Vo l .   5 3 ,   No .   3 ,   Ju n e   2 0 0 6 .     [1 8 ]   G a s m e ls e e d   Ak ra m   a n d   Yu n u s   Ja s m y ,   Nu m e ri c a S im u latio n   o f   th e   F DT M e th o d   in   L a b V IEW ,   IEE E   M icr o wa v e   M a g a zin e ,   De c e m b e 2 0 0 7 .     [1 9 ]   M o h d .   Zam a n Zu lk if li ,   S u laim a n   W a d i   Ha ru n ,   Ka v in th e ra n   T h a m b iratn a m ,   a n d   Ha rit h   A h m a d ,   S e lf - Ca li b ra ti n g   A u to m a ted   Ch a ra c teriz a ti o n   S y st e m   f o De p re ss e d   Clad d in g   EDF A   A p p li c a ti o n Us in g   L a b V IEW   S o f tw a r e   w it h   G P IB” ,   IEE T r a n s a c ti o n s o n   In s tru me n ta ti o n   a n d   M e a s u re me n t ,   V o l .   5 7 ,   No .   1 1 ,   No v e m b e 2 0 0 8 .     [2 0 ]   F ra n c isc o   Ro g e li o   P a l o m o   P in t o ,   M e m b e r,   IEE E,   a n d   A lf re d o   P e re z   V e g a - L e a l,   A   Tes o f   HI L   CO T S   Tec h n o lo g y   f o F u e Ce ll   S y ste m s E m u latio n ,   IEE T ra n s a c ti o n s o n   I n d u stria l   El e c tro n ics ,   V o l .   5 7 ,   No .   4 ,   A p ril   2 0 1 0 .     [2 1 ]   Ca g a ta y   Ulu ısık   a n d   L e v e n S e v g i   Lab V IEW   - Ba se d   A n a lo g   M o d u lati o n   T o o f o V i rt u a a n d   Re a Ex p e rime n tatio n ,   I EE A n ten n a s a n d   Pro p a g a t io n   M a g a zin e ,   Vo l .   5 4 ,   No .   6 ,   De c e m b e 2 0 1 2 .     [2 2 ]   W e Zh a n ,   S e n io M e m b e r,   IEE E,   Ja y   R.   P o rter  a n d   Jo se p h   A .   M o rg a n ,   Ex p e rien ti a Lea r n in g   o f   Dig it a Co m m u n ica ti o n   Us in g   L a b V IEW ,   IEE T r a n sa c ti o n s   o n   Ed u c a ti o n Vo l .   5 7 ,   No .   1 ,   F e b r u a ry   2 0 1 4 .     [2 3 ]   Ju n g - Ch u a n   C h o u ,   Ch i n - Yi  L in ,   Yi - Hu n g   L iao ,   Jie - T in g   Ch e n ,   Ya - L T s a i,   Jia - L ian g   Ch e n ,   a n d   Hs u e h - T a o   Ch o u ,   Da ta  F u sio n   a n d   F a u lt   Dia g n o sis  f o F lex ib le  A rra y e d   p S e n s o M e a su re m e n S y ste m   Ba s e d   o n   L a b V I EW ,    IEE S e n so rs   J o u r n a l V o l .   1 4 ,   No .   5 ,   M a y   2 0 1 4 .     [2 4 ]   Oliv e L .   W a n g   , J.  Hu a n g ,   De v e lo p i n g   a   V isu a l   Co m p o n e n L ib ra ry   f o a   G ra p h ica P r o g ra m m in g   P latf o rm   u sin g   Ob jec Orie n tatio n ‖” ,   IEE E   AE S S   S y ste m M a g a zin e ,   Ju n e   2 0 0 2 .     [2 5 ]   Hs iu n g   Ch e n g   L in ,   A n   In tern e t - Ba se d   G r a p h ica P ro g ra m m in g   T o o f o T e a c h in g   P o w e S y ste m   Ha r m o n ic  M e a su re m e n t‖” ,   IEE T ra n sa c ti o n s o n   Ed u c a t io n V o l .   4 9 ,   No .   3 ,   A u g u st  2 0 0 6 .     [2 6 ]   A i w u   Ru a n   ,   Ba iru Jie ,   L i   W a n ,   Ju n h a o   Ya n g ,   Ch u a n y in   X ian g ,   Zu ji a n   Zh u ,   Yu   W a n g ,   b it stre a m   r e a d b a c k - b a se d   a u to m a ti c   f u n c ti o n a tes a n d   d iag n o sis m e th o d   f o X il i n x   F P GA ,   M icro e lec tro n ics   Re li a b il it y   (2 0 1 4 ) .     [2 7 ]   Ig n a c io   Bra v o ,   A l f re d o   G a rd e l,   Be a tri z   P e re z ,   Jo se   L u is  L á z a ro ,   Jo rg e   G a r c ía,  Da v id   S a li d o ,   A   n e a p p ro a c h   to   e v a lu a ti n g   in tern a X il i n x   F P G A   re s o u rc e s” ,   J o u rn a o S y ste ms   Ar c h it e c tu re   5 7   p p .   7 4 9 7 6 0 ,   2 0 1 1 .     [2 8 ]   P .   M a rtí n   a ,   E.   B u e n o a ,   F c o .   J.   Ro d ríg u e z   a ,   O.  M a c h a d o a ,   B.   V u k sa n o v ic,  A n   F P GA - b a se d   a p p r o a c h   to   t h e   a u to m a ti c   g e n e ra ti o n   o f   V HD c o d e   f o in d u strial  c o n tro sy ste m a p p li c a ti o n s:  A   c a se   st u d y   o f   M S O G Is  im p le m e n tatio n ‖ M a th e m a ti c s an d   Co m p u ters   in   S im u latio n ,   p p .   1 7 8 1 9 2 ,   2 0 1 1 .   [2 9 ]   S tep h e n   K.  W o o d ,   Da v id   H.   A k e h u rst,   Ole g   Uz e n k o v ,   W .   Ga re th   J.  Ho w e ll s,  a n d   Kla u D.   M c Do n a ld - M a ier  ,   M o d e l - Driv e n   De v e lo p m e n A p p ro a c h   to   M a p p i n g   UML   S tat e   Dia g r a m s   to   S y n th e siz a b le  V HD L ,   IEE T ra n sa c ti o n o n   Co m p u ter s V o l .   5 7 ,   N o .   1 0 ,   Oc to b e 2 0 0 8 .   [3 0 ]   J.  Ho   m a n n ,   H.G .   Ess e l,   N.  Ku rz ,   R. S .   M a y e r,   W .   Ott,   D.  S c h a ll ,   T h e   n e w   d a ta  a c q u isit io n   sy ste m   a G S I” ,   IEE E   T ra n s.  N u c l .   S c i. ,   v o l .   4 3 ,   n o .   1 ,   p p .   1 3 2 1 3 5 ,   F e b .   1 9 9 6     [3 1 ]   H P ich li k   a n d   R.   Ja m a l,   Lab V IE W   A p p li c a ti o n s a n d   S o l u ti o n s.  En g le w o o d   Cli f f s” ,   NJ P re n ti c e - Ha ll ,   1 9 9 9 .   Evaluation Warning : The document was created with Spire.PDF for Python.