<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Say sal Devrelerin Model Kontrol Tabanl Testi</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Savas Takan</string-name>
          <email>savastakan@iyte.edu.tr</email>
        </contrib>
      </contrib-group>
      <fpage>342</fpage>
      <lpage>344</lpage>
      <abstract>
        <p>O zet Bu tezin amac yaz l m muhendisligi alan nda yayg nca kullan lan bir test yontemi olan model dogrulama tabanl test yonteminin, devrelerin gecikme hata testinin denetlenmesi islemine uygulamakt r. Devre gecikme hatas devrelerin istenilen zamanda istenilen islevin yerine getirilmemesinden kaynaklanmaktad r. Bu metodolojide, oncelikle devre bir zamanl otomata olarak modellenir ve boylece devrenin zamansal karakteristikleri ortaya c kar l r. Ard ndan model surekli olarak belirli varsay mlar cercevesinde gecikme hatalar olusmas icin mutasyona ugrat l r ve tum mutant modeller verilen niteliklere gore model dogrulay c taraf ndan kontrol edilir. Test giris dizisi, model dogrulay c taraf ndan geri dondurulen kars t orneklerden olusur. Asag da metodolojinin k sa ozeti verilmistir.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Gunumuzde, VLSI devrelerdeki gecikme kusurlar n n ifade edilebilmesi
amac yla kullan lan cesitli modeller vard r. Ornegin, gecis gecikme
hatas , kap gecikme hatas , yol gecikme hatas , segment gecikme hatas ,
cizgi gecikme hatas vb.[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Kap lar n gecikmeleri zaman aral klar ile
ifade edilir ve her kap uretim cesitliligi sebebiyle farkl gecikme
surelerine sahip olabilir. Ornegin, 2-girisli bir AND kap s su formul ile ifade
edilebilir o(t) := i1(t)AND i2(t). Giris sinyalleri olan i1(k) vei2(k) 'nin
t1 ve t2 zamanlar nda yenilendigini ve s ras yla i1(k + 1) vei2(k + 1)
oldugunu varsayal m. Kap n n yay l m gecikmesi = [tmin; tmax] aral g
ile verilmistir. Bu yuzden, yeni c k s n t = maxft1; t2g+ zaman nda
stabil bir duruma gectigi varsay l r. S ral devreler icin kural, sonraki-durum
mant ksal c k slarn n bir sonraki clock gecisinden once stabil olmas
gerekliligidir. Eger birincil giris ve sonraki-durum c k s n olusturan durum
girisleri boyunca uzanan bir yolda art arda s ral olan kap lar n
gecikmelerinin toplam bir clock devrini asmaktaysa, bu hatal durum gecisine
sebep olabilir ve sonuc olarak devrenin birincil c k slar n n hatal olmas na
neden olabilir.
Zamanl otomata, sistemlerin zamansal ozelliklerini tan mlamak icin cok
degerli bir aract r. Her kap n n zamana bagl davran s n ifade edebilmek
icin onu bir zamanl otomata olarak temsil edebiliriz. Bellek elemanlar ,
ip- oplar, clocklar ve devrenin diger elemanlar da ayn sekilde birer
zamanl otomata olarak ifade edilebilirler. Boylelikle, tum devre zamanl
otomatalardan olusan bir ag yap s na cevrilmis olur. Asag da 2-girisli bir
AND kap s n n zamanl otomata olarak ifade edilmis hali gorulmektedir.
      </p>
      <p>
        Sekil 2. AND Kap s icin bir Zamanl Otomata
UPPAAL, zamanl otomata teorisine dayanan ve iyi bilinen bir model
kontrolcusudur. Ayr ca klasik zamanl otomatalar , birden fazla
otomatan n birbiri ile iletisim icinde olmas n saglayan haberlesme kanallar ile
gelistirmektedir.[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ][
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] Biz devredeki her bir kablo icin bir haberlesme
kanal kullanmaktay z. 2-girisli bir kap uc kanala sahiptir, bir adet c k s
ve iki adet giris icin. Kap n n c k s stabil hale geldiginde kap n n
haberlesme kanal isaretlenmektedir. Otomata 1-2-4 ya da 1-3-4
durumlar n hangi giris sinyalinin once geldigine bakarak izlemektedir. 4.
duruma ulast g nda, en az t min kadar bir sure beklemektedir fakat t max
olmadan da o durumu terk etmektedir. Bunu yaparken mant ksal islemi
olan x[out] = x[in1]&amp;x[in2] islemini yapar ve c[oc] haberlesme kanal n
isaretleyerek c k s n stabil oldugunu haber verir. Model kontrolcusu
sistemi bu zamanlama aral g yla genisletir ve verilen ozellikleri kontrol eder.
Metodoloji model dogrulama tabanl test yontemini, devrelerin gecikme
hata testinin denetlenmesi islemine uygular. Bu metodolojinin avantaj
model dogrulama tabanl testler optimum test tak m bulmak icin tam
kapsaml arama yapabilmesidir. Ote yandan bu metodolojin
dezavantaj ise bu islemi yaparken yuksek miktarda islem gucu ve haf za
harcamas d r. Bu dezavantaj baz sadelestirme yontemleri ile as lacakt r.
Anahtar Kelimeler: Devre Tasar m ,Derve Testi, Model Tabanl Test,
Zamanl Otomata
Kaynaklar
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Jha</surname>
          </string-name>
          ,
          <string-name>
            <surname>Niraj</surname>
            <given-names>K.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Gupta</surname>
          </string-name>
          ,
          <source>Sandeep, "Testing of digital systems,"</source>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Majhi</surname>
          </string-name>
          ,
          <string-name>
            <surname>Ananta</surname>
            <given-names>K.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Agrawal</surname>
            ,
            <given-names>Vishwani D.</given-names>
          </string-name>
          ,
          <article-title>"</article-title>
          <source>Tutorial: Delay Fault Models and Coverage,"</source>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Gerd</given-names>
            <surname>Behrmann</surname>
          </string-name>
          and Re David and Kim G. Larsen,
          <article-title>"A tutorial on uppaal,"</article-title>
          <source>Entertainment Computing</source>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>S. C. J.</given-names>
            <surname>Bakkes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. H. M.</given-names>
            <surname>Spronck</surname>
          </string-name>
          , and H. Jaap van den Herik,
          <source>"Uppaal 4</source>
          .
          <fpage>0</fpage>
          ,
          <issue>"</issue>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>