<!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>The Current State of the Problem on the Placement of LSI Elements</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Elena Chernikova</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>National Research University of Electronic Technology (MIET)</institution>
          ,
          <addr-line>ld. 1, Shokin Square, Zelenograd, 124498, Moscow</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Plekhanov Russian University of Economics</institution>
          ,
          <addr-line>36 Stremyanny lane, Moscow, 115998</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Scientific-Manufacturing Complex "Technological Centre"</institution>
          ,
          <addr-line>house 1, bld. 7, Shokin Square, Zelenograd, 124498, Moscow</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The article discusses one of the stages of creating a microcircuit physical (topological) design. At this stage, two main operations are: placing cells on the field of the base matrix crystal and tracing these elements. To create a high-quality microcircuit, it is necessary to follow certain design rules and carefully check the criteria for optimal placement. The basic rule for microcircuits: minimum power consumption with high speed and small area. The article presents a brief analysis of some disadvantages of the main techniques for placing elements on the field of the base matrix crystal. In addition, the main options for calculating the lengths of connections between the elements are considered, which also affects the accuracy of evaluating the parameters of the microcircuit. At present, in Russia, attention is increasing to the modification and improvement of domestic computer-aided design systems. In this regard, the most promising direction for further research was selected, as well as the main goals and objectives were formulated.</p>
      </abstract>
      <kwd-group>
        <kwd>physical design</kwd>
        <kwd>topological design</kwd>
        <kwd>placement</kwd>
        <kwd>routing</kwd>
        <kwd>CAD</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Microcircuit design is a complex and lengthy process. It includes a wide range of
different tasks. The complexity and degree of integration of large integrated circuits
(LSI) is growing every year. Specialized microcircuits for sensors of various purposes
[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] and intelligent sensors are currently the most priority and difficult to develop.
Such sensors are in demand in many industries, including medicine, safety (radiation
sensors, rangefinders, portable weapons, explosives, sensors for autopilot, computer
vision, video and image processing, video surveillance), various exploration (space
exploration, exploration in crevices and depressions of the oceans), automotive
(adaptive braking, parking assistance, autopilot system) and many others [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Each stage of
designing such microcircuits can be considered as an independent optimization
problem. To solve it, an extensive mathematical apparatus is required, including
mathematical analysis, optimization methods, graph theory, and others.
      </p>
      <p>Thus, at present, one of the priority directions in the manufacture of domestic LSI
is the improvement of computer-aided design (CAD) tools, including subsystems
responsible for the most optimal placement and routing of elements on the substrate.
It is necessary to automate the design process of microcircuits, because, due to the
increase in the number of elements that make up modern microcircuits, their routing
and placement even on powerful computers in automatic mode can take a significant
amount of time.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Literature Review</title>
      <p>Basically, the analysis and work with the subject area was carried out on the basis
of progress not only in the field of microelectronics and CAD, but also on the basis of
the current development and widespread introduction of artificial intelligence (AI)
and machine learning (ML) systems in various areas of modern science and life.</p>
      <p>
        The article by M. Makushin and A. Fomina "Artificial Intelligence and
Profitability as Driving Factors of CAD Development" (DOI:
10.22184/19924178.2019.185.4.90.100) [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], which examines the CAD market and substantiates the
urgent need for modern and high-speed solutions, made it possible to establish itself
in the chosen direction.
      </p>
      <p>
        In addition, the possibilities of using AI as such in CAD systems are discussed in
the book Ibrahim (Abe) M. Elfadel, Duane S. Boning Xin Li "Machine Learning in
VLSI Computer-Aided Design" (DOI: 10.1007 / 978-3-030- 04666-8) [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>
        General algorithms for working with ML, AI and deep learning were mastered on
such books as: Andrew W. Trask "grokking Deep Learning" (ISBN
978-5-44611334-7) [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], Nikolenko S., Kadurin A., Arkhangelskaya E . "Deep Learning. Diving
into the world of neural networks" (ISBN: 978-5-4461-1537-2 , 978-5-496-02536-2)
[
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], Deitel P., Deytel H." Python. Artificial Intelligence, Big Data and Cloud
Computing" (ISBN: 978-5-4461-1432-0) [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Research and analysis of the field of
reinforcement learning is currently underway: Sutton Richard S., Barto Andrew G.
Reinforcement Learning (ISBN: 978-5-97060-097-9) [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] and Lapan M. "Deep
Reinforcement Learning. AlphaGo and Other Technologies" (ISBN: 978-5-4461-1079-7) [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ],
Sudkharsan Ravichandiran "Deep Reinforcement Learning in Python. OpenAI Gym
and TensorFlow for the Pro" (ISBN: 978-5-4461-1251-7) [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
      <p>
        Currently, many large firms are working on solutions in the field of CAD
improvement, in particular Google [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], Synopsys [
        <xref ref-type="bibr" rid="ref12 ref13">12, 13</xref>
        ], HPE [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], TSMC [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ],
Cadence [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] and others.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Materials and methods</title>
      <p>
        Over time, developers strive to make microcircuits more and more compact, but at
the same time high-speed and low power consumption. This was mainly achieved by
reducing the size of the transistor. In addition, the materials from which it was made,
the geometry, and the technological process changed. Based on empirical observation
of the development of microcircuits, Gordon Moore predicted that the number of
transistors placed on an integrated circuit chip would double every 24 months. The
main problems faced by the developers are the increase in power consumption and
overheating of microcircuits due to current leakage through the dielectric layer. Since
many solutions for improving transistors are currently in the development stage, many
scientists believe that reaching the threshold of silicon technology is approaching [
        <xref ref-type="bibr" rid="ref14 ref15 ref16">14,
15, 16</xref>
        ].
      </p>
      <p>Due to a decreasing the size of transistors and the distance between elements on
microcircuits, the number of transistors on microcircuit increases, and therefore the
number of elements that must be placed and connected during development (fig. 1).
The graph shows that the number of transistors actually doubled approximately every
2 years.</p>
      <p>To create high-quality microcircuits, in particular, it is necessary to optimally place
the elements on the substrate. The way in which the elements are placed and
connected can directly affect both the time and power characteristics, and the stability of the
microcircuit.</p>
      <p>Despite many years of research in the field of creating and improving algorithms
and placement technologies, the optimization problem is still relevant. Often, with a
large number of elements, placement and tracing algorithms work for an unacceptably
long time - from several hours to several days. Thus, for most formulations of the
problem of placing and tracing elements, there are no sufficiently effective algorithms
that can find the optimal solution in an acceptable time. That is because the majority
of algorithms are modifications of the algorithm for full enumeration of placements.
In this regard, it is important to develop algorithms that find solutions close to optimal
in a limited time.</p>
      <p>The purpose of this article is to analyze the criteria for the optimal placement of
elements and consider the main existing methods for placing elements in the process of
developing microcircuits in the interests of the subsequent search for ways to
optimize the placement of elements in designing microcircuits.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Materials and methods of creating LSI</title>
      <p>
        When creating a microcircuit, it goes through a number of stages. The main route for
the design of microcircuits combines the following stages proposed by the
ScientificManufacturing Complex "Technological Center" [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]:
- system design - development of system specifications and requirements for LSI;
- functional design - based on the behavioral model, an RTL description is created
(register transfer level - register transfer level, in the development of integrated
circuits - a description of the operation of a synchronous digital circuit) of the designed
microcircuit, as well as its modeling;
      </p>
      <p>- logical design - a structural description of the circuit is generated, consists of
logical gates and their connections (list of connections), logical synthesis,
functionallogical modeling (FLM) is carried out;</p>
      <p>- physical (topological) design - the placement of cells on the field of the basic
matrix crystal (BMC) is carried out, the synthesis of the topology taking into account the
circuits, the calculation of the circuit delays of the LSI topology, the stability of the
LSI design is estimated under various external influences, the influence of the
topology parameters on the correct functioning and stability is analyzed project;
- production of LSI;
- testing LSI in wafers and body composition;
- LSI qualification tests - tests for reliability, radiation resistance, etc;
- testing LSI as part of the customer's equipment.</p>
      <p>Thus, by the time the elements are placed and traced on the substrate, the
requirements for the microcircuit, the technology, the functional library of cells are already
known, the list of connections has been created and the simulation has been carried
out.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Materials and methods of palcement</title>
      <p>
        The smallest LSI in CAD “Kovcheg” is the 5503 family: 576 to 5478 gates and 28
- 64 pins [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ].
      </p>
      <p>The standard procedure for placing elements on the BMK:
1) arrangement of the periphery in accordance with the statement of work and / or
the direction of information (current);</p>
      <p>2) possible placement of some elements manually - triggers, memory elements, etc.
Possible layout (color) of the arrangement of blocks and subcircuits (inside them,
triggers, buffers, etc. can also be pre-assigned before the automatic mode);
3) the rest of the elements are placed automatically according to the algorithms of
the selected CAD;
4) correcting the position of individual elements, if necessary;
5) trace the elements;
6) if the routing did not work out (the connections did not go through), then return
to placement, making edits or scattering elements from scratch (paragraph 4) or 2)).
6</p>
    </sec>
    <sec id="sec-6">
      <title>Materials and methods for optimal placement criteria</title>
      <p>Important indicators for the development of a high-quality microcircuit are power,
frequency and area. This is reflected in the requirements for LSI: energy
consumption, speed and dimensions. Thus, to create a microcircuit, it is necessary to minimize
power consumption, increase performance and reduce size. This means that a
highquality microcircuit should be as small as possible in size, consume as little energy as
possible, and work as quickly as possible.</p>
      <p>The minimum placement criterion currently used in CAD "Kovcheg" of the 5503
family is the total length of connections between elements. This is due to the fact that,
mainly because of this characteristic, it is possible to increase performance, minimize
area and reduce energy consumption. In this case, it is necessary to observe certain
restrictions on minimizing the connections, since with a short length of connections,
their density increases, which leads not only to difficulties for their implementation,
but also to a possible increase in cross-talk between connections. In this regard, a
criterion for the possibility of laying connections is usually introduced - congestion,
or density. Algorithms that take this criterion into account try to distribute all the
elements evenly throughout the microcircuit.</p>
      <p>
        In addition, performance metrics such as latency and power consumption are
evaluated. All data streams are split into parts using triggers. Between two triggers, the
signal must pass within a certain time - a period. However, the greater the distance
between the elements, the longer the signal goes, that is, the capacity increases. This
is the delay [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. Thus, during placement, the algorithm must arrange the elements so
that the signal has time to cover the distance between the triggers in the allotted time.
In general, the signal switching should look like fig. 2, a. If the elements are far from
each other or this connection unites many elements, then the capacity (respectively,
and the signal switching time) will increase, the signal front on the diagram "falls"
(fig. 2, b). Unlike the two previous criteria, the indicators for this case are difficult to
assess using simple geometric calculations.
At the same time, despite the introduced optimality criteria, there is a dangerous
effect that is difficult to predict in advance. This is the possibility of forming a capacitor
from adjacent connections, which leads to an increase in power consumption, time
delays or even voltage fluctuations. It is possible to reveal this effect only after
placing and tracing the elements of the microcircuit. Since the main criterion for optimal
placement is still the minimum length of the joints, it is necessary to consider the
basic methods for calculating the distance between the elements, that is, to calculate
the theoretical distance for placing the elements, as well as to determine the basic
algorithms for minimizing the length of the joints.
      </p>
      <p>For the case of the criterion for minimizing the length of joints, the problem
statement is as follows.</p>
      <p>Let the elements of the microcircuit be given to place e1, e2, …, en …, eN. To
determine the connections of elements, you can set, for example, an adjacency matrix,
since in the general case, connected elements can be represented in the form of a
graph. In addition, a plan is set on the microcircuit - a fixed set of positions in which
the elements P1, P2, …, Pm, …, PM should be placed, and the sum of N elements in
area cannot exceed the area of the microcircuit (1):</p>
      <p>So there are M!/(M-N)! options for the placement of elements, when calculating
which it is necessary to take into account rn,m- the distance between the centers of
positions Pn and Pm of elements. After moving any element en to a new position Pm,
the change in the contribution of the distance between this and the elements connected
to it in the total amount of distances is estimated (2):</p>
      <p>To create a high-quality microcircuit, in particular to achieve high performance, it
is necessary to find such an optimal arrangement, at which the minimum amount of
distances will be ensured (3):
7</p>
    </sec>
    <sec id="sec-7">
      <title>Materials and methods for minimizing the length of joints</title>
      <p>When placing the elements in the BMC field, it is necessary to approximately
calculate the distance between the elements, evaluating the length of the connection
obtained with this formulation of the element, as well as its contribution to the total sum
of the length of the microcircuit connections.</p>
      <p>The most effective and widely used method in practice is the semi-perimeter
method, bordering the connection of a rectangle. In practice, the method allows a fairly
accurate estimate of the length of the connection between two or three elements,
however, if there are more elements, then the method gives an underestimate. In this case,
there are several options for the bordering rectangle itself (fig. 3). In the figure, the
(1)
(2)
(3)
element to be placed is highlighted in yellow with a dot, and the elements already
placed are presented in the form of schematic cells of the BMC.</p>
      <p>Fig. 3. Options for the bordering rectangle: a) the bordering rectangle covers the contacts
entirely; b) the centers of the elements are covered; c) the part of contacts that would be
captured when constructing the Steiner tree is covered; d) the bordering rectangle is drawn through
the lower left corners of the elements</p>
      <p>
        The most commonly used methods are b) and c). Of these, method c) estimates the
distance between the connected elements most accurately, and method b) is the easiest
to implement. In CAD Kovcheg, for example, variant b) of the bordering rectangle is
used [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. The calculation of the lengths of joints by the semi-perimeter method is
carried out as follows (fig. 4).
      </p>
      <p>The calculation of the total contribution to the connections from the movement of
the cell is carried out with the help of bordering rectangles for groups of elements.
The diagram shows an example of calculation for several groups of interconnected
elements and an external contact of the circuit - a peripheral cell (light green element
3). The field with cells for placing the main elements (1, 2, 4-8) is a schematic field of
the BMC used for the production of LSI, where one cell contains four unconnected
transistors, forming one conditional gate. In this case, the amount consists of several
components, including distances between elements 2 and 3 (green bordering
rectangle) and the distance between the five elements 4 - 8 (blue bordering rectangle).
Further, the distances from the semi-perimeter rectangles (black lines) to the element
being placed (purple rectangle) are added to the sum of these semi-perimeters. Thus,
it can be concluded that the total length of the connections decreases or increases.
8</p>
    </sec>
    <sec id="sec-8">
      <title>Materials and methods of placing elements</title>
      <p>Basically, the following methods are distinguished when placing elements.
1. The first method was the simulated annealing method. With regard to the
placement problem, the initial placement of elements is taken, which, by means of
permutations of elements, attempts are made to improve by accepting or rejecting
transformations in accordance with the optimization criteria. The permutation element is
selected based on the selected probability distribution. Most often, for minimization,
they are guided by the total approximate length of the connections from the bordering
rectangle. The disadvantages of this method are the significance of the time spent on
its operation, since the annealing method, which consists in enumerating all possible
combinations, most often works until the sum becomes close to the specified one,
since with a large number of elements it can minimize the sum to infinity even when
using parallelism technologies. Accordingly, the judgment about the optimality of the
resulting placement is subjective. However, in comparison with genetic algorithms,
according to Ingberg, the method does not lose in most problems, and even wins in
many problems.</p>
      <p>
        2. Various genetic algorithms were applied in a similar manner. Most often they
were used with parallelism, i.e. using the capabilities of the computer to perform
several operations at the same time, since they were too slow. The advantage of genetic
algorithms is that they are relatively resistant to hits in local optima. However, due to
this, they find even an approximate global optimum much more slowly. In the 2000s,
there is a surge of interest in this topic, attention is paid to improving the algorithm
and techniques for its parallelization (for example, [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]). However, according to the
authors themselves, the time of work is still very high.
      </p>
      <p>3. Iterative or dichotomous approach - methods based on a gradual decrease in the
dimension of the problem. At each iteration, the set of micro-circuit elements is split
into several subsets, each of which is split again, and so on. Among the general
drawbacks of algorithms of this type, they are distinguished by their relatively high
complexity of constructing an optimal partitioning tree of a scheme (the problem of
balanced partitioning of a graph is NP-complete, therefore, heuristic algorithms that are
not guaranteed to be accurate or optimal are used to solve it) and a simplified estimate
connections. In addition, the use of heuristic algorithms does not guarantee finding
the correct solution and finding a solution in principle, even if it exists, which,
together with the time spent on the operation of the algorithm with a large number of placed
elements, makes it undesirable for use without modifications and improvements.</p>
      <p>
        4. The so-called forceful or analytical methods. Their peculiarity lies in the fact
that the placement problem is formulated as a mathematical problem or a problem in
mechanics. In the first case, a mathematical programming problem with a quadratic
cost function is presented. In the second, the laws of physics are applied. The more
weight the connection has, the stronger the connected elements should attract and the
closer they should be. In addition, additional forces are added to compensate for the
attraction and prevent all elements from being grouped in the center of the
microcircuit. The simplest case is when a force is introduced that is inversely proportional to
the distance. Sometimes peripheral cells or input-output cells are used as such forces
[
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. The disadvantages of the algorithms of this group are their complexity for
implementation and slowness with a large number of elements and connections in the
micro-circuit.
      </p>
      <p>Thus, since each approach has certain drawbacks, in particular, associated with the
complexity of the microcircuit, the number of elements and imposed restrictions, it
seems appropriate to use neural networks in the analysis of microcircuit designs to
select the most suitable method for placement. Genetic algorithms are mainly used
with parallelization, therefore, their use, which directly depends on the processor
power, is not suitable for speeding up placement. Another option for solving this
problem is the placement of elements based on an innovative method of
reinforcement learning - a new section of AI, since this option can be much faster than
standard algorithms.
9</p>
    </sec>
    <sec id="sec-9">
      <title>Results</title>
      <p>The proposed method should help to reduce the time of placement and routing of
LSI elements at the stage of topological design. Reinforcement learning will allow,
based on the use of an agent, to train a neural network to simulate the decisions of
developers, both separately taken and several.</p>
      <p>In addition, the created neural network can be trained during operation, allowing
you to adapt the placement for a particular developer.</p>
      <p>The main direction of further research will be related to the choice of technology,
architecture, teaching methods and the choice of technology for imitation in the
choice of a specialist.
10</p>
    </sec>
    <sec id="sec-10">
      <title>Discussion</title>
      <p>
        At the present time in Russia there is a growing interest in specialized
microcircuits [
        <xref ref-type="bibr" rid="ref1 ref22 ref23 ref24 ref25">1, 22-25</xref>
        ]. Due to the impossibility of using free foreign and domestic CAD
systems due to the low level of security and the inexpediency of buying entire lines of
expensive foreign CAD systems for one specific subsystem or function, as well as due
to the lack of domestic topological design tools comparable in power, it is necessary
not only to develop a reliable and a proven domestic CAD system, but also to ensure
the availability of modern, high-speed tools in it in order to reduce the labor costs of
domestic developers, increase the safety of LSI projects and reduce the time of the
process of bringing microcircuits to the market.
      </p>
      <p>In order to achieve the set goals, it is necessary to solve the following tasks.
1. Analyze the existing techniques for tracing elements on a micro-circuit substrate
in order to identify the most costly stages of techniques for improving them or
creating your own method.</p>
      <p>2. To develop a methodology and algorithms for placing and tracing elements on a
microcircuit substrate that implement it to reduce the resource intensity of the
topological design stage based on the identified bottlenecks in the stages of other methods
using deep learning [26 – 28] or reinforcement learning [29 – 32].</p>
      <p>3. Substantiate and prove the advantage of the new method in comparison with the
used ones.
11</p>
      <p>Conclusions
1. The main disadvantages of the existing methods for placing microcircuit
elements are high time costs, especially when placing a large number of elements, as
well as low flexibility in solving problems with varying degrees of complexity, which
indicates the need to develop a new, more efficient solution.</p>
      <p>2. Based on the analysis of the main approaches to solving the problem of placing
microcircuit elements during design and due to the lack of worthy domestic analogues
of such algorithms, as well as the high cost of foreign software, which does not
always fully correspond to the design routes of domestic LSIs, the need to create our
own innovative methodology to solve the problem was identified.</p>
      <p>3. The goals and objectives for the subsequent research aimed at improving the
methods of placing and tracing elements on the microcircuit substrate and creating a
new technique using AI - reinforcement learning - are formulated.
26. Brenton Smith, Rasit Abay, Joshua Abbey, Sudantha Balage, Melrose Brown, Russell
Boyce Propulsionless planar phasing of multiple satellites usingdeep reinforcement
learning // Advances in Space Research. - 2020. – 16 p.
27. Notsu A., Yasuda K., Ubukata S. Online state space generation by a growing
selforganizing map and differential learning for reinforcement learning //
AppliedSoftComputingJournal. - 2020. - 9 p.
28. Javier García, Rubén Majadas, Fernando Fernández Learning adversarial attack policies
through multi-objective reinforcement learning // Engineering Applications of Artificial
Intelligence. - 2020. - №96. - 11 p.
29. Madhu S. Advani, Andrew M. Saxe, Haim Sompolinsky High-dimensional dynamics of
generalization error in neural networks // NeuralNetworks. - 2020. - №132. - P. 428-446.
30. Humphrey Adun, Ifeoluwa Wole-Osho, Eric C. Okonkwo, Olusola Bamisile, Mustafa
Dagbasi, Serkan Abbasoglu A neural network-based predictive model for the thermal
conductivity of hybrid nanofluids // International Communications in Heat and Mass Transfer.
- 2020. - №119. - 14 p.
31. Rok Pahič, Barry Ridge, Andrej Gams, Jun Morimoto, Aleš Ude
Trainingofdeepneuralnetworksforthegenerationofdynamicmovementprimitives //
NeuralNetworks. - 2020. - №127. - P. 121-131.
32. Bister T., Erdmann M., Glombitza J., Langner N., Schulte J., Wirtz M. Identification of
Patterns in Cosmic-Ray Arrival Directions usingDynamic Graph Convolutional Neural
Networks // Astroparticle Physics. Journal Pre-proof. - 2020. – 17 p.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Patrusheva</surname>
            <given-names>T.N.</given-names>
          </string-name>
          <string-name>
            <surname>Sensory</surname>
          </string-name>
          .
          <article-title>Modern technologies of micro- and nano-electronics. M.:</article-title>
          <string-name>
            <surname>INFRA-M</surname>
          </string-name>
          ,
          <year>2014</year>
          . 260 p.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Voitovich</surname>
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Korsunsky</surname>
            <given-names>V</given-names>
          </string-name>
          .
          <article-title>Intelligent sensors</article-title>
          . M.: Binom Laboratory of Knowledge,
          <year>2009</year>
          . 624 p.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Makushin</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fomina</surname>
            <given-names>A</given-names>
          </string-name>
          .
          <article-title>Artificial intelligence and profitability as driving factors of CAD development</article-title>
          .
          <source>Electronica NTB</source>
          .
          <year>2019</year>
          .
          <volume>4</volume>
          (
          <issue>185</issue>
          ), pp.
          <fpage>90</fpage>
          -
          <lpage>100</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Ibrahim (Abe) M. Elfadel</surname>
          </string-name>
          , Duane S.
          <source>Boning Xin Li Machine Learning in VLSI ComputerAided Design</source>
          . Springer Nature Switzerland AG.
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Trask</surname>
            <given-names>A.W. Grokking</given-names>
          </string-name>
          <article-title>Deep Learning</article-title>
          .
          <source>SPb .: Peter</source>
          .
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Nikolenko</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kadurin</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Arkhangelskaya</surname>
            <given-names>E.</given-names>
          </string-name>
          <string-name>
            <surname>Deep</surname>
          </string-name>
          <article-title>Learning. Immersion in the world of neural networks</article-title>
          .
          <source>SPb .: Peter</source>
          .
          <article-title>-</article-title>
          <year>2018</year>
          . - 480 p.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Deitel</surname>
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Deitel</surname>
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Python</surname>
          </string-name>
          .
          <source>Artificial Intelligence</source>
          ,
          <article-title>Big Data and Cloud Computing</article-title>
          . SPb .:
          <string-name>
            <surname>Peter</surname>
          </string-name>
          .
          <article-title>-</article-title>
          <year>2020</year>
          . - 864 p.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8. Sutton Richard S.,
          <string-name>
            <surname>Barto Andrew G. Reinforcement Learning. M.: Basic Knowledge Laboratory</surname>
          </string-name>
          .
          <article-title>-</article-title>
          <year>2017</year>
          . - 399 p.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Lapan</surname>
            <given-names>M</given-names>
          </string-name>
          .
          <article-title>Deep Reinforcement Learning. AlphaGo and other technologies</article-title>
          .
          <source>SPb .: Peter</source>
          .
          <article-title>-</article-title>
          <year>2020</year>
          . - 496 p.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Sudkharsan</surname>
          </string-name>
          <article-title>Ravichandiran Deep Reinforcement Learning in Python. OpenAI Gym and TensorFlow for the Pro</article-title>
          . SPb .:
          <string-name>
            <surname>Peter</surname>
          </string-name>
          .
          <article-title>-</article-title>
          <year>2020</year>
          . - 320 p.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Goldie</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mirhoseini</surname>
            <given-names>A</given-names>
          </string-name>
          .
          <article-title>Placement Optimization with Deep Reinforcement Learning</article-title>
          . Cornell University, arXivLabs:
          <article-title>experimental projects with community collaborators</article-title>
          . https://arxiv.org/abs/
          <year>2003</year>
          .08445
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Ivanova</surname>
            <given-names>E.</given-names>
          </string-name>
          <string-name>
            <surname>Synopsys</surname>
          </string-name>
          <article-title>: trends, solutions, myths</article-title>
          .
          <source>Electronica NTB. - 2019</source>
          . -
          <volume>7</volume>
          (
          <issue>188</issue>
          ). - P.
          <fpage>16</fpage>
          -
          <lpage>21</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Posner</surname>
            <given-names>M.</given-names>
          </string-name>
          <article-title>"Merging" of trends creates fantastic opportunities for microelectronics // Electronica NTB</article-title>
          . -
          <year>2018</year>
          . - №
          <volume>10</volume>
          (
          <issue>181</issue>
          ). - P.
          <fpage>12</fpage>
          -
          <lpage>16</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Zhuravleva L. M.</surname>
          </string-name>
          <article-title>Moore's Law and the development of information processing and transmis-sion devices // Information technology</article-title>
          .
          <source>- 2018</source>
          . - №
          <volume>9</volume>
          (
          <issue>180</issue>
          ). - P.
          <fpage>136</fpage>
          -
          <lpage>144</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Tsirenshchikov</surname>
            <given-names>V.S.</given-names>
          </string-name>
          <article-title>Digitalization of the European economy</article-title>
          // Modern Europe.
          <article-title>-</article-title>
          <year>2019</year>
          . -
          <fpage>№</fpage>
          3.
          <string-name>
            <surname>-</surname>
          </string-name>
          104-113 p.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Makushin</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Martynov</surname>
            <given-names>V</given-names>
          </string-name>
          .
          <article-title>Current trends in the development of microelectronics part 2</article-title>
          . // Electronica NTB. -
          <year>2019</year>
          . - №
          <volume>1</volume>
          (
          <issue>26</issue>
          ). - P.
          <fpage>190</fpage>
          -
          <lpage>202</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Gavrilov</surname>
            <given-names>S.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Denisov</surname>
            <given-names>A.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Konyakhin</surname>
            <given-names>V.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sokolovskaya M.M.</surname>
          </string-name>
          Semi-ordered
          <source>LSI on BMC series 5503 and 5507. In 4 books: Pract. allowance. Book 2. Computer-aided design system "Kovcheg</source>
          <volume>3</volume>
          .
          <fpage>04</fpage>
          " / Under. total ed.
          <source>Academician of RAS A.</source>
          <string-name>
            <given-names>N.</given-names>
            <surname>Saurova</surname>
          </string-name>
          . - M.:
          <string-name>
            <surname>Technosphere</surname>
          </string-name>
          ,
          <year>2019</year>
          . - 300 p.
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Scientific-Manufacturing Complex "Technological Centre</surname>
          </string-name>
          <article-title>"</article-title>
          .
          <source>Composition of series bmk 5503 and 5507</source>
          . http://www.asic.ru/index.php/bmk/serii5503i5507/sostav-serii.
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Dzhuruntaev</surname>
            <given-names>J. Z.</given-names>
          </string-name>
          <article-title>Placement of VLSI elements taking into account time delays of signal propa-gation // VII Kazakh-Russian international scientific-practical сonference «Mathematical model-ing of scientific, technological and environmental problems in the oil and gas industry»</article-title>
          .
          <source>- Almati</source>
          ,
          <year>2010</year>
          . - P.
          <fpage>87</fpage>
          -
          <lpage>92</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20. G. Lu,
          <string-name>
            <surname>S. Areibi</surname>
          </string-name>
          <article-title>An island-based GA implementation for VLSI standard-cell placement // Genet-ic and</article-title>
          <string-name>
            <surname>Evolutionary Computation Conference</surname>
          </string-name>
          . - Seattle, WA, USA, Proceedings,
          <string-name>
            <surname>Part</surname>
            <given-names>II</given-names>
          </string-name>
          , June 26-30,
          <year>2004</year>
          . - P.
          <fpage>1138</fpage>
          -
          <lpage>1150</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Konyakhin</surname>
            <given-names>V.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Denisov</surname>
            <given-names>A.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fedorov</surname>
            <given-names>R.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wilson</surname>
            <given-names>A.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brazhnikov</surname>
            <given-names>S.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Konovalov</surname>
            <given-names>V.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Malashevich</surname>
            <given-names>N.I.</given-names>
          </string-name>
          ,
          <article-title>Roslyakov A.S. Microchips for space equipment</article-title>
          .
          <source>Practical Guide. 2nd edition</source>
          , rev. and add. / Under the total. ed. Academician of
          <string-name>
            <given-names>RAS A.N.</given-names>
            <surname>Saurova</surname>
          </string-name>
          . - M.: Techno-sphere,
          <year>2017</year>
          . - 388 p.
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Dorofeev</surname>
            <given-names>V. P.</given-names>
          </string-name>
          <string-name>
            <surname>Using</surname>
          </string-name>
          <article-title>Artifi cial Intelligence Methods for Development of</article-title>
          Highperformance Devices // Nanoindustry. -
          <year>2020</year>
          . - №
          <volume>54</volume>
          (
          <issue>99</issue>
          ). - P.
          <fpage>568</fpage>
          -
          <lpage>569</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Abasov R.K</surname>
          </string-name>
          .
          <article-title>Analysis of artificial intelligence methods of CAD of technological processes of production of electronic equipment // Young scientist</article-title>
          .
          <source>- 2016</source>
          . - №
          <volume>24</volume>
          (
          <issue>128</issue>
          ). - P.
          <fpage>41</fpage>
          -
          <lpage>48</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Durnev</surname>
            <given-names>R.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kryukov</surname>
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Yu</surname>
          </string-name>
          .,
          <string-name>
            <surname>Titov</surname>
            <given-names>A.E.</given-names>
          </string-name>
          <article-title>Artificial intelligence: comprehensive analysis of the state and development prospects // Innovatics and expertise: scientific works</article-title>
          .
          <source>- 2019</source>
          . - №
          <volume>1</volume>
          (
          <issue>26</issue>
          ). - P.
          <fpage>190</fpage>
          -
          <lpage>202</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Sergeev</surname>
            <given-names>S.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fedorov</surname>
            <given-names>S.V.</given-names>
          </string-name>
          <article-title>The role and development of computer-aided design in the modern world // Information technology. Problems and solutions: materials of the international scientific</article-title>
          and practical conference.
          <source>- 2018</source>
          . - №
          <volume>1</volume>
          (
          <issue>5</issue>
          ). - P.
          <fpage>412</fpage>
          -
          <lpage>418</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>