<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.2 20190208//EN" "https://jats.nlm.nih.gov/publishing/1.2/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" article-type="research-article" dtd-version="1.2" xml:lang="en">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">IJVLSIDSP</journal-id>
<journal-title-group><journal-title>International Journal of VLSI Designing and Signal Processing</journal-title></journal-title-group>
<publisher><publisher-name>Thomson &amp; Ryberg Publications</publisher-name></publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.62715/ijvlsidsp.2026.v1.i1.pp15-20</article-id>
<article-id pub-id-type="publisher-id">b1d505ae62</article-id>
<article-categories><subj-group subj-group-type="heading"><subject>Methodology Article</subject></subj-group></article-categories>
<title-group><article-title>Machine Learning Guided Placement Flow for Reducing Routing Congestion in Mixed-Signal Chips</article-title></title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes"><name><surname>Morin</surname><given-names>Ananya</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1">*</xref></contrib>
<contrib contrib-type="author"><name><surname>Baxter</surname><given-names>Yerlan</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib>
<contrib contrib-type="author"><name><surname>Teixeira</surname><given-names>Freya</given-names></name><xref ref-type="aff" rid="aff3"><sup>3</sup></xref></contrib>
<aff id="aff1"><label>1</label>Department of Electrical Electronics, Niger Academy of Electrical Electronics, Spain</aff>
<aff id="aff2"><label>2</label>Department of Electrical Electronics, Zambezi Academy of Electrical Electronics, Peru</aff>
<aff id="aff3"><label>3</label>Department of Electrical Electronics, Anatolian Academy of Electrical Electronics, Mexico</aff>
</contrib-group>
<author-notes><corresp id="cor1">* Correspondence: <email>ananya.morin@niger.edu</email></corresp></author-notes>
<pub-date pub-type="epub" iso-8601-date="2026-01-06"><day>06</day><month>01</month><year>2026</year></pub-date>
<volume>1</volume>
<issue>1</issue>
<fpage>15</fpage>
<lpage>20</lpage>
<history>
<date date-type="received" iso-8601-date="2025-09-16"><day>16</day><month>09</month><year>2025</year></date>
<date date-type="accepted" iso-8601-date="2025-11-05"><day>05</day><month>11</month><year>2025</year></date>
</history>
<permissions><copyright-statement>© 2026 The Author(s)</copyright-statement><copyright-year>2026</copyright-year><license license-type="open-access" xlink:href="https://creativecommons.org/licenses/by/4.0/"><license-p>This is an open access article distributed under the Creative Commons Attribution 4.0 International License (CC BY 4.0).</license-p></license></permissions>
<self-uri xlink:href="https://trpub.org/article.php?id=b1d505ae62"/>
<abstract><p>Routing congestion is discovered late. A placement that looks sound by wirelength and density may fail in the router, and each failure costs an iteration of the physical design loop. In mixed-signal chips the problem is sharper, because analog macros, guard rings, shielded nets and keep-out regions remove routing resource in irregular ways that the congestion estimates built into digital placers model poorly. Learned predictors of congestion have been shown in the literature to anticipate router outcomes from placement features, yet published flows are aimed almost entirely at digital blocks. This article proposes a seven-step placement flow that adapts those ideas to the digital portion of a mixed-signal design. The steps are: capture the analog-driven constraints as explicit layout maps, assemble training data from earlier placements and their routed congestion, compute per-tile features, train a fully convolutional predictor, use its output to inflate cells and adjust density targets during analytical global placement, confirm with legalisation and trial routing, and audit the result against a conventional routability-driven baseline. Each step is described with its inputs, its outputs and the judgement it requires. The flow is a proposal. It has not been implemented or validated here, and the article sets out what an evaluation would need to demonstrate.</p></abstract>
<kwd-group kwd-group-type="author">
<kwd>Routing congestion</kwd>
<kwd>Placement</kwd>
<kwd>Machine learning</kwd>
<kwd>Mixed-signal integrated circuits</kwd>
<kwd>Routability prediction</kwd>
<kwd>Physical design</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="sec1"><title>1. Introduction</title>
<p>Placement decides where every standard cell and macro sits; routing then has to connect them within a fixed supply of tracks and vias. When demand for tracks in a region exceeds supply the router detours, and when detours run out it leaves design rule violations that someone must repair by hand or by re-placing the block. Placement tools therefore try to anticipate congestion, but they do so with fast estimates, since running the router inside every placement iteration is too slow (Kahng et al., 2011). The gap between the estimate and the routed outcome is the source of wasted iterations.</p>
<p>In a mixed-signal chip the digital logic shares the die with data converters, phase-locked loops, regulators, references and radio-frequency blocks. These are laid out under rules of matching, symmetry and isolation that have no counterpart in digital design (Lienig and Scheible, 2020), and they shape the digital placement region from outside. Analog macros block several metal layers, sensitive nets are shielded and take neighbouring tracks, and noisy digital cells are kept away from quiet circuits. The result is a routing resource map with holes and channels that standard congestion estimators, tuned on rectangular digital blocks, represent crudely.</p>
<p>Over the past decade a body of work has shown that machine learning models can predict routed congestion from features of a placement (Kahng, 2018; Huang et al., 2021). This article proposes a way to use such a predictor inside the placement of the digital portion of a mixed-signal design, with the analog-driven constraints supplied to the model as inputs. The procedure is assembled from published methods. It is offered as a design for a flow and has not been applied to a chip or validated here.</p>
</sec>
<sec id="sec2"><title>2. Background</title>
<p>Three lines of earlier work are combined in the proposal: analytical placement, congestion estimation and its learned successors, and the automation of analog and mixed-signal layout.</p>
<sec id="sec2-2"><title>2.1. Analytical placement and routability</title>
<p>Modern global placers treat placement as continuous optimisation. In the electrostatic formulation of ePlace, cells are charges, the density constraint becomes a potential energy computed with a fast Fourier transform, and wirelength is minimised by Nesterov&#x27;s method (Lu et al., 2015). RePlAce refined the approach and added a routability mode in which cells in regions of predicted congestion are inflated, so that the density force spreads them apart (Cheng et al., 2019). DREAMPlace recast the same computation in a deep learning framework to run on graphics processors (Lin et al., 2019). Cell inflation is the lever the proposed flow uses, because it is already present in open tools and needs only a congestion map to drive it.</p>
</sec>
<sec id="sec2-3"><title>2.2. Estimating and predicting congestion</title>
<p>The classical estimate spreads the expected wire of each net uniformly over its bounding box and sums the contributions per tile, the measure introduced as RUDY by Spindler and Johannes (2007). It is cheap and ignores blockages, layer assignment and pin access. Learned models take such estimates as inputs and are trained on what a router actually produced. Chan et al. (2016) predicted routability from placement features with attention to the metal stack. RouteNet treated the placement as an image and used a convolutional network to predict both an overall violation count and the location of hotspots, with macros represented explicitly (Xie et al., 2018). CongestionNet instead used a graph neural network on the netlist, so that a prediction is available before placement (Kirby et al., 2019).</p>
</sec>
<sec id="sec2-4"><title>2.3. Mixed-signal layout automation</title>
<p>Analog layout has resisted automation for reasons reviewed by Rutenbar et al. (2007): performance depends on parasitics and matching in ways that are hard to state as constraints. Recent open generators, ALIGN (Kunal et al., 2019) and MAGICAL (Xu et al., 2019), extract such constraints from the netlist and produce analog layouts automatically. They handle the analog blocks themselves. The interaction between finished analog blocks and the surrounding digital placement, which is the subject here, has received less attention.</p>
</sec>
</sec>
<sec id="sec3"><title>3. The Proposed Flow</title>
<p>The flow has seven steps, listed in Table 1 with the inputs each consumes and the output it hands on. Figure 1 shows the sequence and the return path by which routed results enlarge the training set. The flow assumes that the analog macros have been laid out and positioned by the floorplan, and that the task is to place the digital standard cells and any digital macros around them.</p>
<table-wrap id="tbl1"><label>Table 1</label><caption><p>Steps of the proposed placement flow, with the inputs and outputs of each</p></caption><table frame="hsides" rules="groups"><thead><tr><th>Step</th><th>Inputs</th><th>Output</th></tr></thead><tbody><tr><td>1. Capture constraints</td><td>Floorplan, analog macro abstracts, shielding and keep-out rules</td><td>Per-layer blockage and capacity maps</td></tr><tr><td>2. Assemble data</td><td>Earlier placements of comparable blocks and their routing results</td><td>Paired placement and congestion samples</td></tr><tr><td>3. Compute features</td><td>Placement, netlist, capacity maps</td><td>Stack of per-tile feature maps</td></tr><tr><td>4. Train predictor</td><td>Feature stacks and routed congestion labels</td><td>Model with held-out error report</td></tr><tr><td>5. Guide placement</td><td>Intermediate placement, trained model</td><td>Inflation factors and density targets</td></tr><tr><td>6. Legalise and trial route</td><td>Global placement</td><td>Routed congestion map, overflow figures</td></tr><tr><td>7. Audit</td><td>Flow result and baseline result</td><td>Comparison record; new training samples</td></tr></tbody></table></table-wrap>
<fig id="fig1"><label>Figure 1</label><caption><p>Sequence of the proposed flow, with routed results returned to the training set</p></caption><graphic xlink:href="IJVLSIDSP_V1I1_2026_03_Figure1.png" mimetype="image" mime-subtype="png"/></fig>
<sec id="sec3-2"><title>3.1. Step 1: Capture the mixed-signal constraints as maps</title>
<p>The first step turns the analog-driven restrictions into data a model can read. For each routing layer the die is divided into the tiles of the global routing grid, and the available track capacity of each tile is computed after subtracting macro obstructions, power straps, shield wires and the tracks reserved beside sensitive nets. Placement keep-out regions, guard rings and the zones where only quiet cells are permitted are recorded as separate maps. The work is deterministic and uses information already present in the floorplan and the macro abstracts. Its value is that restrictions usually held in a designer&#x27;s head or a script become explicit inputs.</p>
</sec>
<sec id="sec3-3"><title>3.2. Step 2: Assemble training data</title>
<p>A supervised predictor needs placements paired with the congestion a router produced for them. The natural source is the design team&#x27;s own history: earlier versions of the block, sibling blocks on the same process, and deliberately perturbed placements generated by varying density targets and seeds. Each is routed with the global router that will be used in production, and the per-tile overflow is stored as the label. Publicly released routability datasets can be used for pre-training, with the caveat that they contain digital designs on a different process and no analog obstructions. Labels must come from one router version and one set of settings, since a change of router alters what the model is asked to learn.</p>
</sec>
<sec id="sec3-4"><title>3.3. Step 3: Compute feature maps</title>
<p>For each sample a stack of maps on the routing grid is computed: cell density, pin density, the RUDY estimate of wire demand, the count of nets whose bounding box crosses the tile, and the capacity and keep-out maps from the first step. Capacity is given per layer, or grouped into lower and upper layers, because an analog macro that blocks the lower metals leaves a different resource from one that blocks the whole stack. Features should be normalised by quantities with physical meaning, such as tracks per tile, so that a model trained on one block size remains usable on another.</p>
</sec>
<sec id="sec3-5"><title>3.4. Step 4: Train the predictor</title>
<p>The proposed model is a fully convolutional network of the encoder and decoder form introduced by Ronneberger et al. (2015), which maps the feature stack to a congestion map of the same size and has been the usual choice for image-like routability prediction since RouteNet. A graph network over the netlist, as in CongestionNet, is an alternative where predictions are wanted before any placement exists. Whatever the architecture, the held-out set must consist of whole designs or whole floorplans that the model has not seen. Splitting tiles of one placement between training and test sets gives a flattering and meaningless score.</p>
</sec>
<sec id="sec3-6"><title>3.5. Step 5: Guide global placement</title>
<p>During analytical global placement the predictor is called at intervals once the cells have spread enough for a density map to be meaningful. Its output is converted into two controls. Cells in tiles with predicted overflow are inflated in proportion to the predicted excess, and the target density of those tiles is lowered. The placer then continues, and the density force moves cells out of the affected regions. Inflation is capped per round and in total, so that the block cannot grow beyond its area budget, and the keep-out maps are enforced as hard constraints throughout. Because the predictor is differentiable, its output could also be added to the objective as a penalty term; the inflation route is proposed first because it leaves the placer&#x27;s convergence behaviour unchanged.</p>
</sec>
<sec id="sec3-7"><title>3.6. Step 6: Legalise and trial route</title>
<p>The global placement is legalised, detail placed and passed to the global router. The routed congestion map is the ground truth against which the prediction is judged for this design, and the overflow figures decide whether the block proceeds to detailed routing or returns to step 5 with adjusted limits. The flow never accepts the model&#x27;s forecast in place of a routing run. The model&#x27;s role is to make the first routing run more likely to succeed.</p>
</sec>
<sec id="sec3-8"><title>3.7. Step 7: Audit against a baseline</title>
<p>The same block is also placed with the placer&#x27;s built-in routability mode, and the two results are compared on routed overflow, wirelength, timing and, where analog blocks are sensitive to their surroundings, the checks the analog designers require. The comparison is recorded, and the new placement and its routed map join the training set. Over successive projects the predictor is thereby exposed to the team&#x27;s own floorplans, which is where a learned model has most to offer.</p>
</sec>
</sec>
<sec id="sec4"><title>4. Fitting the Flow to Practice</title>
<p>The flow can be built from open components. OpenROAD provides global placement with cell inflation, a global router and scripting access to both (Ajayi et al., 2019), and the predictor can be trained with any standard framework. In a commercial environment the same structure applies with the vendor&#x27;s placer and router, provided intermediate placements can be exported and inflation factors read back. Teams with little routing history should begin with step 1 alone: supplying accurate capacity maps to a conventional estimator may recover much of the benefit, and it provides the baseline against which a learned predictor has to justify its added complexity.</p>
</sec>
<sec id="sec5"><title>5. Limitations and What Remains to Be Shown</title>
<p>The flow is proposed and untested, and its premise could fail in several ways. Mixed-signal floorplans differ greatly from one chip to the next, and a model trained on a few of them may not transfer; the size of training set needed is unknown. Global routing overflow is itself only a proxy for the violations left after detailed routing. The assessment of learning-based macro placement by Cheng et al. (2023), which re-examined the method of Mirhoseini et al. (2021), is a reminder that reported gains in this field depend heavily on the strength of the baseline and on whether the comparison can be reproduced.</p>
<p>An evaluation should therefore establish, on designs withheld from training, that the guided flow reduces routed overflow and post-route violations relative to a well-tuned conventional flow, that it does so without unacceptable cost in wirelength or timing, that the improvement survives a change of floorplan, and that it exceeds what explicit capacity maps achieve without learning. Separately, the effect on the analog blocks, through coupling from digital wires routed nearer or farther than before, has to be checked by the analog designers and cannot be inferred from congestion figures.</p>
</sec>
<sec id="sec6"><title>6. Conclusion</title>
<p>Congestion in the digital region of a mixed-signal chip is shaped by analog blocks that ordinary estimators see poorly. The flow proposed here makes those restrictions explicit, trains a predictor on the team&#x27;s own routed placements, and uses it to steer analytical placement through cell inflation while keeping the router as the arbiter. Each element has precedent in the literature; their combination for mixed-signal designs has not been demonstrated, and the article has stated the tests it would have to pass.</p>
</sec>
<sec id="sec7"><title>Conflict of interest</title>
<p>To be declared by the author(s) before publication.</p>
</sec>
<sec id="sec8"><title>Funding</title>
<p>To be declared by the author(s) before publication.</p>
</sec>
</body>
<back>
<ref-list><title>References</title>
<ref id="ref1"><label>1</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Ajayi, T., Chhabria, V.A., Fogaça, M., Hashemi, S., Hosny, A., Kahng, A.B. et al.</string-name></person-group> (<year>2019</year>). <article-title>Toward an open-source digital flow: First learnings from the OpenROAD project</article-title>. <source>Proceedings of the 56th Annual Design Automation Conference</source> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/3316781.3326334">https://doi.org/10.1145/3316781.3326334</ext-link></mixed-citation></ref>
<ref id="ref2"><label>2</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Chan, W.-T.J., Du, Y., Kahng, A.B., Nath, S. and Samadi, K.</string-name></person-group> (<year>2016</year>). <article-title>BEOL stack-aware routability prediction from placement using data mining techniques</article-title>. <source>Proceedings of the 34th IEEE International Conference on Computer Design</source> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/ICCD.2016.7753259">https://doi.org/10.1109/ICCD.2016.7753259</ext-link></mixed-citation></ref>
<ref id="ref3"><label>3</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Cheng, C.-K., Kahng, A.B., Kang, I. and Wang, L.</string-name></person-group> (<year>2019</year>). <article-title>RePlAce: Advancing solution quality and routability validation in global placement</article-title>. <source>IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems</source>, <volume>38(9)</volume>, <fpage>1717-1730</fpage> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/TCAD.2018.2859220">https://doi.org/10.1109/TCAD.2018.2859220</ext-link></mixed-citation></ref>
<ref id="ref4"><label>4</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Cheng, C.-K., Kahng, A.B., Kundu, S., Wang, Y. and Wang, Z.</string-name></person-group> (<year>2023</year>). <article-title>Assessment of reinforcement learning for macro placement</article-title>. <source>Proceedings of the 2023 International Symposium on Physical Design</source> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/3569052.3578926">https://doi.org/10.1145/3569052.3578926</ext-link></mixed-citation></ref>
<ref id="ref5"><label>5</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Huang, G., Hu, J., He, Y., Liu, J., Ma, M., Shen, Z. et al.</string-name></person-group> (<year>2021</year>). <article-title>Machine learning for electronic design automation: A survey</article-title>. <source>ACM Transactions on Design Automation of Electronic Systems</source>, <volume>26(5)</volume>, <fpage>40</fpage> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/3451179">https://doi.org/10.1145/3451179</ext-link></mixed-citation></ref>
<ref id="ref6"><label>6</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Kahng, A.B.</string-name></person-group> (<year>2018</year>). <article-title>Machine learning applications in physical design: Recent results and directions</article-title>. <source>Proceedings of the 2018 International Symposium on Physical Design</source>, <fpage>68-73</fpage> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/3177540.3177554">https://doi.org/10.1145/3177540.3177554</ext-link></mixed-citation></ref>
<ref id="ref7"><label>7</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Kahng, A.B., Lienig, J., Markov, I.L. and Hu, J.</string-name></person-group> (<year>2011</year>). <article-title>VLSI Physical Design: From Graph Partitioning to Timing Closure</article-title>. <source>Springer, Dordrecht</source> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/978-90-481-9591-6">https://doi.org/10.1007/978-90-481-9591-6</ext-link></mixed-citation></ref>
<ref id="ref8"><label>8</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Kirby, R., Godil, S., Roy, R. and Catanzaro, B.</string-name></person-group> (<year>2019</year>). <article-title>CongestionNet: Routing congestion prediction using deep graph neural networks</article-title>. <source>Proceedings of the 27th IFIP/IEEE International Conference on Very Large Scale Integration</source> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/VLSI-SoC.2019.8920342">https://doi.org/10.1109/VLSI-SoC.2019.8920342</ext-link></mixed-citation></ref>
<ref id="ref9"><label>9</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Kunal, K., Madhusudan, M., Sharma, A.K., Xu, W., Burns, S.M., Harjani, R. et al.</string-name></person-group> (<year>2019</year>). <article-title>ALIGN: Open-source analog layout automation from the ground up</article-title>. <source>Proceedings of the 56th Annual Design Automation Conference</source> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/3316781.3323471">https://doi.org/10.1145/3316781.3323471</ext-link></mixed-citation></ref>
<ref id="ref10"><label>10</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Lienig, J. and Scheible, J.</string-name></person-group> (<year>2020</year>). <article-title>Fundamentals of Layout Design for Electronic Circuits</article-title>. <source>Springer, Cham</source> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/978-3-030-39284-0">https://doi.org/10.1007/978-3-030-39284-0</ext-link></mixed-citation></ref>
<ref id="ref11"><label>11</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Lin, Y., Dhar, S., Li, W., Ren, H., Khailany, B. and Pan, D.Z.</string-name></person-group> (<year>2019</year>). <article-title>DREAMPlace: Deep learning toolkit-enabled GPU acceleration for modern VLSI placement</article-title>. <source>Proceedings of the 56th Annual Design Automation Conference</source> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/3316781.3317803">https://doi.org/10.1145/3316781.3317803</ext-link></mixed-citation></ref>
<ref id="ref12"><label>12</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Lu, J., Chen, P., Chang, C.-C., Sha, L., Huang, D.J.-H., Teng, C.-C. and Cheng, C.-K.</string-name></person-group> (<year>2015</year>). <article-title>ePlace: Electrostatics-based placement using fast Fourier transform and Nesterov&#x27;s method</article-title>. <source>ACM Transactions on Design Automation of Electronic Systems</source>, <volume>20(2)</volume>, <fpage>17</fpage> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/2699873">https://doi.org/10.1145/2699873</ext-link></mixed-citation></ref>
<ref id="ref13"><label>13</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Mirhoseini, A., Goldie, A., Yazgan, M., Jiang, J.W., Songhori, E., Wang, S. et al.</string-name></person-group> (<year>2021</year>). <article-title>A graph placement methodology for fast chip design</article-title>. <source>Nature</source>, <volume>594</volume>, <fpage>207-212</fpage> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1038/s41586-021-03544-w">https://doi.org/10.1038/s41586-021-03544-w</ext-link></mixed-citation></ref>
<ref id="ref14"><label>14</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Ronneberger, O., Fischer, P. and Brox, T.</string-name></person-group> (<year>2015</year>). <article-title>U-Net: Convolutional networks for biomedical image segmentation</article-title>. <source>Medical Image Computing and Computer-Assisted Intervention (MICCAI 2015), Lecture Notes in Computer Science</source>, <volume>9351</volume>, <fpage>234-241</fpage></mixed-citation></ref>
<ref id="ref15"><label>15</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Rutenbar, R.A., Gielen, G.G.E. and Roychowdhury, J.</string-name></person-group> (<year>2007</year>). <article-title>Hierarchical modeling, optimization, and synthesis for system-level analog and RF designs</article-title>. <source>Proceedings of the IEEE</source>, <volume>95(3)</volume>, <fpage>640-669</fpage> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/JPROC.2006.889371">https://doi.org/10.1109/JPROC.2006.889371</ext-link></mixed-citation></ref>
<ref id="ref16"><label>16</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Spindler, P. and Johannes, F.M.</string-name></person-group> (<year>2007</year>). <article-title>Fast and accurate routing demand estimation for efficient routability-driven placement</article-title>. <source>Proceedings of the Design, Automation and Test in Europe Conference and Exhibition</source></mixed-citation></ref>
<ref id="ref17"><label>17</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Xie, Z., Huang, Y.-H., Fang, G.-Q., Ren, H., Fang, S.-Y., Chen, Y. and Hu, J.</string-name></person-group> (<year>2018</year>). <article-title>RouteNet: Routability prediction for mixed-size designs using convolutional neural network</article-title>. <source>Proceedings of the International Conference on Computer-Aided Design</source> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/3240765.3240843">https://doi.org/10.1145/3240765.3240843</ext-link></mixed-citation></ref>
<ref id="ref18"><label>18</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Xu, B., Zhu, K., Liu, M., Lin, Y., Li, S., Tang, X., Sun, N. and Pan, D.Z.</string-name></person-group> (<year>2019</year>). <article-title>MAGICAL: Toward fully automated analog IC layout leveraging human and machine intelligence</article-title>. <source>Proceedings of the IEEE/ACM International Conference on Computer-Aided Design</source> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/ICCAD45719.2019.8942060">https://doi.org/10.1109/ICCAD45719.2019.8942060</ext-link></mixed-citation></ref>
</ref-list>
</back>
</article>