<?xml version="1.0" encoding="UTF-8"?>
<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" xmlns:ali="http://www.niso.org/schemas/ali/1.0/" article-type="research-article" dtd-version="1.2" xml:lang="en">
  <front>
    <journal-meta>
      <journal-id journal-id-type="issn">1561-5405</journal-id>
	    <journal-id journal-id-type="doi">10.24151/1561-5405</journal-id>	  
      <journal-id journal-id-type="publisher-id">Proceedings of Universities. Electronics</journal-id>
      <journal-title-group>
        <journal-title xml:lang="en">Scientifical and technical journal "Proceedings of Universities. Electronics"</journal-title>
        <trans-title-group xml:lang="ru">
          <trans-title>Научно-технический журнал «Известия высших учебных заведений. Электроника»</trans-title>
        </trans-title-group>        
      </journal-title-group>      
      <issn publication-format="print">1561-5405</issn>
      <issn publication-format="online">2587-9960</issn>
      <publisher>
        <publisher-name xml:lang="en">National Research University of Electronic Technology</publisher-name>
        <publisher-name xml:lang="ru">Национальный исследовательский университет "Московский институт электронной техники"</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>                                    
      
    <article-id pub-id-type="doi">10.24151/1561-5405-2021-26-5-387-398</article-id><article-id pub-id-type="udk">004.31:004.32: 621.3.049.771.14</article-id><article-categories><subj-group><subject>Схемотехника и проектирование</subject></subj-group></article-categories><title-group><article-title xml:lang="en">Complex Functional Block Libraries Formation in the Design Flow of User Circuits on FPGA and RSoC</article-title><trans-title-group xml:lang="ru"><trans-title>Формирование библиотек СФ-блоков в маршруте проектирования пользовательских схем на ПЛИС и РСнК</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author"><string-name xml:lang="ru">Хватов Василий Михайлович </string-name><name-alternatives><name xml:lang="ru"><surname>Хватов</surname><given-names>Василий Михайлович </given-names></name><name xml:lang="en"><surname>Mikhaylovich</surname><given-names>Khvatov Vasiliy</given-names></name></name-alternatives><string-name xml:lang="en">Khvatov Vasiliy Mikhaylovich</string-name><xref ref-type="aff" rid="AFF-1"/></contrib><contrib contrib-type="author"><string-name xml:lang="ru">Гаврилов Сергей Витальевич </string-name><name-alternatives><name xml:lang="ru"><surname>Гаврилов</surname><given-names>Сергей Витальевич </given-names></name><name xml:lang="en"><surname>Vitalevich</surname><given-names>Gavrilov Sergey</given-names></name></name-alternatives><string-name xml:lang="en">Gavrilov Sergey Vitalevich</string-name><xref ref-type="aff" rid="AFF-2"/></contrib><aff id="AFF-1" xml:lang="ru">Институт проблем проектирования в микроэлектронике Российской академии наук, г. Москва, Россия; Национальный исследовательский университет «МИЭТ», г. Москва, Россия</aff><aff id="AFF-2" xml:lang="ru">Институт проблем проектирования в микроэлектронике  Российской академии наук, г. Москва, Россия</aff></contrib-group><fpage>387</fpage><lpage>398</lpage><self-uri>http://ivuz-e.ru/issues/5-_2021/formirovanie_bibliotek_sf_blokov_v_marshrute_proektirovaniya_polzovatelskikh_skhem_na_plis_i_rsnk/</self-uri><abstract xml:lang="en"><p>Intellectual Property (IP) cores are developed and used to accelerate the custom integrated circuits design flow and improve their final characteristics. There are two types of FPGA IP-cores: hard IP-core and soft IP-core. Hard IP-cores have an exact location and pre-routed interconnects while soft IP-cores can be synthesized from logic elements and should be placed and routed. To use IP-cores in automated design flow of integrated circuits on FPGA and RSoC it is necessary to develop IP-core libraries that allow identifying blocks on every stage of flow. This work shows the various soft and hard IP-core libraries’ types and formats used as a part of design flow for Russian FPGA and RSoC. It describes the methods of designing libraries needed by CAD systems at the stages of logic synthesis, automatic technological mapping and layout synthesis. Also, it considers soft and hard IP-core libraries’ distinct features and the methods of their formation adjusted for the FPGA and RSoC architecture. The design methods have been proposed that allow designing of libraries necessary for automated implementation of hard as well as soft IP-cores using advantage of base FPGA and RSoC architecture.</p></abstract><trans-abstract xml:lang="ru"><p>Сложнофункциональные &amp;#40;СФ&amp;#41; блоки разрабатываются и применяются для ускорения прохождения маршрута проектирования пользовательских ИС и улучшения их итоговых характеристик. Существуют два типа СФ-блоков - гибкие и жесткие. Жесткий СФ-блок имеет фиксированное размещение на кристалле и заранее коммутированные межсоединения, тогда как гибкий СФ-блок состоит из логических элементов и требует выполнения размещения и трассировки. Для автоматизированного маршрута проектирования ИС на ПЛИС и реконфигурируемых системах на кристалле &amp;#40;РСнК&amp;#41; необходимо разработать библиотеки блоков, позволяющие идентифицировать их на каждом этапе маршрута. В работе показаны различные типы и форматы библиотек гибких и жестких СФ-блоков, использующихся в составе маршрута проектирования ИС на ПЛИС и РСнК российского производства. Описаны методы проектирования библиотек необходимых САПР на этапах логического синтеза, автоматического технологического отображения и топологического синтеза. Рассмотрены характерные особенности библиотек гибких и жестких СФ-блоков, а также способы их формирования с учетом архитектуры ПЛИС и РСнК. Предложенные методы проектирования позволяют разработать библиотеки, необходимые при автоматизированной имплементации всех типов СФ-блоков, с учетом преимуществ архитектуры базовых ПЛИС и РСнК.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>СФ-блоки</kwd><kwd>маршрут проектирования</kwd><kwd>САПР</kwd><kwd>ПЛИС</kwd><kwd>РСнК</kwd><kwd>библиотека СФ-блоков</kwd></kwd-group><funding-group><funding-statement xml:lang="ru">работа выполнена при финансовой поддержке РФФИ (проект № 20-37-90047).</funding-statement></funding-group></article-meta>
  </front>
  <body/>
  <back>
    <ref-list><ref id="B1"><label>1.</label><mixed-citation xml:lang="ru">Layout synthesis design flow for special-purpose reconfigurable systems-on-a-chip / S.V. Gavrilov, D.A. Zheleznikov, M.A. Zapletina et al. // Russian Microelectronics. 2019. Vol. 48. Iss. 3. P. 176–186. DOI: https://doi.org/10.1134/S1063739719030053</mixed-citation></ref><ref id="B2"><label>2.</label><mixed-citation xml:lang="ru">Vasilyev N.O., Tiunov I.V., Ryzhova D.I. The simulated annealing based logical resyn-thesis method for LUT-based FPGAs // 2020 IEEE Conference of Russian Young Researchers in Electrical and Electronic Engineering (EIConRus). Moscow: IEEE, 2020. P. 1892–1894. DOI: https://doi.org/10.1109/EIConRus49466.2020.9038959</mixed-citation></ref><ref id="B3"><label>3.</label><mixed-citation xml:lang="ru">Ziener D., Assmus S., Teich J. Identifying FPGA IP-cores based on lookup table content analysis // 2006 International Conference on Field Programmable Logic and Applications. Ma-drid: IEEE, 2006. P. 1–6. DOI: https://doi.org/10.1109/FPL.2006.311255</mixed-citation></ref><ref id="B4"><label>4.</label><mixed-citation xml:lang="ru">Shubnaya A., Shupletsov M. Algorithms for IP block identification based on structural approach // 2019 IEEE Conference of Russian Young Researchers in Electrical and Electronic Engineering (EIConRus). Saint Petersburg; Moscow: IEEE, 2019. P. 1672–1677. DOI: https://doi.org/10.1109/EIConRus.2019.8656919</mixed-citation></ref><ref id="B5"><label>5.</label><mixed-citation xml:lang="ru">Фролова П.И., Чочаев Р.Ж., Иванова Г.А., Гаврилов С.В. Алгоритм размещения с оптимизацией быстродействия на основе матриц задержек для реконфигурируемых сис-тем на кристалле // Проблемы разработки перспективных микро- и наноэлектронных сис-тем (МЭС). 2020. № 1. С. 2–7. DOI: https://doi.org/10.31114/2078-7707-2020-1-2-7</mixed-citation></ref><ref id="B6"><label>6.</label><mixed-citation xml:lang="ru">Zapletina M.A., Zheleznikov D.A., Gavrilov S.V. The global interconnect routing ap-proach for reconfigurable system-on-a-chip // 2020 IEEE Conference of Russian Young Re-searchers in Electrical and Electronic Engineering (EIConRus). Moscow: IEEE, 2020. P. 1901–1904. DOI: https://doi.org/10.1109/EIConRus49466.2020.9039182</mixed-citation></ref><ref id="B7"><label>7.</label><mixed-citation xml:lang="ru">Заплетина М.А., Железников Д.А., Гаврилов С.В. Иерархический подход к трасси-ровке реконфигурируемой системы на кристалле островного типа // Проблемы разработки перспективных микро- и наноэлектронных систем (МЭС). 2020. № 3. С. 16–21. DOI: https://doi.org/10.31114/2078-7707-2020-3-16-21</mixed-citation></ref><ref id="B8"><label>8.</label><mixed-citation xml:lang="ru">Adya S.N., Markov I.L. Consistent placement of macro-blocks using floorplanning and standard-cell placement // ISPD’02: Proceedings of the 2002 International Symposium on Physi-cal Design. New York: ACM, 2002. P. 12–17. DOI: https://doi.org/10.1145/505388.505392</mixed-citation></ref><ref id="B9"><label>9.</label><mixed-citation xml:lang="ru">Emmert J.M., Bhatia D. A methodology for fast FPGA floorplanning // FPGA’99: Pro-ceedings of the 1999 ACM/SIGDA seventh international symposium on Field programmable gate arrays. New York: ACM, 1999. P. 47–56. DOI: https://doi.org/10.1145/296399.296427</mixed-citation></ref><ref id="B10"><label>10.</label><mixed-citation xml:lang="ru">Farooq U., Parvez H., Mehrez H., Marrakchi Z. Exploration of heterogeneous FPGA architectures // International Journal of Reconfigurable Computing. 2011. Vol. 2011. Art. ID 121404. 18 p. DOI: https://doi.org/10.1155/2011/121404</mixed-citation></ref><ref id="B11"><label>11.</label><mixed-citation xml:lang="ru">Yosys Open SYnthesis Suite: [Web]. URL: http://www.clifford.at/yosys/about.html (да-та обращения: 10.02.2020).</mixed-citation></ref><ref id="B12"><label>12.</label><mixed-citation xml:lang="ru">Garbulina T.V., Khvatov V.M., Zheleznikov D.A. Development and verification of var-ious formats of functional blocks libraries as a part of the design flow for FPGAs // 2019 IEEE Conference of Russian Young Researchers in Electrical and Electronic Engineering (EIConRus). Moscow: IEEE, 2019. P. 1687–1691. DOI: https://doi.org/10.1109/EIConRus.2019.8657285</mixed-citation></ref><ref id="B13"><label>13.</label><mixed-citation xml:lang="ru">Стемпковский А.Л., Гаврилов С.В., Глебов А.Л. Методы логического и логико-временного анализа цифровых КМОП СБИС. M.: Наука, 2007. 220 c.</mixed-citation></ref></ref-list>    
  </back>
</article>
