The article presents a decision-making system in the field of computer-aided design of electronics - DEM_CAD, which allows the designer to make a predictive assessment of the parameters of modules in the design process; explore the interdependence of metric and topological parameters of modules; make a choice of a basic design solution from a variety of rational alternatives. The main principles of DEM_CAD software development are compatibility, system unity, standardization and the possibility of development. The stages of functioning of the DEM_CAD system are listed. A description of the models for the predictive assessment of metric and topological parameters for modules of electronic computing equipment is given.
module, design engineering, models, electronic computing equipment module
Introduction
Systems-CAD of electronic computing equipment modules (ECE-modules) are a set of software, hardware and technological tools necessary for the automation of design processes [1].
The development of systems for integrated automation of production requires the solution of complex scientific and technical problems associated both with the development of systems intended for the design and production of specific electronic computing equipment, and with the efficiency of using these systems to solve practical problems within the framework of an integral technology of computer-aided design and production. Integrated systems for the computer-aided design of electronic devices are widely used. Such systems include: CAD-systems (computer-aided design); CAM systems (Computer-aided manufacturing); CAE-systems (computer-aided engineering); decision support systems; training systems.
Purpose of the study – improving the efficiency of using computer-aided design systems for electronic means. The complexity of ECE-modules is increasing and there is a task (problem) to train the designer to understand the relationship of parameters in ECE-modules during design, which is relevant. Solving this problem will optimize the process of designing electronic means.
General information about the DEM_CAD system
The DEM_CAD system, which was developed, allows the designer to carry out a preliminary (predictive) assessment of the parameters of ECE-modules during the design process; to investigate the relationship of the parameters of ECE-modules, their influence on the quality of solution switching and installation tasks; analyze methods for choosing the best – basic solution.
A more detailed description of the DEM_CAD system is presented in [2].
The principles of DEM_CAD software development are compatibility, system unity, standardization and the possibility of development.
DEM_CAD system is intended for:
- calculation, assessment and analysis of metric, topological and structural parameters of electronic computing equipment modules;
- investigating relationship for parameters modules depending on the initial conditions;
- choosing basics solution for a module from a variety of alternatives.
The objects of research are the structural and functional modules of electronic computing equipment at the design stage. Figure 1 shows the interface for DEM_CAD.
Here we describe some of the developed mathematical formulas for calculating the parameters of the module during its design, which are used in DEM_CAD.
The model for estimating the average link length based on calculation of the distribution of distances between two random points of a rectangle. Its area is determined by the so-called "average connectivity area" on the switching area of the elements. The area for connectivity elements is area not free elements. The average size of connection is average length two leads of elements, united by one chain of active withdrawal. You can denote it through lav.
When assessing the average bond length, it is advisable to single out two cases of element placement:
- elements are placed according to the criterion of the minimum total length of links.
- interconnected elements are located randomly on the switching field.
For the 1-st case, the formula for estimating the average connected area of the elements:
, (1)
where: B is the coefficient of connectivity of the elements; nх and ny are number elements on X and Y axes.
For the 2nd case - the formula for calculating the average area of connectivity:
, (2)
Let the average connected area of the elements have the shape of a rectangle with sides proportional to the size of the commutation field along the X and Y axes. If we denote by Lх the side of the rectangle on X, through Ly - on Y, then:
, , (3)
where: tx and tу are the step of the arrangement of the elements on X and Y, respectively.
The lav is determined taking into account (3) by the formula:
, (4)
where: is half-perimeter of the rectangle under consideration with sides , .
Estimation of the overall size of semi-perimeters of circuits realization zones:
, (5)
where: Pav is the average length of the half-perimeters of the implementation zone of one circuit; Ns is number of circuits in module.
The value of Ns can be calculated as:
, (6)
where: C is active leads of one element (average); V is the number of external leads; nav is active pin chain (mediumsize); nx and ny are elements along the X, Y.
Estimation of average length of semi perimeters for the zone for realization of one circuit [3]:
, (7)
where: Рsх and Рsy are respectively the size of the zone of implementation of circuit along the X-axis and along the Y-axis; Sav is active lead chain size (medium); tx and tу are the step of placing elements on X and Y.
Taking into account formulae (5), (6), (7):
. (8)
Assessment of the total area of the circuits realization zones can be made as:
, (9)
where: Sμ is the average area of the implementation zone of one circuit; Ns is – (6).
Average area of the zone of realization of one chain:
where: Рsх and Рsy are respectively, the value of the zone of realization of one chain on X, Y; Sav is connectivity area of elements (average).
Then by formulas (6) (9), (10) it will be obtained that:
. (11)
The assessment of the overall dimensions of the module is based on the graph model. This is an undirected weighted multigraph, in which each vertex corresponds to a column or row of elements on the commutation field, and an edge corresponds to the presence of connections between elements of the i-th and j-th columns of the i-th and j-th rows.
Overall dimensions of the structural and functional module can be considered as a function of the number of intersections of signal connections of its vertical and horizontal sections.
The maximum permissible length of a graph edge depends on the average length of the horizontal and vertical components of the inter-element connections and is determined by:
, , (12)
where: Sav is area average; nx and ny are elements on X, Y (result is rounded to the nearest integer).
The average number of inter-element connections crossing boundaries of one column (row) of matrix of elements, excluding transit connections:
, (13)
where: ns is number of active circuits of elements in this module; Р is probability of crossing the boundaries of a column (row) by a chain of active outputs; P' is probability that the contacts of the circuit of active outputs are at same time both within the given column (row) of elements and outside it; Р" is the probability that the initial and final contacts of the active output circuit are in the same column of the matrix; N is active conclusions; n is active average chain
The number of active pins module:
, (14)
where: C is average number of active outputs of one element.
The probability P' in (13) is defined as:
, (15)
where: Р1 and Р2 are respectively, the probability of the location of the contacts of the network of active outputs within the considered column of elements and outside it; n is network of active terminals (average length).
Weight of the graph vertex along the X-axis:
, (16)
,
where: nx is number of item columns.
Y-axis:
, (17)
,
where: ny is the number of lines of elements on the commutation field.
The calculation of the weight of the edge of the graph along the X and Y-axes is performed using the formulas:
, , (18)
where: Vх and Vy are the weight of the graph vertex along the X, Y; rx, rу - minimum degree graphs vertex along the X and Y axes.
The number of intersections by inter-element connections of the considered vertical or horizontal section, taking into account (18):
, , (19)
where: Qx and Qy are the number of intersections by inter-element connections of the i-th vertical and horizontal section; Тх, Ту – weight of the rib along the X and Y axes; qхi and qуi are the number of edges intersecting the section under consideration.
Transit connections are connections passing through columns (for vertical sections) or rows (for horizontal sections) of the matrix of elements on the commutation field.
The number of transit connections passing through the column (row) of the matrix of elements:
, , (20)
where: QTxi and QTyi are respectively, the number of intersections by inter-element connections of the i-th vertical and horizontal transit section; Tx and Ty are weight of the edge of graph on X, Y; qTxi and qTyi are the number of edges.
When calculating, it is necessary to take into account the influence of the location of the external terminals of the module on the density of conductors in vertical and horizontal sections:
- area externals terminals is located on one of the sides of the module;
- external terminals are located on two opposite sides of modules;
- external outputs are located evenly along the perimeter of module commutation field.
The number of external leads located on the horizontal and vertical sides of the module:
, , (21)
where: Vp is the total number of external pins of the module.
The total length of the bond with reference to formulae (4) and (21) is:
, (22)
where: and are the length of the X and Y links.
is determined from formula (4), is found from (21). The value of B taken into account in (1) or (2).
DEM_CAD allows you to calculate for the module the minimum switching field area required for successful connection tracing.
Minimum permissible size for switching field along the X axis is determined by as:
, (23)
where: Qxk is number signals connections crossing the horizontal critical section; a is permissible signal connection width; b is permissible distance between two adjacent signal connections; nx is elements on X; Cx is number of external leads of the element along the X axis; Нх is signal connections (number); Bzр is signal buses "Ground" and "Power".
Switching field size Y-axis:
, (24)
where: Qyk is the number of signal connections crossing the horizontal critical section; ny is the number of elements on Y; Cy is the number of external leads of the element on Y; Hy is signal connections blocked by one external output of the element.
Considering (12) - (24), the minimum area of the commutation field required for successful routing of connections:
. (25)
How the DEM_CAD system works
The main stages of the DEM_CAD system operation are:
- Input of initial data.
- Calculation and assessment of the relationship between the parameters of the structural and functional ECE-module.
- Formation of a list of rational technical solutions.
- Ordering solutions, choosing a base solution.
- Results.
The input parameters that the user specifies are: connectivity coefficient of elements; distance for positioning elements (step) on X, Y; element (it number) on X, Y; active output (average); terminal blocking connections on X, Y; the number of tracing channels blocked by the "Ground" and "Power" buses; step of the signal connections tracing grid; active terminals circuit of an element (average value).
The output (calculated) data are: connections between elements (average length) on X, Y; the number of external leads of the element - the structural and functional ECE-module; total length of inter-element bonds; overall dimensions of the module commutation field along the X and Y axes; number interlayer transitions formed when routing signal connections (only for the printed circuit board); lists for technical solutions for ECE-module.
The DEM_CAD system allows you to investigate the relationship between the metric and topological parameters of ECE-module in the process of their design. The designer can plot the dependencies on the parameter that is most important. When building dependencies, only the values of the current parameter are changed. Figure 2 illustrate example of changing the output parameters.
After evaluating relationship of parameters, DEM_CAD orders the solutions. In this case, the basic solution comes first.
Conclusion
The experimental study has shown the high accuracy of the models for predictive estimation of the parameters of the structural and functional modules of electronic computing equipment.
The developed mathematical apparatus and software can be used in integrated systems for computer-aided design of electronic means. This will increase the efficiency of designing electronic means and reduce the design time of structural and functional modules of electronic computing equipment by an average of 30-55% [2, 4].
The DEM_CAD system can also be used in the educational process for students of technical faculties who study the theory of electronic design.
1. D.M. Tullsen, S.J. Eggers, H.M. Levy, "Simultaneous multithreading: Maximizing on-chip parallelism," Proceedings 22nd Annual International Symposium on Computer Architecture, Vol. 23, № 2, pp. 392-403, 1995.
2. I. Safonova, E. Dmitrieva, B. Zhelenkov, Y. Goldovsky, “Taking project decisions in computer aided design of electronic computing equipment modules,” in International Seminar on Electron Devices Design and Production (SED 2019), Prague, Czech Republic, pp. 41-48, 23-24 April 2019.
3. I. Norenkov, “Component-oriented technologies in CAD”, Information Technologies, № 3, 2000, pp. 19-21.
4. Y.M Goldovsky, I.E. Safonova, “Automation of the process of making design and technological decisions in the design of ECA modules,” Innovative, information and communication technologies, 2017, № 1, pp. 450-455.