<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "https://jats.nlm.nih.gov/publishing/1.3/JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xml:lang="ru">
  <front xmlns:xlink="http://www.w3.org/1999/xlink">
    <journal-meta>
      <journal-title-group>
        <journal-title>Computing, Telecommunication and Control</journal-title>
        <trans-title-group xml:lang="ru">
          <trans-title>Информатика, телекоммуникации и управление</trans-title>
        </trans-title-group>
      </journal-title-group>
      <issn pub-type="epub">2687-0517</issn>
    </journal-meta>
    <article-meta xmlns:xlink="http://www.w3.org/1999/xlink">
      <article-id pub-id-type="publisher-id">6</article-id>
      <article-id pub-id-type="doi">10.5862/JCSTCS.212.6</article-id>
      <title-group>
        <article-title>A Method of Extended Finite State Machines Construction from HDL Descriptions Based on Static Analysis of Source Code</article-title>
        <trans-title-group xml:lang="ru">
          <trans-title>Метод построения расширенных конечных автоматов по HDL-описанию на основе статического анализа кода</trans-title>
        </trans-title-group>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <name>
            <surname>Smolov</surname>
            <given-names>Sergey</given-names>
          </name>
          <email>smolov@ispras.ru</email>
        </contrib>
        <contrib contrib-type="author">
          <name>
            <surname>Kamkin</surname>
            <given-names>Alexander</given-names>
          </name>
          <email>kamkin@ispras.ru</email>
        </contrib>
      </contrib-group>
      <pub-date publication-format="electronic" date-type="pub" iso-8601-date="2015-02-10">
        <day>10</day>
        <month>02</month>
        <year>2015</year>
      </pub-date>
      <issue>1</issue>
      <issue-id pub-id-type="publisher-id">212</issue-id>
      <fpage>60</fpage>
      <lpage>73</lpage>
      <self-uri xmlns:xlink="http://www.w3.org/1999/xlink" content-type="pdf" xlink:href="https://infocom.spbstu.ru/userfiles/files/articles/2015/1/06.pdf"/>
      <abstract xml:lang="en">
        <p>The complexity of digital microelectronic hardware grows steadily, which complicates its functional verification and makes the methods of automated functional verification extremely important. Such methods usually use models that are formal representations of hardware descriptions. Such models are suitable for functional test generation and/or property checking. These models are often manually built, which can cause errors or unexpected behavior. This paper comes up with a new method of automated extraction of extended finite-state machine models from hardware descriptions. The key feature of the method is automated detection of hardware module's registers that encode the module's state. The experimental results of the method's application are also presented in the paper.</p>
      </abstract>
      <kwd-group xml:lang="en">
        <kwd>digital hardware</kwd>
        <kwd>functional verification</kwd>
        <kwd>hardware description language</kwd>
        <kwd>static analysis</kwd>
        <kwd>functional test generation</kwd>
        <kwd>model checking</kwd>
        <kwd>logic synthesis</kwd>
        <kwd>extended finite-state machine</kwd>
        <kwd>guarded action</kwd>
      </kwd-group>
    </article-meta>
  </front>
</article>
