<!DOCTYPE article
PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.4 20190208//EN"
       "JATS-journalpublishing1.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.4" xml:lang="en">
 <front>
  <journal-meta>
   <journal-id journal-id-type="publisher-id">Modeling of systems and processes</journal-id>
   <journal-title-group>
    <journal-title xml:lang="en">Modeling of systems and processes</journal-title>
    <trans-title-group xml:lang="ru">
     <trans-title>Моделирование систем и процессов</trans-title>
    </trans-title-group>
   </journal-title-group>
   <issn publication-format="print">2219-0767</issn>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="publisher-id">70880</article-id>
   <article-id pub-id-type="doi">10.12737/2219-0767-2023-16-3-30-41</article-id>
   <article-categories>
    <subj-group subj-group-type="toc-heading" xml:lang="ru">
     <subject>Технические науки</subject>
    </subj-group>
    <subj-group subj-group-type="toc-heading" xml:lang="en">
     <subject></subject>
    </subj-group>
    <subj-group>
     <subject>Технические науки</subject>
    </subj-group>
   </article-categories>
   <title-group>
    <article-title xml:lang="en">Testing and compilation of digital block models in the CAD software and analytical complex</article-title>
    <trans-title-group xml:lang="ru">
     <trans-title>Тестирование и компиляция моделей цифровых блоков в программно-аналитическим комплексе САПР</trans-title>
    </trans-title-group>
   </title-group>
   <contrib-group content-type="authors">
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Грошева</surname>
       <given-names>Екатерина Владимировна</given-names>
      </name>
      <name xml:lang="en">
       <surname>Grosheva</surname>
       <given-names>Ekaterina Vladimirovna</given-names>
      </name>
     </name-alternatives>
     <xref ref-type="aff" rid="aff-1"/>
     <xref ref-type="aff" rid="aff-2"/>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Чубунов</surname>
       <given-names>Павел Александрович</given-names>
      </name>
      <name xml:lang="en">
       <surname>Chubunov</surname>
       <given-names>Pavel Aleksandrovich</given-names>
      </name>
     </name-alternatives>
     <xref ref-type="aff" rid="aff-3"/>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Шмаков</surname>
       <given-names>Е. В.</given-names>
      </name>
      <name xml:lang="en">
       <surname>Shmakov</surname>
       <given-names>E. V.</given-names>
      </name>
     </name-alternatives>
     <xref ref-type="aff" rid="aff-4"/>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Зольников</surname>
       <given-names>Владимир Константинович</given-names>
      </name>
      <name xml:lang="en">
       <surname>Zolnikov</surname>
       <given-names>V. K.</given-names>
      </name>
     </name-alternatives>
     <xref ref-type="aff" rid="aff-5"/>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Скворцова</surname>
       <given-names>Екатерина Ильинична</given-names>
      </name>
      <name xml:lang="en">
       <surname>Skvorcova</surname>
       <given-names>Ekaterina Il'inichna</given-names>
      </name>
     </name-alternatives>
     <xref ref-type="aff" rid="aff-5"/>
    </contrib>
   </contrib-group>
   <aff-alternatives id="aff-1">
    <aff>
     <institution xml:lang="ru">Воронежский государственный лесотехнический университет имени Г.Ф. Морозова</institution>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">Voronezh State University of Forestry and Technologies named after G.F. Morozov</institution>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-2">
    <aff>
     <institution xml:lang="ru">АО &quot;Научно-исследовательский институт электронной техники&quot;</institution>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">АО &quot;Научно-исследовательский институт электронной техники&quot;</institution>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-3">
    <aff>
     <institution xml:lang="ru">АО &quot;Научно-исследовательский институт космического приборостроения&quot;</institution>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">АО &quot;Научно-исследовательский институт космического приборостроения&quot;</institution>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-4">
    <aff>
     <institution xml:lang="ru">АО &quot;Микрон&quot;</institution>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">JSC «Micron»</institution>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-5">
    <aff>
     <institution xml:lang="ru">Воронежский государственный лесотехнический университет имени Г.Ф. Морозова</institution>
    </aff>
    <aff>
     <institution xml:lang="en">Voronezh State University of Forestry and Technologies named after G.F. Morozov</institution>
    </aff>
   </aff-alternatives>
   <pub-date publication-format="print" date-type="pub" iso-8601-date="2023-10-18T08:42:20+03:00">
    <day>18</day>
    <month>10</month>
    <year>2023</year>
   </pub-date>
   <pub-date publication-format="electronic" date-type="pub" iso-8601-date="2023-10-18T08:42:20+03:00">
    <day>18</day>
    <month>10</month>
    <year>2023</year>
   </pub-date>
   <volume>16</volume>
   <issue>3</issue>
   <fpage>30</fpage>
   <lpage>41</lpage>
   <history>
    <date date-type="received" iso-8601-date="2023-10-15T00:00:00+03:00">
     <day>15</day>
     <month>10</month>
     <year>2023</year>
    </date>
   </history>
   <self-uri xlink:href="https://zh-szf.ru/en/nauka/article/70880/view">https://zh-szf.ru/en/nauka/article/70880/view</self-uri>
   <abstract xml:lang="ru">
    <p>В статье рассмотрены важные этапы процесса разработки цифрового устройства микроэлектроники, связанные с тестированием и компиляцией моделей цифровых блоков. Работа проводилась в рамках создания отечественного САПР, предназначенного для проектирования различных цифровых устройств микроэлектроники. Представленные работы проведены ФГБОУ ВО «ВГЛТУ» совместно с холдингом РОСЭЛЕКТРОНИКА. Авторами разработана модель цифрового микропроцессора, основанного на ядре SCR1 компании SYNTACORE, 32-битной полнофункциональной моделью архитектуры RISC-V с набором команд IMC. Для симуляции RTL-модели использован симулятор XCELIUM с оболочкой визуализации SimVision от фирмы Cadence, позволяющий произвести полный анализ RTL-модели. Компиляция модели ядра осуществлялась посредством ПО Genus из пакета разработки фирмы Cadence. Далее модель настраивалась и подвергалась оптимизации по временным параметрам согласно заданным ограничениям на разрабатываемый микропроцессор. Важно отметить, что эффективное тестирование и компиляция моделей цифровых блоков требует использования специализированных инструментов, таких как средства автоматического тестирования и системы управления версиями. Это позволяет значительно ускорить процесс разработки и повысить качество конечного продукта. В результате был сформирован пакет файлов для ПО Innovus для создания топологии.</p>
   </abstract>
   <trans-abstract xml:lang="en">
    <p>The article discusses the important stages of the process of developing a digital device of microelectronics associated with testing and compiling models of digital blocks. The work was carried out as part of the creation of a domestic CAD system designed for the design of various digital microelectronics devices. The presented works were carried out by VSFEU together with ROSELECTRONICS Holding. The authors have developed a model of a digital microprocessor based on SYNTACORE's SCR1 core, a 32-bit fully functional RISC-V architecture model with an IMC instruction set. To simulate the RTL model, an XCELIUM simulator with a SimVision visualization shell from Cadence was used, which allows a complete analysis of the RTL model. The core model was compiled using the Genus software from the Cadence development package. Next, the model was configured and optimized according to the time parameters according to the specified restrictions on the microprocessor being developed. It is important to note that effective testing and compilation of digital block models requires the use of specialized tools, such as automated testing tools and version control systems. This makes it possible to significantly speed up the development process and improve the quality of the final product. As a result, a package of files for Innovus software was formed to create a topology.</p>
   </trans-abstract>
   <kwd-group xml:lang="ru">
    <kwd>Симулятор XCELIUM</kwd>
    <kwd>SimVision</kwd>
    <kwd>RTL (Register Transfer Level)</kwd>
    <kwd>система автоматизированного проектирования (САПР)</kwd>
    <kwd>Cadence</kwd>
    <kwd>System Verilog</kwd>
    <kwd>Tool Command Language (TCL).</kwd>
   </kwd-group>
   <kwd-group xml:lang="en">
    <kwd>XCELIUM simulator</kwd>
    <kwd>SimVision</kwd>
    <kwd>RTL (Register Transfer Level)</kwd>
    <kwd>computer-aided design system (CAD)</kwd>
    <kwd>Cadence</kwd>
    <kwd>System Verilog</kwd>
    <kwd>Tool Command Language (TCL).</kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <p></p>
 </body>
 <back>
  <ref-list>
   <ref id="B1">
    <label>1.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Анализ проблем моделирования элементов КМОП БИС / В.К. Зольников, С.А. Евдокимова, А.В. Фомичев [и др.] // Моделирование систем и процессов. - 2018. - Т. 11, № 4. - С. 20-25.</mixed-citation>
     <mixed-citation xml:lang="en">Analiz problem modelirovaniya elementov KMOP BIS / V.K. Zol'nikov, S.A. Evdokimova, A.V. Fomichev [i dr.] // Modelirovanie sistem i processov. - 2018. - T. 11, № 4. - S. 20-25.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B2">
    <label>2.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Проектирование интерфейсов сбоеустойчивых микросхем / В.К. Зольников, Н.В. Мозговой, С.В. Гречаный [и др.] // Моделирование систем и процессов. - 2020. - Т. 13, № 1. - С. 17-24.</mixed-citation>
     <mixed-citation xml:lang="en">Proektirovanie interfeysov sboeustoychivyh mikroshem / V.K. Zol'nikov, N.V. Mozgovoy, S.V. Grechanyy [i dr.] // Modelirovanie sistem i processov. - 2020. - T. 13, № 1. - S. 17-24.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B3">
    <label>3.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">The performance and energy efficiency potential of FPGAs in scientific computing / T. Nguyen [et al.] // 2020 IEEE/ACM Performance Modeling, Benchmarking and Simulation of High Performance Computer Systems (PMBS). - IEEE, 2020. - С. 8-19.</mixed-citation>
     <mixed-citation xml:lang="en">The performance and energy efficiency potential of FPGAs in scientific computing / T. Nguyen [et al.] // 2020 IEEE/ACM Performance Modeling, Benchmarking and Simulation of High Performance Computer Systems (PMBS). - IEEE, 2020. - S. 8-19.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B4">
    <label>4.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Corperation A. Cyclone IV FPGA Device Family Overview // Cyclone IV Device Handbook. - 2013. - Т. 1.</mixed-citation>
     <mixed-citation xml:lang="en">Corperation A. Cyclone IV FPGA Device Family Overview // Cyclone IV Device Handbook. - 2013. - T. 1.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B5">
    <label>5.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Vtr 8: High-performance cad and customizable FPGA architecture modelling / K.E. Murray [et al.] // ACM Transactions on Reconfigurable Technology and Systems (TRETS). - 2020. - Т. 13, №. 2. - С. 1-55.</mixed-citation>
     <mixed-citation xml:lang="en">Vtr 8: High-performance cad and customizable FPGA architecture modelling / K.E. Murray [et al.] // ACM Transactions on Reconfigurable Technology and Systems (TRETS). - 2020. - T. 13, №. 2. - S. 1-55.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B6">
    <label>6.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Kalms, L. HiFlipVX: an Open Source High-Level Synthesis FPGA Library for Image Processing / L. Kalms, A. Podlubne, D. Göhringer // Lecture Notes in Computer Science. - 2019. - Vol. 11444. - Pp. 149-164.</mixed-citation>
     <mixed-citation xml:lang="en">Kalms, L. HiFlipVX: an Open Source High-Level Synthesis FPGA Library for Image Processing / L. Kalms, A. Podlubne, D. Göhringer // Lecture Notes in Computer Science. - 2019. - Vol. 11444. - Pp. 149-164.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B7">
    <label>7.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Introduction of rapid prototyping in solving applied problems in production / V.A. Brykin, A.P. Voroshilin, P.A. Uhov, A.V. Ripetskiy // Periodico Tche Quimica. - 2020. -Т. 17, № 35. - Pp. 354-366.</mixed-citation>
     <mixed-citation xml:lang="en">Introduction of rapid prototyping in solving applied problems in production / V.A. Brykin, A.P. Voroshilin, P.A. Uhov, A.V. Ripetskiy // Periodico Tche Quimica. - 2020. -T. 17, № 35. - Pp. 354-366.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B8">
    <label>8.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">An overview of today’s high-level synthesis tools / W. Meeus [et al.] // Design Automation for Embedded Systems. - 2012. - Vol. 16. - Pp. 31-51.</mixed-citation>
     <mixed-citation xml:lang="en">An overview of today’s high-level synthesis tools / W. Meeus [et al.] // Design Automation for Embedded Systems. - 2012. - Vol. 16. - Pp. 31-51.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B9">
    <label>9.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Daoud, L. A survey of high level synthesis languages, tools, and compilers for reconfigurable high performance computing / L. Daoud, D. Zydek, H. Selvaraj // Advances in Intelligent Systems and Computing. - 2014. - Vol. 240. - Pp. 483-492.</mixed-citation>
     <mixed-citation xml:lang="en">Daoud, L. A survey of high level synthesis languages, tools, and compilers for reconfigurable high performance computing / L. Daoud, D. Zydek, H. Selvaraj // Advances in Intelligent Systems and Computing. - 2014. - Vol. 240. - Pp. 483-492.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B10">
    <label>10.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">A survey and evaluation of FPGA high-level synthesis tools / R. Nane [et al.] // IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems. - 2016. - Vol. 35, is. 10. - Pp. 1591-1604.</mixed-citation>
     <mixed-citation xml:lang="en">A survey and evaluation of FPGA high-level synthesis tools / R. Nane [et al.] // IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems. - 2016. - Vol. 35, is. 10. - Pp. 1591-1604.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B11">
    <label>11.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Design and research of the behavioral model for the modular reduction device / Y.Zh. Aitkhozhayeva [et al.] // Eurasian Physical Technical Journal. - 2020. - Vol. 17. - Pp. 151-156. - DOI: 10.31489/2020No1/151-156.</mixed-citation>
     <mixed-citation xml:lang="en">Design and research of the behavioral model for the modular reduction device / Y.Zh. Aitkhozhayeva [et al.] // Eurasian Physical Technical Journal. - 2020. - Vol. 17. - Pp. 151-156. - DOI: 10.31489/2020No1/151-156.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B12">
    <label>12.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Tynymbayev, S.T. High speed device for modular reduction / S.T. Tynymbayev, Y.Zh. Aitkhozhayeva, S. Adilbekkyzy // Bulletin of National Academy of Sciences of the Republic of Kazakhstan. - 2018. - No. 6 (376). - Pp. 147 - 152.</mixed-citation>
     <mixed-citation xml:lang="en">Tynymbayev, S.T. High speed device for modular reduction / S.T. Tynymbayev, Y.Zh. Aitkhozhayeva, S. Adilbekkyzy // Bulletin of National Academy of Sciences of the Republic of Kazakhstan. - 2018. - No. 6 (376). - Pp. 147 - 152.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B13">
    <label>13.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Adilbekkyzy, S. Modeling of the partial reminder former of the modular reduction device / S. Adilbekkyzy, Y.Zh. Aitkhozhayeva, S.T. Tynymbayev // Eurasian Union of Scientists. - 2019. - Vol. 6 (63). - Pp. 47 - 51.</mixed-citation>
     <mixed-citation xml:lang="en">Adilbekkyzy, S. Modeling of the partial reminder former of the modular reduction device / S. Adilbekkyzy, Y.Zh. Aitkhozhayeva, S.T. Tynymbayev // Eurasian Union of Scientists. - 2019. - Vol. 6 (63). - Pp. 47 - 51.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B14">
    <label>14.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Development and modeling of schematic diagram for the modular reduction device / S.T. Tynymbayev, Y.Zh. Aitkhozhayeva, S. Adilbekkyzy [et al.] // Problems of Informatics. - 2019. - No. 4. - Pp. 42-52.</mixed-citation>
     <mixed-citation xml:lang="en">Development and modeling of schematic diagram for the modular reduction device / S.T. Tynymbayev, Y.Zh. Aitkhozhayeva, S. Adilbekkyzy [et al.] // Problems of Informatics. - 2019. - No. 4. - Pp. 42-52.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B15">
    <label>15.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Метод и алгоритм поиска дефектов для радиационно-стойких микросхем / К.В. Зольников [и др.] // Вопросы атомной науки и техники. Серия: Физика радиационного воздействия на радиоэлектронную аппаратуру. - 2014. - № 2. - С. 10-13.</mixed-citation>
     <mixed-citation xml:lang="en">Metod i algoritm poiska defektov dlya radiacionno-stoykih mikroshem / K.V. Zol'nikov [i dr.] // Voprosy atomnoy nauki i tehniki. Seriya: Fizika radiacionnogo vozdeystviya na radioelektronnuyu apparaturu. - 2014. - № 2. - S. 10-13.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B16">
    <label>16.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Методы схемотехнического моделирования КМОП СБИС с учетом радиации / К.В. Зольников [и др.] // Вопросы атомной науки и техники. Серия: Физика радиационного воздействия на радиоэлектронную аппаратуру. - 2014. - № 2. - С. 5-9.</mixed-citation>
     <mixed-citation xml:lang="en">Metody shemotehnicheskogo modelirovaniya KMOP SBIS s uchetom radiacii / K.V. Zol'nikov [i dr.] // Voprosy atomnoy nauki i tehniki. Seriya: Fizika radiacionnogo vozdeystviya na radioelektronnuyu apparaturu. - 2014. - № 2. - S. 5-9.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B17">
    <label>17.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">XLS. - URL: https://github.com/google/xls(дата обращения: 02.11.2022).</mixed-citation>
     <mixed-citation xml:lang="en">XLS. - URL: https://github.com/google/xls(data obrascheniya: 02.11.2022).</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B18">
    <label>18.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Bluespec Compiler. - URL: https://github.com/B-Lang-org/bsc(дата обращения: 02.11.2022).</mixed-citation>
     <mixed-citation xml:lang="en">Bluespec Compiler. - URL: https://github.com/B-Lang-org/bsc(data obrascheniya: 02.11.2022).</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B19">
    <label>19.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">IDCT algorithm implementations. - URL: https://github.com/ispras/hls-idct(дата обращения: 02.11.2022).</mixed-citation>
     <mixed-citation xml:lang="en">IDCT algorithm implementations. - URL: https://github.com/ispras/hls-idct(data obrascheniya: 02.11.2022).</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B20">
    <label>20.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">de Dinechin, F. Designing custom arithmetic data paths with FloPoCo / F. de Dinechin, B. Pasca // IEEE Design &amp; Test of Computers. - 2011. - Vol. 28, Is. 4. - Pp. 18-27.</mixed-citation>
     <mixed-citation xml:lang="en">de Dinechin, F. Designing custom arithmetic data paths with FloPoCo / F. de Dinechin, B. Pasca // IEEE Design &amp; Test of Computers. - 2011. - Vol. 28, Is. 4. - Pp. 18-27.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B21">
    <label>21.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Chisel. - URL: https://github.com/chipsalliance/chisel3(дата обращения: 02.11.2022).</mixed-citation>
     <mixed-citation xml:lang="en">Chisel. - URL: https://github.com/chipsalliance/chisel3(data obrascheniya: 02.11.2022).</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B22">
    <label>22.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">MyHDL. - URL: https://www.myhdl.org(дата обращения: 02.11.2022).</mixed-citation>
     <mixed-citation xml:lang="en">MyHDL. - URL: https://www.myhdl.org(data obrascheniya: 02.11.2022).</mixed-citation>
    </citation-alternatives>
   </ref>
  </ref-list>
 </back>
</article>
