<?xml-model href='http://www.tei-c.org/release/xml/tei/custom/schema/relaxng/tei_all.rng' schematypens='http://relaxng.org/ns/structure/1.0'?><TEI xmlns="http://www.tei-c.org/ns/1.0">
	<teiHeader>
		<fileDesc>
			<titleStmt><title level='a'>Routability-Aware Placement for Advanced FinFET Mixed-Signal Circuits using Satisfiability Modulo Theories</title></titleStmt>
			<publicationStmt>
				<publisher></publisher>
				<date>03/14/2022</date>
			</publicationStmt>
			<sourceDesc>
				<bibl> 
					<idno type="par_id">10356335</idno>
					<idno type="doi">10.23919/DATE54114.2022.9774766</idno>
					<title level='j'>IEEE Design, Automation &amp; Test in Europe (DATE) Conference</title>
<idno></idno>
<biblScope unit="volume"></biblScope>
<biblScope unit="issue"></biblScope>					

					<author>Hao Chen</author><author>Walker J. Turner</author><author>David Z. Pan</author><author>Haoxing Ren</author>
				</bibl>
			</sourceDesc>
		</fileDesc>
		<profileDesc>
			<abstract><ab><![CDATA[Due to the increasingly complex design rules and geometric layout constraints within advanced FinFET nodes, automated placement of full-custom analog/mixed-signal (AMS) designs has become increasingly challenging. Compared with traditional planar nodes, AMS circuit layout is dramatically different for FinFET technologies due to strict design rules and grid-based restrictions for both placement and routing. This limits previous analog placement approaches in effectively handling all of the new constraints while adhering to the new layout style. Additionally, limited work has demonstrated effective routability modeling, which is crucial for successful routing. This paper presents a robust analog placement framework using satisfiability modulo theories (SMT) for efficient constraint handling and routability modeling. Experimental results based on industrial designs show the effectiveness of the proposed framework in optimizing placement metrics while satisfying the specified constraints.]]></ab></abstract>
		</profileDesc>
	</teiHeader>
	<text><body xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>I. INTRODUCTION</head><p>As processor technology continues to evolve into the deepnanometer era, full-custom analog/mixed-signal (AMS) integrated circuits (ICs) must be designed using fin-shaped fieldeffect transistors (FinFETs) to meet performance requirements. While these transistors enjoy reduced leakage currents and superior control of the electric-field within the device channel, the three-dimensional fin-shape structure imposes even more challenges to the already intricate AMS layout process.</p><p>Restricted by manufacturability issues, circuit layout in advanced FinFET nodes (e.g., N7, N5) enforce a row-based placement style for fin alignment <ref type="bibr">[1]</ref>. As a result, AMS layout implementations rely heavily on layout primitives, the basic building block of an AMS circuit formed by a group of low-level devices (e.g., transistors, resistors) <ref type="bibr">[2]</ref>. The use of primitive cells brings several benefits to the layout procedure. By forcing related primitives to have standard heights, the fin alignment problem, as well as numerous complicated design rules in the frontend-of-line (FEOL), can be handled directly. Moreover, specific hard-to-automate layout patterns (e.g., interdigitation) can be directly implemented by layout experts to ensure performance requirements for each primitive. In practice, cell-based primitives are adopted for better coverage of a wide range of AMS circuit classes and a higher degree of design freedom. Figure <ref type="figure">1(a)</ref> shows partial layout patterns of an optimized primitive cell consisting of ten transistors.</p><p>To reduce design complexity without significantly sacrificing solution quality and flexibility, advanced FinFET AMS circuits adopt a region-based layout methodology, where primitive cells with similar properties (e.g., PMOS, NMOS, standard cells) are grouped and placed in the same region. As shown in Figure <ref type="figure">1(b)</ref>, primitives in the same region share the same cell height to meet the row-based placement requirement. Region-based layouts allow easy base-layer design rule checking (DRC) and enable making reusable stand-alone intellectual properties (IPs) as each region is self-contained. In real-world designs, there could be more than five regions in a building block.</p><p>As placement determines the overall wiring topology in the later routing stage, various geometrical constraints should be carefully considered to guarantee circuit robustness and the performance specification. Typical constraints include symmetry, proximity, and fixed-boundary constraints <ref type="bibr">[3]</ref>. For region-based layouts, additional constraints exhibited in Figure <ref type="figure">2</ref> are introduced, including</p><p>&#8226; Hierarchical Symmetry Constraints that place a set of primitive cells symmetrically with respect to multiple joint axes simultaneously. Violating hierarchical symmetry constraints can result in degraded power-supply rejection ratio, mismatched differential signals, and higher offset voltages <ref type="bibr">[4]</ref>. &#8226; Array Constraints that force an adjacent placement of some cells in the same region with optional layout patterns such as interdigitation, common-centroid, and central-symmetrical. One can further extend array constraints to a hierarchical structure containing an array of arrays. &#8226; Cluster Constraints that place a set of primitive cells as close as possible. Note that a cluster constraint can apply to objects from different regions.</p><p>&#8226; Extension Constraints that reserve extra spaces around the target object (e.g., primitive, array, region) to be filled with some specified dummy cells. Extension constraints ensure spacing between adjacent cells to reduce electromigration concerns and extension of diffusion to minimize layoutdependent effects. Routability awareness is also a crucial factor. As signal interconnections are increasingly complicated in advanced Fin-FET nodes, placement algorithms without routability consideration could lead to severe routing congestion, making them unroutable. Limited work has demonstrated an effective way to simultaneously consider all the aforementioned constraints and the routability issue. Furthermore, directly extending previous methods for the region-based layout style would incur runtime overhead and solution quality degradation.</p><p>In this paper, we proposed a novel AMS placement framework targeting advanced FinFET designs. Translating the placement problem into satisfiability modulo theories (SMT) formulas, the proposed AMS placement framework is capable of handling the above geometrical constraints and routability considerations simultaneously. Highlights of this work are summarized as follows:</p><p>&#8226; We propose an SMT-based placement framework targeting a new region-based layout for advanced FinFET AMS designs with comprehensive constraint handling. &#8226; We develop a window-based pin density checking SMT formulation for placement routability consideration. Without the checking scheme, the placement solutions may be unroutable due to heavy local routing congestion. &#8226; We leverage incremental SMT solving techniques for efficient wirelength optimization, enabling the application of our framework to large-scale designs. &#8226; Experimental results on advanced industrial designs demonstrate the effectiveness of the proposed placement framework in generating high-quality solutions while satisfying all the specified constraints.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>II. RELATED WORK</head><p>We classify previous AMS placement techniques into two paradigms: 1) stochastic methods and 2) analytical approaches.</p><p>Stochastic methods leverage probabilistic techniques (e.g., simulated annealing) to search solutions on topological representations (e.g., sequence pairs, B * -trees). These algorithms have been shown to be effective in handling various geometric constraints, including symmetry <ref type="bibr">[5]</ref>, common-centroid <ref type="bibr">[6]</ref>, regularity <ref type="bibr">[7]</ref>, proximity <ref type="bibr">[8]</ref>, pre-placed <ref type="bibr">[9]</ref>, fixed-boundary <ref type="bibr">[10]</ref>, and mimimum/maximum separation <ref type="bibr">[11]</ref>. Performance-related constraints such as monotonic current flows <ref type="bibr">[12]</ref> have also been studied. Despite the aforementioned previous work for a wide range of constraint handling, the extensibility of new constraints and the adaptation for region-based layouts are restricted as the manufacturing process evolves.</p><p>Analytical approaches optimize placement objectives directly using mathematical formulations. <ref type="bibr">[13]</ref> proposes a hierarchical placement framework using mixed-integer linear programming (MILP). However, it suffers from poor scalability for large-scale circuits. In <ref type="bibr">[14]</ref>, a nonlinear programming (NLP) method is presented to achieve better scalability while considering complex design aspects such as system signal flows. Still, the constraint relaxation and the extra legalization step restrict its potential to handle various constraints simultaneously. <ref type="bibr">[15]</ref> encodes the analog placement problem into SMT formulations. The flexible syntax of SMT enables efficient problem modeling and various constraint support. However, it fails to manage routability consideration and wirelength optimization. The use of integer theory may also lead to runtime overhead for system-level designs (e.g., ADC, PLL).</p><p>Most of the previous approaches target traditional planar layouts, and limited work has presented an end-to-end placement framework for FinFET circuits. In <ref type="bibr">[16]</ref>, a meshed tree representation is proposed to handle FinFET-induced constraints (e.g., fin alignment, mask conflict, mask density balance) together with traditional geometric constraints. Nevertheless, the lack of ability to consider routability and additional constraints introduced by the new region-based layout methodology make it unsuitable for designs in more advanced FinFET nodes.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>III. PRELIMINARIES</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. Satisfiability Modulo Theories (SMT)</head><p>A first-order theory T comprises a signature &#931; T and axioms A T , where &#931; T contains a set of constants, functions, and predicate symbols; A T is a set of first-order logic (FOL) sentences over &#931; T providing the meaning of symbols. Specifically, the axioms A T ensures some legal interpretations in general FOL are not legal under T . A structure G is a T -model if G entails A for every A &#8712; A T . Consider a first-order formula F , if there exists a T -model G and variable assignment &#963; such that G, &#963; entails F , then F is satisfiable modulo T .</p><p>The SMT problem determines whether a FOL formulation F T is satisfiable (SAT) or unsatisfiable (UNSAT) under some background theories. A model and variable assignment G, &#963; of F T is returned if F T is SAT. Combined theories are also supported for a richer modeling language. Frequently implemented theories in modern SMT solvers include the empty theory (i.e., uninterpreted symbols with equality), arithmetic on integers/reals, bit-vectors (BVs), and the array theory. An example SMT formula can be written as</p><p>where it includes atomic formulas over a language of equality, integer arithmetic, and uninterpreted symbols with Boolean combinations.</p><p>In this work, we formulate the placement problem with SMT formulas under the BV theory with Boolean combinations. Fully transferable to propositional logic, pure BV formulas can achieve magnitudes of solving time speedup compared with integers theories. Compared with propositional SAT and MILP formulations, SMT formulas supports richer modeling expressions (e.g., if-then-else, either-or, Boolean cardinality), thus amenable for efficient, versatile formulations for placement instances.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Problem Formulation</head><p>The placement problem for region-based FinFET AMS layouts is formulated as follows:</p><p>Problem 1 (Region-based FinFET AMS Placement): Given a circuit netlist T , a placement grid pattern, a set of primitive cells</p><p>and a set of AMS placement constraints (listed in Section I), generate an overlap-free placement solution such that each cell v i &#8712; V locates in the associated region, the specified constraints are satisfied, the routability is considered, and the total placement cost is minimized.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>IV. ALGORITHMS</head><p>The overall flow of our AMS placement framework is shown in Figure <ref type="figure">3</ref>, which consists of three main phases: 1) power analysis, which specifies the netlist-dependent power abutment constraints, 2) SMT-based placement, which determines the cells' coordinates with optimized wirelength/routability while satisfying the constraints, and 3) post-processing, which inserts edge/dummy cells for each region and sets the final placement result from the final SMT model and variable assignment. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. Power Analysis</head><p>Before initializing the SMT formulations, we perform power analysis to capture the power abutment constraints. Due to the standard cell-like placement of region-based layout of primitive cells, cells from different power groups should be placed in disjointed rows; otherwise, a short violation between different power nets would occur, as shown in Figure <ref type="figure">4</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. SMT-Based AMS Placement</head><p>To simultaneously handle all the constraints while preserving the flexibility of considering new constraints for unseen designs, we adopt SMT formulations to model the AMS placement problem. Additionally, an incremental solving procedure is built upon the SMT placement kernel to optimize the placement objectives efficiently. Table <ref type="table">I</ref> summarizes the notations used in this paper. Fig. <ref type="figure">4</ref>: Example of a power abutment constraint violation. The overlapping power pins of cells v i and v j are associated with nets VDD and VDDL, respectively.</p><p>1) SMT Variable Initialization: Given a user-specified utilization ratio &#947; ur and aspect ratio &#947; ar , we calculate the expected width W and height H of the design as</p><p>where A = A &#947; ur is the estimated total area, and A = vi&#8712;V area(v i ) is the summation of the area of each cell v i &#8712; V . Letting the greatest common divider (GCD) of all cell widths and heights be w and h, we scale down the entire design by dividing variables/constants in Table I related to the x-axis, yaxis by w and h, respectively, and define</p><p>where L x (resp. L y ) represents the size for BV variables associated with the x (resp. y) coordinate, W = W w denotes the scaled design width, and H = H h is the scaled design height. By scaling down the BV variables, every feasible SMT solution for the placement formulation directly guarantees a row-based implementation demanded by region-based layouts and makes sure that all the leftover spaces can be filled by dedicated dummy cells with width w and height h. Significant runtime speedup is also achieved due to the refined solution search space.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>C. SMT Constraint Formulation a) Region Constraints:</head><p>For each region r i , region constraints determine its dimension, ensure non-overlapping between r i and every other region r j &#8712; R \ {r i }, and restrict the cells v i &#8712; V with f R (v i ) = r i within the boundaries of r i . To decide the dimension of a region r i , we generate a set of scaled width/height candidate pairs S ri such that for each pair (w , h ) &#8712; S ri , we have</p><p>where</p><p>denotes the approximated area of r i , A ri is the area summation of cells in r i , and &#947; ur ri is the user-defined utilization ratio for r i . We formulate the constraints for region dimension as:</p><p>For non-overlapping of regions, we define the SMT formulas as:</p><p>where ule(&#8226;, &#8226;) represents the "unsigned less than or equal to operator (&#8804;)" for BVs, and D x (resp. D y ) is the reserved space for left/right (resp. bottom/top) region edge cells. To limit the cells inside the boundaries of their associated regions, we have</p><p>where r = f R (v i ) is the associated region of v i . The nonoverlapping between cells can be formulated similarly as in ( <ref type="formula">6</ref>) by setting the reserved space to 0. b) Hierarchical Symmetry Constraints: For a symmetry group C sym , we formulate the y-axis symmetry constraints as:</p><p>where x sym is an auxiliary BV variable representing the symmetry axis, and v i &#8712; C sym is the cell to be placed symmetrically to v i . The symmetry constraints for other symmetry axes can be defined similarly. Note that with a hierarchical symmetry constraint, a cell can be placed symmetrically with respect to multiple symmetry axes simultaneously. c) Array Constraints: We model the array constraints as:</p><p>where x l arr , x h arr , y l arr , y h arr are the left, right, bottom, and top array boundaries, and C arr contains the set of cells inside the array. Additional constraints can be formulated to realize specific array patterns. For example, the widely adopted common-centroid pattern can be modeled as: d) Cluster Constraints: For cluster C clus , we add a virtual net connecting the cells in C clus and define four new auxiliary variables x l clus , x h clus , y l clus , and y h clus similarly as in <ref type="bibr">(9)</ref> for the net bounding box. Then, by assigning a higher weight constant to the virtual net, cells within a cluster will be placed as close as possible after wirelength optimization.</p><p>e) Extension Constraints: For extension constraints on regions, cells, and arrays, we adjust their non-overlapping constraints to reserve extra spaces from their boundaries. For instance, the adjusted non-overlapping constraints on cell v a in Figure <ref type="figure">2</ref>(d) can be modeled as:</p><p>) where D L va and D R va denote the reserved space for v a from the left and right boundaries, respectively. The extension constraints for regions and arrays can be formulated similarly as in <ref type="bibr">(11)</ref>. pow . Then, for cells in the i th power group P i , we have</p><p>Note that the lower (resp. upper) bound of the first (resp. last) power group is bounded by the region boundary constraints. g) Pin Density Constraints: Compared with digital circuits, AMS designs have fewer nets, and thus the routability issue is dominated by local pin density. Therefore, we propose a windowbased pin density checking formulation to prevent localized routing congestion. Let W and H be the scaled width and height of a design, &#946; x and &#946; y be the scaled width and height of a check window, we construct a set of check windows M with |M | = ( W&#946; x + 1)( H&#946; y + 1) covering the entire design floorplan. For each check window m j &#8712; M , we add a set of auxiliary Boolean indicators B such that |B| = |V |, where b i,j &#8712; B equals 1 if cell v i overlaps with m j . Let the bottom-left coordinate of m j be (x mj , y mj ). The indicators b i,j satisfy the following formulation:</p><p>) where ugt(&#8226;, &#8226;) denote the "unsigned greater than operator (&gt;)" for BVs. To further restrict the total pin count inside every window by a threshold &#955; th , we apply pseudo-Boolean constraints</p><p>where P (v i ) represents the set of signal pins inside v i . Figure <ref type="figure">5</ref> illustrates the concept of window-based pin density checking. Combining ( <ref type="formula">13</ref>) and ( <ref type="formula">14</ref>), our formulation improves the overall routability by eliminating local pin density hotspots.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>D. Wirelength Optimization</head><p>Given an SMT placement instance F T specifying the constraints described above, we optimize the total wirelength by performing incremental SMT solving on F T . Algorithm 1 sketches the incremental solving procedure. For each net n i &#8712; N , we attach four auxiliary variables x l ni , x h ni , y l ni , and y h ni signifying the net bounding box. In Lines 1-3, we initialize an SMT expression &#934; for the weighted total wirelength with the weight &#951; ni of each net. Virtual nets added by cluster constraints are also included. Then, incremental solving on F T continues until reaching the maximum iteration K iter or the ending criteria (i.e., UNSAT, timeout) is met, as shown in Lines 4-10. If F T is SAT, we record the resulting solution and add a stricter wirelength </p><p>G, &#963; := Model(F T ); Add assumptions to freeze some region/cell variables in &#931; T ; 10:</p><p>else break; return ( G, &#963; , &#934;); constraint (&#934; &lt; &#950;&#934; ) to F T , where &#950; &#8712; (0, 1] is a constant whose value decreases as the iteration increases, and &#934; denote the total wirelength based on the current solution G, &#963; . By adding assumptions to some regions and cell variables (Line 9), we can achieve significant runtime speedup due to the refined solution space. In practice, we maintain two sorted queues in descending order for regions and cells to select the assumed variables, denoted as Q r and Q v , respectively. The priority functions PR ri for region r i and PR vi for cell v i are defined as:</p><p>where P (v i ) denotes the set of pins on v i , N (v i ) is the set of nets connected to v i , deg(n i ) is the degree of n i , and &#948; 1 , &#948; 2 are weighted constants. In our implementation, &#948; 1 and &#948; 2 are set to 10 and 1, respectively.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>V. EXPERIMENTAL RESULTS</head><p>The proposed AMS placement framework is implemented in C++ with the Z3 SMT solver <ref type="bibr">[17]</ref>. All experiments are conducted on a Linux workstation with an Intel Xeon 2.7 GHz CPU with 128GB memory. We conduct experiments on two industrial designs, including a multiplexing buffer (BUF) and a voltagecontrolled oscillator (VCO). Figure <ref type="figure">6</ref> shows the circuit schematics. All benchmark circuits are designed by experienced AMS circuit designers under TSMC 5nm process, and the placement constraints are annotated by layout experts. After generating the placement layouts, the routing is completed by an analog router <ref type="bibr">[18]</ref> with slight manual adjustment if needed. Then, we analyze the routed layouts by comparing detailed post-layout extractions and simulations with the optimized manual layout. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. 16-to-1 Multiplexing Buffer</head><p>The multiplexing buffer is a full-custom design that selects between 16 signals using 4-bit control for performance and status monitoring. The circuit includes an output buffer for driving large parasitic and device loads, as shown in Figure <ref type="figure">6(a)</ref>. Hierarchical symmetry constraints should be applied for lower delay and parasitic capacitance variability between stages. To demonstrate  the importance of the proposed constraints, we generate layouts with and without the hierarchical symmetry constraints. Critical constraints such as pin density constraints are applied to both layouts to ensure routablility. Note that for both layouts, the optimization loop (Algorithm 1) terminates after five iterations.</p><p>Table <ref type="table">III</ref> shows the comparisons of the basic placement metrics. Capable of generating numerous solutions while satisfying the constraints, our framework can potentially produce superior placement results. The manual layout results in a 49% larger total area. Comparing the layouts with and without hierarchical symmetry constraints, we observe that the layout without proper constraints results in 35% longer HPWL, 62% longer RWL, 8% more vias, and 6.87&#215; longer runtime, authenticating that with accurate design constraints specified, the proposed SMT-based placer has significant runtime speedup and quality improvement.</p><p>Table <ref type="table">IV</ref> shows the detailed analyses of the insertion delays and rise/fall times, including the results of all internal stages. For the internal stages, the automated layout with proper constraints achieves an 8% reduction in insertion delay with lower delay variability compared to the manual layout. It also obtains lower average rise/fall times with significantly smaller variability. For the delays of all input-to-output paths, the automated layout achieves 6% average insertion delay reduction and considerably smaller delay variability. The notable performance degradation of the layout generated without the additional constraints demonstrates the significance of accurate constraint specification.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Four-Stage Voltage-Controlled Oscillator</head><p>The four-stage VCO is designed to generate complimentary 7.7GHz in-phase and quadrature-phase clocks at a nominal 750mV supply. As shown in Figure <ref type="figure">6</ref>(b), it includes startup circuitry and 3-bit thermometer-encoded control of digitally tunable capacitors for frequency trimming. We apply hierarchical symmetry, array, cluster, and extension constraints on top of the necessary constraints. To highlight the efficacy of the proposed design constraints, we generate another layout without applying the crucial constraints above. The optimization loop terminates after four iterations.</p><p>Table V details the results on placement metrics. With superb constraint solving ability, our SMT-based AMS placer achieves a more optimized circuit size where the area of the manual  layout is 23% larger. Comparing the two layouts generated by our framework, we can find that without specifying proper constraints it produces 57% longer HPWL, 88% longer RWL, 60% more vias, and 87% longer runtime. Since more constraints are specified for a refined solution space, the runtime of the VCO is faster even though it is a more complicated design with more regions, cells, and nets than the BUF circuit. In practice, complicated AMS systems require sophisticated constraints, thus suited to our framework. Table <ref type="table">VI</ref> summarizes the post-layout simulation results. One can observe that the layout generated by our framework consistently outperforms the manual design in terms of power consumption and operating frequency under various supply voltages (from 650mV to 900mV). As shown in Table <ref type="table">VI</ref>, the manual layout results in 2% higher power consumption and 2% slower oscillation frequency on average compared with ours. Comparing the two automated layouts, we observe that the layout without correct constraints results in 12% degradation on the oscillation frequency. To further investigate the layout behavior at ultrahigh speed, we analyze the oscillation frequency for various capacitor trim codes. Figure <ref type="figure">7</ref> plots the performance comparisons with different capacitor trim codes. As shown in Figure <ref type="figure">7</ref>, with various supply voltages, the automated layout with precise constraints consistently achieves higher oscillation frequency for all capacitor trim codes.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>VI. CONCLUSION</head><p>This work has presented an end-to-end AMS placement framework for advanced FinFET technology. SMT formulations have been shown to handle various placement constraints simultaneously for region-based AMS layouts. A window-based pin density checking method has been proposed to eliminate local congestion for better routability. An incremental SMT solving scheme has been proposed to optimize the placement objectives. Experimental results have demonstrated the efficiency and effectiveness of the proposed framework in producing high-quality placement solutions.  750mV Supply Voltage Fig. <ref type="figure">7</ref>: Oscillation frequency v.s. Supply voltage under various capacitor trim codes for the VCO.</p></div><note xmlns="http://www.tei-c.org/ns/1.0" place="foot" xml:id="foot_0"><p>Authorized licensed use limited to: University of Texas at Austin. Downloaded on September 19,2022 at 02:32:28 UTC from IEEE Xplore. Restrictions apply.</p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" xml:id="foot_1"><p>Design, Automation and Test in Europe Conference (DATE 2022)</p></note>
		</body>
		</text>
</TEI>
