<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4766269711860196962</id><updated>2011-10-17T00:57:23.270-07:00</updated><category term='SOC'/><category term='Verification'/><category term='Module'/><category term='UVM'/><category term='coverage'/><category term='Verilog'/><category term='deepak chopra'/><category term='System Verilog'/><category term='DSP'/><category term='success'/><category term='ganesha'/><category term='ARM'/><category term='Processor'/><category term='ASIC'/><category term='memory'/><category term='FPGA'/><category term='assembly'/><category term='OVM'/><category term='VMM'/><category term='leadership'/><category term='narayana murthy'/><category term='leader'/><title type='text'>Looking Through My WINDOW...</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://deeps1120.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4766269711860196962/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://deeps1120.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Dipesh Chauhan</name><uri>http://www.blogger.com/profile/15213410805537468236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_l9zVx5wSUlE/S0TB9H28KEI/AAAAAAAAANQ/I0r7P2uxEb0/S220/DSCF7909.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4766269711860196962.post-3892381833777605500</id><published>2011-10-17T00:56:00.001-07:00</published><updated>2011-10-17T00:57:23.312-07:00</updated><title type='text'>નજરેં બદલ ગઈ… – શાહબુદ્દીન રાઠોડ</title><content type='html'>&lt;div&gt;&lt;div   style="color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);font-family:arial,helvetica,sans-serif;font-size:14pt;"&gt;&lt;div&gt;&lt;span style="color:rgb(85, 85, 85);line-height:27pxfont-family:Arial,Helvetica,sans-serif;font-size:15px;"  &gt;&lt;div size="15px" style="margin-bottom:1em;padding:0px;font-style:inherit;vertical-align:baseline"&gt; જનરલ જસવંતસિંહજી એક ગામડામાંથી પસાર થઈ રહ્યા હતા. તેમની નજર ઘરની દીવાલો પર દોરાયેલાં વર્તુળો તરફ ગઈ.&lt;/div&gt;&lt;div style="margin-bottom:1em;padding:0px;font-style:inherit;font-size:15px;vertical-align:baseline"&gt;જનરલને  આશ્ચર્ય થયું. પ્રત્યેક  વર્તુળના સેન્ટરમાં ગોળીનું નિશાન હતું. કોઈ નિષ્ણાત નિશાનબાજે નિશાનો  લીધાં હોય તેવું જણાતું હતું. ગામ નાનું હતું. જનરલે જીપ ઊભી રખાવી. સાથેના  જવાનને આ નિશાનબાજની તપાસ કરવા જણાવ્યું.&lt;/div&gt;&lt;div style="margin-bottom:1em;padding:0px;font-style:inherit;font-size:15px;vertical-align:baseline"&gt; થોડી વારમાં જવાન એક યુવાનને લઈ આવ્યો. તેની પાસે બંદૂક હતી.&lt;br /&gt;જનરલે પૂછ્યું : ‘આ બધાં નિશાન તમે લીધા છે ?’ આવનાર ગ્રામીણ યુવાને હા કહી.&lt;br /&gt;જનરલે કહ્યું, ‘તમે સારા નિશાનબાજ છો. તમારી નિશાનબાજી જોઈ મને આનંદ થયો. આર્મી કે પોલીસમાં સર્વિસ કરો છો ?’&lt;/div&gt;&lt;div style="margin-bottom:1em;padding:0px;font-style:inherit;font-size:15px;vertical-align:baseline"&gt; યુવાને  કહ્યું, ‘ના સાહેબ. હુ તો ખેતી કરું છું. આ બધાં નિશાન મેં લીધાં છે,  પરંતુ આપ ધારો છો એવું અઘરું આ કામ નથી. હું પ્રથમ તો ગોળીબાર કરી પછી  ફરતું ચક્કર દોરી નાખું છું.’&lt;br /&gt;જનરલે કહ્યું : ‘હવેથી પ્રથમ ચક્કર દોરી પછી ગોળીબાર કરજો.’ માનવી પહેલું કાર્ય કરી લે છે અને પછી તેને વાજબી ઠેરવતું ફરતું  વર્તુળ દોરે છે.&lt;br /&gt;ઐસી બાની બોલ, કોઈ કહે ના જૂઠ,&lt;br /&gt;ઐસી જગહ બૈઠ કોઈ કહે ના ઉઠ.&lt;br /&gt;આમ કબીરસાહેબે કહ્યું છે.&lt;br /&gt;&lt;span style="padding:0px;font-style:inherit;vertical-align:baselinefont-size:15px;" &gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1em;padding:0px;font-style:inherit;font-size:15px;vertical-align:baseline"&gt; આમ તો વાજબી ઠેરવવા પ્રયાસ કરવો પડે એવું કામ જ ન કરીએ તો ? મારું પણ આમ જ  થાય છે. અમદાવાદ સ્વામિનારાયણ ગુરુકુળ, મેમનગરમાં હું ઊતરું છું. આ  મારો કાયમી ઉતારો છે. સંતોનું સાન્નિધ્ય, વિદ્યાર્થી મિત્રોનો સહવાસ,  મંદિરનું વાતાવરણ અને સત્સંગીઓનાં સંગ એ મને ગમે છે.&lt;/div&gt;&lt;div style="margin-bottom:1em;padding:0px;font-style:inherit;font-size:15px;vertical-align:baseline"&gt; વિદ્યાર્થીમિત્રો મને સાચવે છે, સંતો મને પ્રેમથી જમાડે છે. બપોરના જ મને  લાડુ, દાળભાત, શાકનું ઉમદા ભોજન કરાવ્યું. લાડુ મને ગમે છે અને એમાંય પાછો  સંતોનો આગ્રહ હું મોઢાનો મોળો હોવાથી ના  નથી પાડી શક્તો. જમ્યા પછી એમ થાય છે કે થોડું ઓછું જમ્યો હોત તો સારું  હતું. પરંતુ માનવીની બધી ઈચ્છાઓ ક્યાં પૂરી થાય છે ? મારા રૂમ પર પહોંચી  હું બપોરના આરામ કરું છું અને વિચારું છું : ‘થોડું વધુ ખાધું તેમાં શું થઈ  ગયું ? સવારમાં ફરવા નીકળી જઈશ. ત્રણ કિલોમીટર ચાલી નાખીશ. કૅલરી ખર્ચાઈ  જશે. ફૅટ જમા થવાનો પ્રશ્ન જ નહીં રહે. ચાલવાના વ્યાયામથી શારીરિક શક્તિ પણ  વધશે.’ હું આ વિચારથી  ખુશ થઈ ગયો. રાત્રે કાર્યક્રમ આપી મોડો સૂતો, સવારે આરતીના મધુર ઘંટારવથી  જાગી ગયો. તરત વિચાર આવ્યો, સવારે ફરવા જવાનું છે. મેં ઊઠવા પ્રયત્ન કર્યો,  પણ ઊઠી શક્યો નહીં. સંજોગો બદલાઈ ગયા અને સાથે વિચારો પણ બદલાઈ ગયા.&lt;br /&gt;નજરેં બદલ ગઈ, નજારા બદલ ગયા,&lt;br /&gt;કશ્તી બદલ ગઈ, કિનારા બદલ ગયા.&lt;/div&gt;&lt;div style="margin-bottom:1em;padding:0px;font-style:inherit;font-size:15px;vertical-align:baseline"&gt; મને થયું, ચાલીને પ્રથમ શક્તિને વેડફી નાખવી હોય તો જે છે તેને જ સાચવવી  શું ખોટી ? બપોરના વધુ જમવાની ભૂલ થઈ એટલું જ ને ? સાંજે ઉપવાસ ક્યાં નથી  થતો ? અરે, ઉપવાસની ક્યાં જરૂર છે ? થોડાં દાળભાત ખાઈને ટંક ટાળી દેવામાં  શું વાંધો ?&lt;/div&gt; &lt;div style="margin-bottom:1em;padding:0px;font-style:inherit;font-size:15px;vertical-align:baseline"&gt;પ્રજ્ઞા  જ માનવીને જીવનનો સાચો રાહ બતાવે છે. બાકી બુદ્ધિ તો જે કરે તેને વાજબી  ઠેરવવાનું કામ જ કરે છે. પ્રજ્ઞા એટલે સદ્દબુદ્ધિ. મને થયું, જો મેં બપોરના  નક્કી કર્યું હોય તો સવારે જવું જ જોઈએ. મેં મારા મિત્ર મથુરને ઉઠાડ્યો.  મથુર ઊઠ્યો નહીં એટલે મેં તેની ચાદર ખેંચી. મથુરના ચહેરા પર હાસ્ય જોઈ મને  નવાઈ લાગી. મેં પૂછ્યું,  ‘એલા, શું સપનું જોતો હતો ?’&lt;br /&gt;મથુર  કહે : ‘તારી ભાભી ગોદડું ખેંચતી હોય એવું સપનું આવ્યું હતું. પણ સપનામાં  આંખ ખૂલી ગઈ ને જોયું તો ભેંસ ગોદડું ચાવતી હતી. ત્યાં તેં ઉઠાડ્યો.’&lt;br /&gt;મેં કહ્યું : ‘હાલ ફરવા.’&lt;br /&gt;મથુર કહે : ‘ના, મારે નથી ફરવું. તું જઈ આવ.’ આમ કહી એ ગોદડું ઓઢી સૂઈ ગયો.&lt;/div&gt;&lt;div style="margin-bottom:1em;padding:0px;font-style:inherit;font-size:15px;vertical-align:baseline"&gt; હું ફરવા નીકળી પડ્યો, ડ્રાઈવઈન રોડ પર દુરદર્શન તરફ સરખેજના મારગે. ‘ઘણાં  કાર્યો શરૂઆતમાં કઠિન લાગે છે, પરંતુ અંતમાં આનંદ આપે છે.’ દા.ત. વ્યાયામ.  ‘ઘણાં  કાર્યો શરૂઆતમાં આનંદ આપે છે અને અંતમાં દુ:ખદાયક બને છે.’ દા.ત. વ્યસનો.  માનવી પોતાનું મૂલ્ય પોતે શું કરે છે તેના પરથી નક્કી કરે છે, જ્યારે સમાજ  તેણે શું કર્યું છે તેના પરથી તેની ચકાસણી કરે છે.’&lt;br /&gt;You can make your living by what you earn,&lt;br /&gt;But you can make your life by what you give.&lt;br /&gt;‘જે કમાતા હો તેનાથી જીવતર જીવી શકાય, પણ જિંદગી તો જે આપી શકાય તેનાથી બને છે.’&lt;/div&gt;&lt;div style="margin-bottom:1em;padding:0px;font-style:inherit;font-size:15px;vertical-align:baseline"&gt;આખરે  તો જે કાંઈ આપ્યું હોય એ જ છેલ્લે પાસે રહે છે. બાકી જિંદગીમાં કરેલાં  બૂરાં કાર્યો તો પાછલી જિંદગીમાં  સંતાપ આપે છે. ‘જ્યારે હું ડૂબતો હતો, પાપ મારાં તરતાં દીઠાં.’ ‘ઉમદા,  સારા વિચારો માનવી જ્યારે ચાલતો હોય છે ત્યારે તેના મનમાં ઉદ્દભવે છે.’ આ  પ્રકારનું લખાણ ફ્રેડરિક નીત્શી લખ્યું છે.&lt;br /&gt;ભગવાન બુદ્ધ શિષ્યોને કહેતા, ‘ચાલો ભિખુ, ચાલો.’&lt;/div&gt;&lt;div style="margin-bottom:1em;padding:0px;font-style:inherit;font-size:15px;vertical-align:baseline"&gt;હું  ચાલતો જતો હતો અને આવા વિચારો મનમાં આવ્યે જતા હતા. દુ:ખી માણસો ચિંતામાં  ક્યારે ઊભા થઈ ચાલવા માંડે છે તેની તેમને ખબર રહેતી નથી. દુ:ખી દીકરીયુંના  બેડાં ઊજળાં હોય છે, કારણકે દુ:ખમાં ને દુ:ખમાં રાખ નાખી ઘસ્યા જ કરે છે,  કેટલી વાર બેડું ઊટક્યું તેમની તેને ખબર નથી રહેતી.&lt;/div&gt; &lt;div style="margin-bottom:1em;padding:0px;font-style:inherit;font-size:15px;vertical-align:baseline"&gt;હું  મારા વિચારમાં ચાલ્યો  જતો હતો, ત્યાં પાછળથી એક કાકા મને ભટકાણા. હું પડતાં પડતાં રહી ગયો. મેં  તેમની સામે જોયું એટલે તેમણે કહ્યું, ‘ભલા માણસ, ધ્યાન રાખતા હો તો ?’ મેં  તેમનું પગથી માથા સુધી નિરીક્ષણ કર્યું. તેમના ઢોલિયાના પાયા જેવા પગ,  હાથીની સૂંઢ જેવા હાથ, ટૂંકું કપાળ, રાજકારણીઓને ઓથે ગુંડા વકરી જાય એમ  ઉત્તમ ભોજનને ઓથે વકરી ગયેલું પેટ અને ખૂંટિયા જેવી મારકણી આંખો જોઈ. મેં  નિર્ણય કરી લીધો, ‘સંઘર્ષ  શક્ય નથી.’&lt;br /&gt;પાછળ  કાકીએ મને કહ્યું, ‘ભાઈ, તમારા કાકાનું ખોટું ના લગાડશો. આગળ બે જણા તો ઈ  ભટકાણા તે પડી ગયા. તમે વળી બચી ગયા.’ મેં કાકા સાંભળે નહિ તેમ ધીરેથી  કહ્યું : ‘અજ્ઞાનીના ઓરતા ન હોય.’&lt;/div&gt; &lt;div style="margin-bottom:1em;padding:0px;font-style:inherit;font-size:15px;vertical-align:baseline"&gt;હું  વિચારતો હતો અને નિરીક્ષણ  કરતો જતો હતો. સવારમાં ટ્રેકસૂટમાં સજ્જ થઈ જૉગિંગ કરતાં યુવકયુવતીઓના  પરિશ્રમને લીધે ગુલાબી બનેલા ચહેરા પર પ્રસ્વેદનાં બિંદુઓ ગુલાબનાં ફૂલો પર  ઝાકળબિંદુઓ જેવાં શોભી રહ્યાં હતાં. જ્યારે ભૂખરા વાળ, આંખો ફરતાં  કૂંડાળાં, ચહેરા પરની કરચલીઓ અને દુર્બળ દેહવાળા આઘેડો-વૃદ્ધો વિષાદમાં  ચાલતાં-ચાલતાં વિચારતાં હતાં :&lt;br /&gt;મદમસ્ત યુવાનીની શિક્ષા&lt;br /&gt;ઘણપણને મળે એ ન્યાય નથી&lt;br /&gt;તોફાન થયું છે મધદરિયે,&lt;br /&gt;સપડાય  કિનારો શા માટે ?&lt;/div&gt;&lt;div style="margin-bottom:1em;padding:0px;font-style:inherit;font-size:15px;vertical-align:baseline"&gt;ખાલી રસ્તા પર દોડતાં, કૂદતાં, નાચતાં બાળકો સૌથી વધુ ચેતનથી ધબકતાં લાગતાં. તેમના ચહેરા પર હાસ્ય હતું અને આંખોમાં હતી શરારત.&lt;/div&gt; &lt;div style="margin-bottom:1em;padding:0px;font-style:inherit;font-size:15px;vertical-align:baseline"&gt;જેટલું  આગળ ચલાય એટલું જ પાછળ ફરવાનું છે એ મને ખ્યાલ ન રહ્યો, એમાં વળી એક  ભિક્ષુકે મને સલામ કરી  આજીજી કરી, ‘સાહેબ, એક અડધી ચા પાવ.’ હું ઊભો રહી ગયો. મેં બાજુની  લારીવાળાને ચા આપવાનું કહ્યું. તેણે બે અર્ધી ચા ભરી મને અને ભિક્ષુકને  આપી. જોકે મારે તો ચા ગુરુકુળમાં પીવાની હતી, પણ લારીવાળાએ ભરી એટલે મેં કપ  હાથમાં લીધો. બાજુની લારીમાં ગરમ ગાંઠિયા ઊતરતા હતા. ગાંઠિયા જોઈ દાઢ  ડળકી. મેં ભિક્ષુકને કહ્યું : ‘ચા સાથે નાસ્તો કરશો ?’&lt;/div&gt; &lt;div style="margin-bottom:1em;padding:0px;font-style:inherit;font-size:15px;vertical-align:baseline"&gt;એ  અહોભાવથી મારી સામે જોઈ રહ્યો. કદાચ એમ વિચારતો હશે કે દુનિયામાંથી માનવતા  મરી નથી પરવારી, દિલના દિલાવર દાતાઓ પડ્યા છે. તે લાગણીવશ થઈ માંડ હા પાડી  શક્યો. મેં સો ગ્રામ ગાંઢિયા પચાસ-પચાસ ગ્રામ જુદા જુદા કાગળમાં, આ  પ્રકારે ઑર્ડર – નોંધ કરાવી. ત્યાર પછી મેં અને ભિક્ષુકે ગાંઠિયા ખાધા, ચા  પીધી. હવે મારી સાચી મુશ્કેલી શરૂ થઈ, હું લેંઘા પર ઝભ્ભો પહેરી રવાના થઈ  ગયો હતો. પૈસાનું પાકીટ રાત્રે કાર્યક્રમમાં પહેરેલા શર્ટના ખિસ્સામાં  હતું. મેં ખિસ્સાં ફંફોર્યાં, પણ પૈસા હોય તો નીકળે ને ? હું મૂંઝાઈ ગયો.  કોઈ ઓળખીતું નીકળે એ આશાએ નજર ફેરવી, પણ બધું વ્યર્થ. હવે શું કરવું ?&lt;/div&gt;&lt;div style="margin-bottom:1em;padding:0px;font-style:inherit;font-size:15px;vertical-align:baseline"&gt; હું વિચારમાં હતો. ત્યાં ભિક્ષુકે કહ્યું, ‘મૂંઝાવ મા. હું પૈસા ચૂકવી દઉં છું.’ ભિક્ષુકની સમજદારી  માટે મને માન થયું. તેણે ચા અને ગાંઠિયાન પૈસા ચૂકવી આપ્યા. મેં છુટકારાનો શ્વાસ લીધો.&lt;br /&gt;મેં તેને કહ્યું, ‘ભાઈ, તેં મારી લાજ રાખી. હવે ચાલ મારી સાથે ગુરુકુળમાં. હું આ પૈસા અને ઉપરથી પાંચ રૂપિયા આપીશ.’&lt;br /&gt;ભિક્ષુક કહે, ‘સાહેબ, ગાંઠિયા અને ચામાં પાડ્યો, હવે રિક્ષામાં રહેવા દ્યો.’&lt;br /&gt;મેં કહ્યું, ‘ભલા માણસ, મારી ભૂલનો તમે ભોગ બનો એ હું સહન નહિ કરી શકું. હું કલાકાર છું.’&lt;br /&gt;ભિક્ષુક કહે, ‘કલાકાર હશો. કલાકાર વગર  કોઈ ભિખારી પાસેથી પૈસા કઢાવી શકે ?’&lt;br /&gt;મેં  તેને ઘણી વિનંતી કરી, પરંતુ તે ન માન્યો અને ચાલતો થયો. હું એ દાતા  ભિક્ષુકને દૂર ને દૂર જતો જોઈ રહ્યો. મને વિચાર આવ્યો, ‘જીવનમાં ધ્યાન  રાખવાનું હોય છે કે ધરવાનું હોય છે ?’&lt;/div&gt; &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4766269711860196962-3892381833777605500?l=deeps1120.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deeps1120.blogspot.com/feeds/3892381833777605500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://deeps1120.blogspot.com/2011/10/blog-post.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4766269711860196962/posts/default/3892381833777605500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4766269711860196962/posts/default/3892381833777605500'/><link rel='alternate' type='text/html' href='http://deeps1120.blogspot.com/2011/10/blog-post.html' title='નજરેં બદલ ગઈ… – શાહબુદ્દીન રાઠોડ'/><author><name>Dipesh Chauhan</name><uri>http://www.blogger.com/profile/15213410805537468236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_l9zVx5wSUlE/S0TB9H28KEI/AAAAAAAAANQ/I0r7P2uxEb0/S220/DSCF7909.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4766269711860196962.post-3749920046291223238</id><published>2011-06-15T05:10:00.000-07:00</published><updated>2011-06-16T07:50:14.592-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SOC'/><category scheme='http://www.blogger.com/atom/ns#' term='System Verilog'/><category scheme='http://www.blogger.com/atom/ns#' term='UVM'/><category scheme='http://www.blogger.com/atom/ns#' term='FPGA'/><category scheme='http://www.blogger.com/atom/ns#' term='VMM'/><category scheme='http://www.blogger.com/atom/ns#' term='Verilog'/><category scheme='http://www.blogger.com/atom/ns#' term='Verification'/><category scheme='http://www.blogger.com/atom/ns#' term='memory'/><category scheme='http://www.blogger.com/atom/ns#' term='OVM'/><category scheme='http://www.blogger.com/atom/ns#' term='ASIC'/><title type='text'>Register verification in ASIC</title><content type='html'>&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-qformat:yes;  mso-style-parent:"";  mso-padding-alt:0in 5.4pt 0in 5.4pt;  mso-para-margin:0in;  mso-para-margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;div  style="border: 1.5pt solid windowtext; padding: 0in; color: rgb(255, 255, 255);font-family:arial;"&gt;  &lt;p class="MsoNormal" style="border: medium none; padding: 0in;"&gt;&lt;span style="font-size:100%;"&gt;              The Register space in any &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;ASIC&lt;/span&gt; is very important part for design as it provides the only means to configure and monitor the status of various processes that happen inside the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;ASIC&lt;/span&gt; The numbers of such register has been increase in step with the increase in the complexity of the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;ASICs&lt;/span&gt; to the tune that you could have millions of registers in some &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;ASICs&lt;/span&gt;.. There are individual set of register &amp;amp; containers (array of same register). Each register have their own type (write-read, read-only), Reset values, fields etc these registers are replicated in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;ASIC&lt;/span&gt; no of times with unique address depending upon module instantiations.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="border: medium none; padding: 0in;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="border: medium none; padding: 0in;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style=""&gt; &lt;/span&gt;            Functioning of an &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;ASIC&lt;/span&gt; highly depends on this registers. They are the nuts and bolts communication with firmware. Ensuring that the register work exactly as intended is one most important and challenging tasks in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;ASIC&lt;/span&gt; Verification.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="border: medium none; padding: 0in;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="border: medium none; padding: 0in;"&gt;&lt;span style="font-size:100%;"&gt;                 In order to verify this registers efficiently one of the techniques employed is to create accurate Register Database in spirit format. Spirit Register Database is commonly used in industry because of the ease it extends to parse and convert to any language code for verification. We are using this to parse into system &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;verilog&lt;/span&gt; language (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;OVM&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;UVM&lt;/span&gt; Register package) for our &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;ASIC&lt;/span&gt; verification and same package is used to generate different language code bases (C++, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;Verilog&lt;/span&gt;, Etc).&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="border: medium none; padding: 0in;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="border: medium none; padding: 0in;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span&gt;&lt;span style="font-weight: bold;"&gt;Challenges for Register Verification:&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="border: medium none; padding: 0in;"&gt;  &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-size:12pt;"&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;The Register space in any &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;ASIC&lt;/span&gt; is very important block.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;ASIC&lt;/span&gt;’s contain lot of registers.&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Different type of Register (Status, Control Etc) &amp;amp; Array of registers.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Replication of same set of Register space. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;All the aspects of Registers &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;RTL&lt;/span&gt; Implementation should be verified properly.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Functional coverage of all the fields of each register can be used as one of the parameter for verification&lt;span style=""&gt;  &lt;/span&gt;closer.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;OVM/UVM Register package help us to overcome all above mentioned challenges and have a below mentioned benefits.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Use this Register package (Register Database SV class) as Reference Model, Stimulus generator or scoreboard in Verification environment.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Single point modification will reflects in whole verification environment.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Verify all aspects of registers(type, reset, fields, reserve area).&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Verifies Register using backdoor operations.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Get the functional coverage of all registers and their fields.&lt;span style=""&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Use full to generate other language code for same register database.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4766269711860196962-3749920046291223238?l=deeps1120.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deeps1120.blogspot.com/feeds/3749920046291223238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://deeps1120.blogspot.com/2011/06/register-verification-in-asic.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4766269711860196962/posts/default/3749920046291223238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4766269711860196962/posts/default/3749920046291223238'/><link rel='alternate' type='text/html' href='http://deeps1120.blogspot.com/2011/06/register-verification-in-asic.html' title='Register verification in ASIC'/><author><name>Dipesh Chauhan</name><uri>http://www.blogger.com/profile/15213410805537468236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_l9zVx5wSUlE/S0TB9H28KEI/AAAAAAAAANQ/I0r7P2uxEb0/S220/DSCF7909.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4766269711860196962.post-4412819525436832748</id><published>2010-01-06T10:29:00.000-08:00</published><updated>2010-01-06T10:40:26.735-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ARM'/><category scheme='http://www.blogger.com/atom/ns#' term='SOC'/><category scheme='http://www.blogger.com/atom/ns#' term='System Verilog'/><category scheme='http://www.blogger.com/atom/ns#' term='Processor'/><category scheme='http://www.blogger.com/atom/ns#' term='coverage'/><category scheme='http://www.blogger.com/atom/ns#' term='DSP'/><category scheme='http://www.blogger.com/atom/ns#' term='Verilog'/><category scheme='http://www.blogger.com/atom/ns#' term='Verification'/><category scheme='http://www.blogger.com/atom/ns#' term='Module'/><category scheme='http://www.blogger.com/atom/ns#' term='assembly'/><category scheme='http://www.blogger.com/atom/ns#' term='ASIC'/><title type='text'>Module Level Verification of Subsystem</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="color:#0000EE;"&gt;&lt;span class="Apple-style-span" style="text-decoration: underline;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;        While doing System Level Verification we need to make sure that every part of system as well as Integration between the peripheral and processor should be verified properly. In order to verify that subsystem (ARM/DSP) and their integration we try to cover almost all the possible test scenarios using Verification Plan but still some part of System remain unverified &amp;amp; That will be resolved by using Module Level Verification of Processor Subsystem.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;  &lt;p class="normalleft0"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Let me First talk about System Level Verification Environment,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;SOC (system on chip) functionality is controlled by subsystem (DSP, ARM etc).Some Complex&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;SOC has more then one subsystem inside the chip &amp;amp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;different IP (peripherals) which executes functionality(Serial port, Audio video coded, Camera Etc) . These subsystems control peripherals inside the chip &amp;amp; execute functionality of peripherals. So, here we need to verify every IP (peripherals) individually and their integration with subsystems and other peripherals.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;There are two type of verification we are using to verify entire SOC (System of chip).&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h2 style="margin-left:17.0pt;text-indent:-17.0pt"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;a name="_Toc181008304"&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;a name="_Toc181436365"&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;(A)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Module Level verification&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;This Type of Verification used to verify module or IP individually.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;IPs (peripherals) mostly controlled through input pins. We provide set of input and checking the functionality &amp;amp; expect desired results on output pins according to IPs specifications. In this process we are checking DUT (Design under test) behaviour by providing different type of Test scenarios using Constraint - Randomization and make sure that Module or IP is fully verified by checking Coverage (Functional &amp;amp; Code) Coverage.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;We mostly use System Verilog, e, OVA, and VHDL/verilog languages for this type of verification.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h2 style="margin-left:17.0pt;text-indent:-17.0pt"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;a name="_Toc181008305"&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;a name="_Toc181436366"&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;u1:p&gt;&lt;/u1:p&gt;(B)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;System (Chip) Level verification&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;  &lt;p class="MsoNormal"&gt;&lt;u1:p&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="apple-style-span"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u1:p&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;This type of verification helps us to verify SOC integration between different peripherals, between two subsystems, between subsystem and peripherals &amp;amp; functionality of entire SOC.&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;u1:p&gt;&lt;span class="apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u1:p&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Functionality of SOC is controlled by Processor subsystems (DSP, ARM etc) not by inputs only. These subsystems read instruction from the program memory and executes. All peripherals are connected with subsystems and controlled though System Bus or Bridge. Now we load set of instructions (to be executed for specific functionality) inside program memory of subsystems &amp;amp; it executes these set of instruction &amp;amp; SOC function accordingly.&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;We mostly use C, Assembly language for this type of verification.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia, serif;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_l9zVx5wSUlE/S0TXbJw7SbI/AAAAAAAAAOE/CMh_xOYI_Lg/s1600-h/Test.jpg"&gt;&lt;img src="http://2.bp.blogspot.com/_l9zVx5wSUlE/S0TXbJw7SbI/AAAAAAAAAOE/CMh_xOYI_Lg/s400/Test.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5423696712738490802" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 172px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="normalleft0"&gt;&lt;span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;we write Test case in C language to execute various functionality from Processor and assembler converts C language into Assembly language. So, The Assembler reads functions &amp;amp; macros from C Test case and selects set of Assembly instructions and prepare entire test case in Assembly instructions. Now these instructions get converted into binary language because we can load these binary data into program memory.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="normalleft0"&gt;&lt;span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Once we load data into program memory we run entire design &amp;amp; this verification also has a test bench which has BFM (Bus function module),&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;st1:place st="on"&gt;&lt;st1:place st="on"&gt;&lt;span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Loop&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/st1:place&gt;&lt;/st1:place&gt;&lt;span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;back &amp;amp; other complimentary logic through which we validate this design by checking test case pass or failed.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="figure"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;a name="_Toc181008497"&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;a name="_Toc181437959"&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;a name="_Toc181437594"&gt;&lt;/a&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Above is normal verification methodology which we are using to verify system on chip. This covers all the functionality of design.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="figure"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;a name="_Toc181008498"&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;a name="_Toc181437960"&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;a name="_Toc181437595"&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Arial;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;So, why we need Standalone module level verification for Processor Subsystem?&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Processors has own set of instructions &amp;amp; how to make sure all instruction get executed in System Level Verification?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;In System level verification environment we are using Assembler which converts C Program into Assembly. So, we highly rely on assembler which has hard coded set of instructions for any functions. It uses Limited instructions or Set of instructions.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Assemblers designed only once by vendor and normally it has same set of instructions for C functions &amp;amp; macros.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;There are other instructions also though which we can check functionality. Those instructions are not used by assembler. That way we can verify all the functionality of the design but still not verified all the instructions of Processor.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;To test every instruction we have to modify the Assembler which is time consuming &amp;amp; also it’s difficult&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;because by modifying it still we cant be sure of using all the instructions in assembler and again not much relevant to system level verification.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;We provide Clock &amp;amp; Reset from Test bench and once Processor come out from Reset it start executing functionality according to given instructions &amp;amp; write test case in Assembly language by using all different kind of instructions &amp;amp; check All functionality again. So, here we don’t require assembler and we make sure that 100% coverage achieved by processor.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;To execute any functionality through this module level environment, take less time &amp;amp; resource compare to system level.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; "&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_l9zVx5wSUlE/S0TXrY9o9tI/AAAAAAAAAOM/PuTVDTKW4Xs/s1600-h/veri.jpg"&gt;&lt;img src="http://4.bp.blogspot.com/_l9zVx5wSUlE/S0TXrY9o9tI/AAAAAAAAAOM/PuTVDTKW4Xs/s400/veri.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5423696991696254674" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 223px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Above mentioned figure shows the environment of Processors module Level verification. We write test case in Assembly language using all possible functionality related instructions &amp;amp; Assembly language is getting converted into binary format.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;u1:p&gt;&lt;span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; Now all instructions get into binary format which is now ready to load into program memory by using preloading option into test bench. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u1:p&gt;&lt;span&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;This verification environment does have its own linker file, test macros &amp;amp; Test bench. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Linker file&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;which specifies the program memory location where Processor read instruction &amp;amp; execute also take care of jump kind of instruction where user want their program should execute from different memory locations.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Test bench at top-level which has memory pre-loading, BFM &amp;amp; loop back kind of functionality to verify Processors.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h2 style="margin-left:17.0pt;text-indent:-17.0pt"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Conclusion:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;  &lt;p class="MsoNormal"&gt;&lt;u1:p&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="apple-style-span"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u1:p&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;During SOC Verification we target 100% code coverage &amp;amp; functionality coverage by using Module level &amp;amp; system level verification.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;We always close our verification process once we verify all functionality but still in System like DSP/ARM remain unverified as we haven’t tested all instructions yet&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Instructions are very crucial for any Processor &amp;amp; it’s like blood in a vein. We can’t afford to ignore it in any SOC Projects as Verification Engineer.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;font-size:10.0pt;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4766269711860196962-4412819525436832748?l=deeps1120.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deeps1120.blogspot.com/feeds/4412819525436832748/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://deeps1120.blogspot.com/2010/01/module-level-verification-of-subsystem.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4766269711860196962/posts/default/4412819525436832748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4766269711860196962/posts/default/4412819525436832748'/><link rel='alternate' type='text/html' href='http://deeps1120.blogspot.com/2010/01/module-level-verification-of-subsystem.html' title='Module Level Verification of Subsystem'/><author><name>Dipesh Chauhan</name><uri>http://www.blogger.com/profile/15213410805537468236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_l9zVx5wSUlE/S0TB9H28KEI/AAAAAAAAANQ/I0r7P2uxEb0/S220/DSCF7909.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_l9zVx5wSUlE/S0TXbJw7SbI/AAAAAAAAAOE/CMh_xOYI_Lg/s72-c/Test.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4766269711860196962.post-6410218342851161258</id><published>2009-07-18T10:48:00.000-07:00</published><updated>2009-07-18T13:20:48.682-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='deepak chopra'/><category scheme='http://www.blogger.com/atom/ns#' term='narayana murthy'/><category scheme='http://www.blogger.com/atom/ns#' term='success'/><category scheme='http://www.blogger.com/atom/ns#' term='ganesha'/><category scheme='http://www.blogger.com/atom/ns#' term='leadership'/><category scheme='http://www.blogger.com/atom/ns#' term='leader'/><title type='text'>The Leadership</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: arial; font-weight: bold; "&gt;              I  always admire great leaders of History &amp;amp; some leaders of today's generations irrespective of which side they are right or left(Wrong) but i really look up to them &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: arial; font-weight: bold; "&gt;and try to learn from their stories &amp;amp; interviews.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;div&gt;  &lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;i work in a software firm &amp;amp; my previous organisation we working on one of the good project and client was happy with our work but as a professional we were not feeling satisfied because during project we were not be able to learn new technology.so,we went to our manager expressed our concern &amp;amp; conversation heated up manager said "SOME HOW I HAVE TO RUN THE SHOW".personally i didn't like this attitude i understand there are constraint for manager but he should have conveyed the same massage  different way.Here i found the difference between Manager &amp;amp; Leader.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_l9zVx5wSUlE/SmIT80h84lI/AAAAAAAAAL4/UeapbZLh8UE/s1600-h/ganesha_symbolism.gif"&gt;&lt;img src="http://4.bp.blogspot.com/_l9zVx5wSUlE/SmIT80h84lI/AAAAAAAAAL4/UeapbZLh8UE/s400/ganesha_symbolism.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5359868442138436178" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 335px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;Lord Ganesha is great symbolic leader ship icon in India &amp;amp; Look at the picture above Leader should have quality like that.Few points i would like to add here...&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;Big Head: Long range thinking power&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;Small but sharp Eyes: Leader should see pain point of every followers&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;Large Ears: He should listen to even a small followers&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;Big stomach: Able To digest Everything &amp;amp; any kind of conditions remain strong in front of followers.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;Half Tooth &amp;amp; Full Tooth :Half tooth symbolise that Leader Might not know the minor detail of subject/problem but second full tooth symbolises willingness to resolve a problem.Leader may not have in depth knowledge of subject but willingness to resolve issue is necessary.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;To be a great leader requires to have above mention quality other wise they end up being manager &amp;amp; in future i would like to be known as good leader rather then a Manager.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;Recently i came across a nice conversation between Mr. Narayana Murthy A great leader of my generation ,i always look up to him for inspiration &amp;amp; spiritual guru Mr Deepak chopra.It was about Leader ship &amp;amp; success.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;Please check this conversion on &lt;a href="http://www.moneycontrol.com/news/video/newsvideo.php?autono=402655"&gt;Leadership Mantra&lt;/a&gt; which truly an inspirational &amp;amp; highly motivating.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4766269711860196962-6410218342851161258?l=deeps1120.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deeps1120.blogspot.com/feeds/6410218342851161258/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://deeps1120.blogspot.com/2009/07/leadership.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4766269711860196962/posts/default/6410218342851161258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4766269711860196962/posts/default/6410218342851161258'/><link rel='alternate' type='text/html' href='http://deeps1120.blogspot.com/2009/07/leadership.html' title='The Leadership'/><author><name>Dipesh Chauhan</name><uri>http://www.blogger.com/profile/15213410805537468236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_l9zVx5wSUlE/S0TB9H28KEI/AAAAAAAAANQ/I0r7P2uxEb0/S220/DSCF7909.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_l9zVx5wSUlE/SmIT80h84lI/AAAAAAAAAL4/UeapbZLh8UE/s72-c/ganesha_symbolism.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4766269711860196962.post-8299539292878592795</id><published>2009-06-23T07:51:00.000-07:00</published><updated>2009-06-23T08:16:11.732-07:00</updated><title type='text'>Perfectus Announces Industry’s First SystemVerilog-based OVM Tested ONFi Verification IP for ONFi 2.1 Specification</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"  style="color:#551A8B;"&gt;&lt;span class="Apple-style-span" style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;SANTA CLARA, Calif., Jun 22, 2009 (BUSINESS WIRE) -- Santa Clara-based Perfectus Technology, the leading provider of Verification IPs, today announced the availability of ONFi (Open NAND Flash Interface) Verification IP (VIP) product based on the ONFi 2.1 specification. This is the industry's first SystemVerilog-based, OVM-based ONFi VIP with a very sophisticated Verification Engine that will help in accelerating the ONFi-based IP/FPGA/ASIC/SOC/Silicon verification cycle with higher reliability and greater assurance for verification of device. The ONFi VIP is tested to work in the Mentor Graphics(R) Questa(R) Verification Platform.&lt;br /&gt;&lt;br /&gt;The ONFi VIP comprises a complete verification environment including test generation, assertion checking and monitoring, and functional coverage. The VIP has a rich set of constrainable parameters, sequence library, powerful error injection capabilities, APIs and Callbacks for user configurability. The VIP is configurable and extensible to satisfy each specific verification environment's requirements. The VIP complies with OVM 2.0.&lt;br /&gt;&lt;br /&gt;"Perfectus ONFi Verification IP improves productivity of the verification engineer by using a readily available sequence library to create the verification scenarios," said Sheetal Kammaje, marketing manager of Perfectus.&lt;br /&gt;&lt;br /&gt;"Perfectus VIP also helps with the tracking of verification progress with the use of functional coverage." The ONFi VIP verifies Open NAND Flash Interface-based devices. ONFi 2.1 offers simplified flash controller design, but pushes performance levels to a new range--166 megabytes per second (MB/s) to 200 MB/s. Using ONFi strengthens compatibility and interoperability of NAND devices from different vendors.&lt;br /&gt;&lt;br /&gt;(http://onfi.org/) The ONFi VIP supports asynchronous and source synchronous modes with all timing modes. It supports up to 4 Target NAND Flash devices with unlimited LOGICAL UNIT, BLOCK &amp;amp; PAGE. For more information visit www.perfectus.com/products-onfi.html The special feature of this product is the reports generated by the Genie-Interface-Inspector. Reports include a Functional Coverage report which helps to identify what functionality has been tested; an Error Inspection report which specifies the errors that were tested and errors that were not tested; a Protocol Inspection report which shows the percentage of ONFi 2.1 specification compliance; and a Features Coverage report which shows the percentage of features covered.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_l9zVx5wSUlE/SkDxjPol25I/AAAAAAAAALU/QfXss2fAyWc/s1600-h/dipesh.jpg"&gt;&lt;img src="http://4.bp.blogspot.com/_l9zVx5wSUlE/SkDxjPol25I/AAAAAAAAALU/QfXss2fAyWc/s400/dipesh.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5350541945110649746" style="cursor: pointer; width: 400px; height: 234px; " /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;"We are pleased Perfectus has made available the first OVM-tested ONFi verification IP validated to run on the Questa platform," said Dennis Brophy, director of strategic business development, Mentor Graphics Corporation. "As an active member of the Mentor Graphics Questa Vanguard Partnership program, Perfectus works together with Mentor to improve design and verification productivity." Pricing and Availability The ONFi 2.1 VIP is available now. For pricing and additional information, please contact sales@perfectus.com or 408-748-8900, x5632.&lt;br /&gt;&lt;br /&gt;About Perfectus Perfectus is a leading provider of very high quality and completely-configurable Verification IPs. Perfectus offers several Verification IP products which include AMBA: AHB, APB &amp;amp; AXI, Ethernet, Fibre Channel, I2C, ONFi, PCIe, SAS, SATA, SMBus, SPI 4.2, OCP, USB3.0 and USB 2.0.&lt;br /&gt;&lt;br /&gt;For more information about Perfectus Corp, please email us at sales@Perfectus.com or visit our website at www.Perfectus.com.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4766269711860196962-8299539292878592795?l=deeps1120.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deeps1120.blogspot.com/feeds/8299539292878592795/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://deeps1120.blogspot.com/2009/06/perfectus-announces-industrys-first.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4766269711860196962/posts/default/8299539292878592795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4766269711860196962/posts/default/8299539292878592795'/><link rel='alternate' type='text/html' href='http://deeps1120.blogspot.com/2009/06/perfectus-announces-industrys-first.html' title='Perfectus Announces Industry’s First SystemVerilog-based OVM Tested ONFi Verification IP for ONFi 2.1 Specification'/><author><name>Dipesh Chauhan</name><uri>http://www.blogger.com/profile/15213410805537468236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_l9zVx5wSUlE/S0TB9H28KEI/AAAAAAAAANQ/I0r7P2uxEb0/S220/DSCF7909.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_l9zVx5wSUlE/SkDxjPol25I/AAAAAAAAALU/QfXss2fAyWc/s72-c/dipesh.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4766269711860196962.post-8171552253751317140</id><published>2009-04-23T01:43:00.000-07:00</published><updated>2009-04-23T01:47:52.047-07:00</updated><title type='text'>Generic Interface Inspector in System Verilog</title><content type='html'>Today complexity of chip is increased so the complexity of verification process because of time to market factor &amp; quality of deliverable. In Entire Design Cycle from specs to silicon verification is process which takes maximum time in cycle. if we can get rid of some of verification effort then we should beat TTM factor with quality deliverable.&lt;br /&gt;&lt;br /&gt;So the Re usability is a need of an hour to achieve this goal.&lt;br /&gt;How we can resolve this issue and what exactly we re-use to achieve our goal ?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In Design cycle there are two different type of functional verification we target.Module level verification &amp; Chip Level Verification. Almost all the peripherals inside SOC we use to verify first at module level and then we test the same peripheral inside the system. We target similar behaviour of the peripherals in both type of verification. But we use to verify same peripherals separately in both the level with same scenario &amp; checks. we build different components to verify the same thing in different environment which takes lot of time to code components and to verify it.&lt;br /&gt;&lt;br /&gt;During Verification process of standard protocols we use to verify design against all the Rules at pin level &amp; block levels.Most of the protocols have Host &amp; Device (Master or slave) blocks which communicate through the common bus for data transfer.&lt;br /&gt;&lt;br /&gt;if you compare checker rule list of all standard protocols you will find that most of the checks are common at pin level and at block level.we need some mechanism which allow us to to re-use this common set of checks across different standard protocols and different kind of verification environment(Module &amp; SOC).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;if somehow we can reduce this gap by using same components in both type of verification &amp; different protocols then it will save most of time of coding and we can beat TTM with Quality deliverable.&lt;br /&gt;&lt;br /&gt;This protocol interface inspector provide library of common checks at block level,pin level &amp; timing level which user can access from library &amp; implement their own set of check rules by directly using or enhancing the task or function from libraries.&lt;br /&gt;&lt;br /&gt;This Generic Protocol Interface Inspector probe to this common bus to access the data on the interface and validate against all the rules should be followed by standard protocol from Both Host &amp; Device level by using common library developed implement protocol related checks. it will inspect transaction from host &amp; validate it and expect some transaction from Device and validate transaction from device.&lt;br /&gt;&lt;br /&gt;This Protocol Interface inspector will also verify the timing related rules on bus using assertion &amp; also provide hook for enhancement to verify more rules by user.&lt;br /&gt;&lt;br /&gt;This Protocol Interface Inspector will also verify Pin level activity on the Bus for example during certain mode of operation behaviour of pins changes &amp; this protocol inspector validates pin level activity against all protocols pin related rules.&lt;br /&gt;&lt;br /&gt;These Protocol Interface inspectors have Host Level &amp; Device Level Blocks to verify all the Rules of given transaction from Host &amp; Device.&lt;br /&gt;&lt;br /&gt;This Protocol Interface inspector will do coverage analysis on the Bus and generate report of functionality coverage of interface. it also give report of all scenario &amp; Errors.&lt;br /&gt;&lt;br /&gt;This Protocol Interface will check all the rules, pin level assertions &amp; coverage data to early verification closer.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;We can use this Protocol Interface to Verify most of the standard protocols by using common library &amp; also to verify any standards protocols Host Module, Device module at module level &amp; Inside SOC as independent component. We need to connect all interface ports to this protocol inspector and all rules related to protocol will be verified.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;so, this Generic Protocol Inspector reusable which can save lot of coding time of verification process.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4766269711860196962-8171552253751317140?l=deeps1120.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deeps1120.blogspot.com/feeds/8171552253751317140/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://deeps1120.blogspot.com/2009/04/generic-interface-inspector-in-system.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4766269711860196962/posts/default/8171552253751317140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4766269711860196962/posts/default/8171552253751317140'/><link rel='alternate' type='text/html' href='http://deeps1120.blogspot.com/2009/04/generic-interface-inspector-in-system.html' title='Generic Interface Inspector in System Verilog'/><author><name>Dipesh Chauhan</name><uri>http://www.blogger.com/profile/15213410805537468236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_l9zVx5wSUlE/S0TB9H28KEI/AAAAAAAAANQ/I0r7P2uxEb0/S220/DSCF7909.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4766269711860196962.post-2043175106278991549</id><published>2009-03-10T11:39:00.000-07:00</published><updated>2009-03-11T09:26:10.916-07:00</updated><title type='text'>Courage - Only solution of communal violence in india</title><content type='html'>Let me tell you about one of my childhood &amp;amp; best friend naran.i really admire him as a friend not because he is my childhood friend but person with great Courage.His father vasan bhai resident of village kukma in kutch district of gujarat. vasan bhai use to runs the floor mill and his son naran was running a shop attached to his home.&lt;br /&gt;&lt;br /&gt;i remember the day when he was very happy when he bought one tractor for farming which he use to give on rent to other farmers.so,they were making slow but steady progress.his father use to tease me a lot by saying" I am the one who is not scared of your father" because my father is in incomtax dept and vasan bhai was not coming&lt;br /&gt;under incomtax radar.they were happy with that and enjoying their lives in small village.&lt;br /&gt;&lt;br /&gt;The day came 26th Jan"2001 Republican day of india &amp;amp; very cold morning.i was enjoying my sleep and i felt somebody try to move my bed as i open my eyes i felt my bed was jumping on the floor &amp;amp; before i can think one of the speaker (which i have place above my bed) fall on me.quickly i got up from my bed and rush to my mother and my sister who were inside the kitchen and very scared.i told my brother to move out quickly from this house with my father and i also run out from my house with my sister and mother.we success fully get out from our house and got into ground near by my home.when we came out from our home we cant see anything outside there was so much fog outside.i was watching everything what is happening around and thought we have been attacked (as bhuj is very near to Pak border and it was attacked first in 1971 war) ?&lt;br /&gt;&lt;br /&gt;After 10 to 15 minute i was able to speak some words and i asked my father what is this papa? and he said i think its earthquake.&lt;br /&gt;&lt;br /&gt;After 20-30 minutes later me &amp;amp; neighbours around me came out from shock.i can still remembers those scared faces and everyone was clueless about what is going on and what to do.i asked some of them how are they and anything happen to them ? Fortunately there was not a single casualty in out our colony but some house was badly damaged but no collapsed totally because our colony has all new construction &amp;amp; hardly 2 floor.so,i was unaware of rest of the bhuj which is 80 % collapsed.mostly the apartments and old constructed house and human casualty countless.&lt;br /&gt;&lt;br /&gt;Same day afternoon my father told me to visit all my close relative in near by town &amp;amp; village.so,i took my bike and went to all the places.my village kukma was totally collapsed &amp;amp; i have seen vasan bhai.who sitting near the debris which was his home in the morning he woke up.i asked about naran &amp;amp; his family he told everybody is fine in his family and every one is alive.when i looked at his home which converted into debris.Actually they were using some part of their home as floor mill which vasan bhai used to run &amp;amp; narans shop.their tractor was parked near to their home.now everything was under the debris.all the source of income lost within 45 second(duration of earthquake).i asked vasan bhai who was sitting near to debris "now what..you lost everything..!!!".He said we are alive that's enough &amp;amp; i can build all this thing again.&lt;br /&gt;&lt;br /&gt;After one month or more i come to know that vasan bhai has been arrested in murder case.i was shocked &amp;amp; could not believe and i spoke to some other friends in&lt;br /&gt;kukma.they told me after earthquake people were slipping in farm 2 km away from village and it was on highway.so,one night he was going to farm at 1 am and found dead body of person near highway.so,he informed authority but move was back fired and he was charged by authority in murder of Muslim person in belongs to neighbour village and reason was personal rivalry.this smart move by authority was actually meant to avoid communal tension in already rough situation due to earthquake.as that murder was done by some right wing activist leader due to some personal differences because he was power full &amp;amp; truth might have initiated communal violence police made vasan bhai a scapegoat.he send to jail &amp;amp; case was going on.&lt;br /&gt;&lt;br /&gt;after some time i went to kukma to meet naran &amp;amp; i saw him he was helping to build home for rest of the villagers by using his tractor.though his father was in jail &amp;amp; no source of income for him but he was helping all villagers without looking at religion of villagers.all villagers know his father has been framed &amp;amp; some Muslim villagers from kukma village visited neighbour village reldi and requested that person family who's been murder and vasan bhai was charged.those people were pursued by this villager and agreed to remove case against him and vasan bhai came out of jail.&lt;br /&gt;&lt;br /&gt;i really appreciate narans courage that he didn't see &amp;amp; thought anytime that i am helping to hindu or muslim.this was the quality of him helped his father and i believe naran has given us a solution of communal problem in India.&lt;br /&gt;&lt;br /&gt;Courage to restrain yourself during rough situation&lt;br /&gt;Courage to help people belongs to any religion.&lt;br /&gt;courage to stand against your own community if they are doing something wrong in emotional outburst.&lt;br /&gt;&lt;br /&gt;Vasan bhai teach us to rise against any situation comes in our life &amp; naran true to his legacy of father teach us to help others in any kind of situation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4766269711860196962-2043175106278991549?l=deeps1120.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deeps1120.blogspot.com/feeds/2043175106278991549/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://deeps1120.blogspot.com/2009/03/courage-only-solution-of-communal.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4766269711860196962/posts/default/2043175106278991549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4766269711860196962/posts/default/2043175106278991549'/><link rel='alternate' type='text/html' href='http://deeps1120.blogspot.com/2009/03/courage-only-solution-of-communal.html' title='Courage - Only solution of communal violence in india'/><author><name>Dipesh Chauhan</name><uri>http://www.blogger.com/profile/15213410805537468236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_l9zVx5wSUlE/S0TB9H28KEI/AAAAAAAAANQ/I0r7P2uxEb0/S220/DSCF7909.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4766269711860196962.post-5627218888237782775</id><published>2009-02-12T09:11:00.000-08:00</published><updated>2009-03-26T11:33:20.718-07:00</updated><title type='text'>Pa Pa Pagleeeeee..</title><content type='html'>Today i am daring to start writing blog bcoz i think i am not a good writer but i thought let me share my thought with rest of the world.so, let start my pa pa paglee(a child who just try to walk) in blog world. while coming back from office lot of thoughts were running into my mind.due to slowdown &amp;amp; current scenario of job market.not a single positive news in last few days &amp;amp; its been verylong since i heard any good news.i don't remember when last i heard any good news but its life &amp;amp; wehave to move on with keeping hope alive.now a days i am reading LK adavani's autobiography(My County My Life) &amp;amp; i came accross nice thought "TOUGH TIMES DON’T LAST; TOUGH MEN DO".we all know this situation will not remain for a long &amp;amp; one day some good news will come. When i reached to my home &amp;amp; my little princess vaishvi (she is just one year old)looked at me and gave 1000 watt smile &amp;amp; threw all toys from her hand and started running (On her knee) towards me.i took her in my hand and forgot all tension, worries &amp;amp; tiredness within one second. After one hour i was playing with her &amp;amp; during that i found that she is now be able to stand on her own feet without any support then she slowly started walking around 3-4 step(In gujarati we use to say PA PA PAGLEE...) &amp;amp; then she fall down on my hand.i was amaze to see that &amp;amp; coudnt explain my feelin. its always amazing to see when your kid is standing on her feet &amp;amp; you want to share your joy with rest of the world(Thats why i started wrting blog..ha ha ha).so,i thought let me share this first with my parents and i called up to bhuj to give this news.my parents were delighted to know that vaishvi has actully started walking &amp;amp; my papa told me its not only good but a great news. At 7 pm i was worried about good news &amp;amp; at 10 pm on same day i was giving great news to my parents.&lt;br /&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-cc67e0804f285b29" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v10.nonxt8.googlevideo.com/videoplayback?id%3Dcc67e0804f285b29%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331395912%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D7A252128D0C3ED49352C975E348875AD3955E8F0.35C63661FAAE6BF514387421DB194987094D8578%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Dcc67e0804f285b29%26offsetms%3D5000%26itag%3Dw160%26sigh%3DR0bnY5iWLsK14okveRnCqyXHt30&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v10.nonxt8.googlevideo.com/videoplayback?id%3Dcc67e0804f285b29%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331395912%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D7A252128D0C3ED49352C975E348875AD3955E8F0.35C63661FAAE6BF514387421DB194987094D8578%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Dcc67e0804f285b29%26offsetms%3D5000%26itag%3Dw160%26sigh%3DR0bnY5iWLsK14okveRnCqyXHt30&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4766269711860196962-5627218888237782775?l=deeps1120.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=cc67e0804f285b29&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://deeps1120.blogspot.com/feeds/5627218888237782775/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://deeps1120.blogspot.com/2009/02/pa-pa-pagleeeeee.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4766269711860196962/posts/default/5627218888237782775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4766269711860196962/posts/default/5627218888237782775'/><link rel='alternate' type='text/html' href='http://deeps1120.blogspot.com/2009/02/pa-pa-pagleeeeee.html' title='Pa Pa Pagleeeeee..'/><author><name>Dipesh Chauhan</name><uri>http://www.blogger.com/profile/15213410805537468236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_l9zVx5wSUlE/S0TB9H28KEI/AAAAAAAAANQ/I0r7P2uxEb0/S220/DSCF7909.JPG'/></author><thr:total>0</thr:total></entry></feed>
