<?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-2017-22-3-266-275</article-id><article-id pub-id-type="udk">621.3.049.771.14:621.3.062</article-id><article-categories><subj-group><subject>Схемотехника и проектирование</subject></subj-group></article-categories><title-group><article-title xml:lang="en">Solution of Interconnect Trace Tasks with Resynthesis for Reconfigurable Systems-on-Chip</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>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-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>Aleksandrovich</surname><given-names>Zheleznikov Daniil</given-names></name></name-alternatives><string-name xml:lang="en">Zheleznikov Daniil Aleksandrovich</string-name><xref ref-type="aff" rid="AFF-2"/></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>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-3"/></contrib><aff id="AFF-1" xml:lang="ru">Институт проблем проектирования в микроэлектронике  Российской академии наук, г. Москва, Россия</aff><aff id="AFF-2" xml:lang="ru">Институт проблем проектирования в микроэлектронике Российской академии наук, г. Москва, Россия; Национальный исследовательский университет «МИЭТ», г. Москва, Россия </aff><aff id="AFF-3" xml:lang="ru">Институт проблем проектирования в микроэлектронике Российской академии наук, г. Москва, Россия; Национальный исследовательский университет «МИЭТ», г. Москва, Россия</aff></contrib-group><fpage>266</fpage><lpage>275</lpage><self-uri>http://ivuz-e.ru/issues/3-_2017/reshenie_zadach_trassirovki_mezhsoedineniy_s_resintezom_dlya_rekonfiguriruemykh_sistem_na_kristalle/</self-uri><self-uri content-type="pdf">http://ivuz-e.ru/download/3_2017_1739.pdf</self-uri><abstract xml:lang="en"><p>The existing means for designing automation are oriented, mainly, at technologies of western manufactures. As a result, a need in adaptation of available methods and means of designing the reconfigurable systems on chip and development of domestic specialized CAD devices for solving the actual tasks in this field appears. The methods for solving the interconnect routing problems combined with the logical resynthesis, considering the architecture of the reconfigurable system-on-chip (RSoC) based on FPGA of Almaz-14, have been proposed. In the chip the developers from JSC «NIIME» and PJSC «Micron» have created an extensive configuration options having no foreign analogs. The availability of a wide range of additional elements for configuring as well as the capabilities of logical resynthesis of the FPGA Almaz-14 microcircuit leads to the necessity of developing the new methods for routing the interconnects, which could take into account and use these architectural features. The efficient algorithm of automatic routing of interconnects for RSoC based on FPGA of Almaz-14 series based on the algorithm A*, of the modification of a classical algorithm of searching for the shortest path on graph, the Dijkstra’s algorithm, including the model of the mixed commutation graph, has been developed. For description of the variety of additional switching elements a special generalized mathematical model as well as a special command interface in Tcl language, which includes a list of configuration elements, their description and functionality, has been developed. The of result of the work is an improvement of the automated design efficiency using the developed and implemented in C language for optimal use of the configurations and route elements of FPGA, as well as of the mechanisms for the full and correct routing of interconnects.</p></abstract><trans-abstract xml:lang="ru"><p>Существующие средства автоматизации проектирования ориентированы, главным образом, на технологии западных производителей, вследствие чего возникает необходимость в адаптации имеющихся методов и средств проектирования реконфигурируемых систем на кристалле и разработке собственных специализированных средств САПР для решения актуальных задач в этой области. Предложены методы решения задач трассировки межсоединений совместно с логическим ресинтезом, применяемые к архитектуре реконфигурируемой системы на кристалле на базе отечественных ПЛИС семейства Алмаз-14. В данном кристалле разработчиками АО «НИИМЭ» и ПАО «Микрон» заложены широкие конфигурационные решения, не имеющие зарубежных аналогов. Широкий спектр дополнительных элементов для конфигурирования, а также возможности логического ресинтеза микросхемы ПЛИС Алмаз-14 приводят к необходимости разработки новых методов трассировки межсоединений, которые позволили бы учитывать и использовать эти архитектурные особенности. Разработан эффективный алгоритм автоматической трассировки межсоединений для реконфигурируемой системы на кристалле на базе ПЛИС семейства Алмаз-14 на основе алгоритма A* - модификации классического алгоритма поиска кратчайшего пути на графе, алгоритма Дейкстры, включая модель смешанного коммутационного графа. Для описания разнообразия дополнительных коммутационных элементов разработана специальная обобщенная математическая модель, а также специальный интерфейс на командном языке Tcl, включающий в себя перечень элементов для конфигурирования, их описание и функциональное назначение. Результат работы - повышение эффективности автоматизированного проектирования с помощью разработанных и реализованных на языке программирования С программных механизмов для оптимального использования конфигурационных и трассировочных элементов ПЛИС, а также механизмы для полной и целостной трассировки межсоединений.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>трассировка межсоединений</kwd><kwd>автоматизация проектирования</kwd><kwd>программируемые логические интегральные схемы (ПЛИС)</kwd><kwd>логический ресинтез</kwd></kwd-group><funding-group/></article-meta>
  </front>
  <body/>
  <back>
    <ref-list><ref id="B1"><label>1.</label><mixed-citation xml:lang="ru">Гаврилов С.В., Гудкова О.Н., Стемпковский А.Л. Анализ быстродействия нано-метровых сложнофункциональных блоков на основе интервального моделирования // Изв. вузов. Электроника. – 2012. – № 4. – C. 40–49.</mixed-citation></ref><ref id="B2"><label>2.</label><mixed-citation xml:lang="ru">Гаврилов С.В., Иванова Г.А. Анализ быстродействия сложных цифровых схем с учетом неопределенности технологических и схемных параметров // Вестник Рязанского государственного радиотехнического университета. – 2015. – Вып. 53. – С. 29–35.</mixed-citation></ref><ref id="B3"><label>3.</label><mixed-citation xml:lang="ru">Гарбулина Т.В., Лялинская О.В., Хватов В.М. Повышение эффективности проек-тирования интегральных схем на ПЛИС с ограниченными трассировочными ресурсами // VII Всеросс. науч.-техн. конф. «Проблемы разработки перспективных микро- и наноэлек-тронных систем – 2016»: сб. научн. тр. / Под общ. ред. А.Л. Стемпковского. – М.: ИППМ РАН, 2016. – Ч. I. – С. 165–171.</mixed-citation></ref><ref id="B4"><label>4.</label><mixed-citation xml:lang="ru">Железников Д.А., Лялинский А.А. Метод оптимизации быстродействия ПЛИС на микроархитектурном уровне с помощью механизма конвейеризации // VII Всеросс. науч.-техн. конф. «Проблемы разработки перспективных микро- и наноэлектронных систем – 2016»: сб. научн. тр. / Под общ. ред. А.Л. Стемпковского. – М.: ИППМ РАН, 2016. – Ч. III. – С. 206–211.</mixed-citation></ref><ref id="B5"><label>5.</label><mixed-citation xml:lang="ru">Уэлш Б., Джонс К. Практическое программирование на Tcl и Tk. – 4-е изд.: пер. с англ. – М.: Вильямс, 2004. – 1125 с.</mixed-citation></ref><ref id="B6"><label>6.</label><mixed-citation xml:lang="ru">Hauck S., DeHon A. Reconfigurable computing: the theory and practice of FPGA-based computation. San Francisco, CA: Morgan Kaufmann Publishers Inc., 2007. – P. 944.</mixed-citation></ref><ref id="B7"><label>7.</label><mixed-citation xml:lang="ru">Kuon I., Rose J. Measuring the gap between FPGAs and ASICs // IEEE Trans. on Com-puter-Aided Design. – 2007. – Vol. 26. – No. 2. – P. 203–215.</mixed-citation></ref><ref id="B8"><label>8.</label><mixed-citation xml:lang="ru">Gomez-Prado D., Ciesielski M. A tutorial on FPGA routing // Department of Electrical and Computer Engineering, University of Massachusetts, Amherst, USA. – 2005.</mixed-citation></ref><ref id="B9"><label>9.</label><mixed-citation xml:lang="ru">Dijkstra E.W. A note on two problems in connexion with graphs // Numerische Mathemat-ik. – 1959. – Vol. 2. – P. 269–271.</mixed-citation></ref><ref id="B10"><label>10.</label><mixed-citation xml:lang="ru">Hart P. E., Nilsson N. J., Raphael B. A. Formal basis for the heuristic determination of minimum cost paths // IEEE Trans. on Systems Science and Cybernetics SSC4. – 1968. – No. 2. – P. 100–107.</mixed-citation></ref><ref id="B11"><label>11.</label><mixed-citation xml:lang="ru">Sharma A., Hauck S. Accelerating FPGA routing using architecture-adaptive A* tech-niques // Proc. Field-Programmable Technology. – 2005. – P. 225–232.</mixed-citation></ref></ref-list>    
  </back>
</article>
