coriolis/katabatic/doc/html/GCell_8h_source.html

159 lines
123 KiB
HTML
Raw Normal View History

<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.0//EN'>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Katabatic Documentation</title>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="SoC.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head>
<h1 id="pagetop" class="header">Katabatic - Routing Toolbox</h1>
<!--
<center class="header">
<table class="header">
<tr>
<td><a href="customSummary.html">Summary</a></td>
<td><a href="namespaces.html">Namespaces</a></td>
<td><a href="customHierarchy.html">Class Hierarchy</a></td>
<td><a href="annotated.html">Classes</a></td>
<td><a href="functions.html">Member Index</a></td>
</tr>
</table>
</center>
-->
<br>
<body onload="javascript:toggleLevel(1)">
Analog integration part II. Analog place & route (slicing tree). * Change: In Hurricane::CellWidget, set the minimal size to 350 pixels to fit my normal DPI secondary screen... * Change: In Hurricane::Error(), reactivate the backtrace generation by default. Seriously slow down the program each time an Error is to be constructed. * Bug: In Analog::Device::preCreate(), check for NULL Technology before attempting to use it. * Change: In Hurricane/Analog, remove all '*Arguments*' classes and their Python interface. It was an obsoleted way of passing devices parameters to the Python layout generators (located in Oroshi). Now we just get them straight from the Device with the getParamter() method. * Change: In CRL::System CTOR, add Python pathes for Oroshi & Karakaze. * Change: In Oroshi/Python/WIP_*.py layout generator scripts, remove all uses of the "Arguments". Directly access the parameters through the device itself. Make the checkCoherency() with identical arguments as of layout(). * New: Bora tool that performs analog place & route. Based on a slicing tree representation. It is the thesis work of Eric Lao. Code beautyfication and some programming cleanup. * New: Karakaze tool, provide the Python base class AnalogDesign used to build an analog design. Create/configure devices and assemble them in a slicing tree. * Change: In Unicorn/cgt.py, display the stack trace in case of an ImportError exception as well as for other exceptions. Add Bora to the set for included tool engines.
2018-10-18 11:10:01 -05:00
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_46a5d811a0c60e95b7acaa92d73c003a.html">katabatic</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">GCell.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// -*- C++ -*-</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">// This file is part of the Coriolis Software.</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Copyright (c) UPMC 2008-2018, All Rights Reserved</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// +-----------------------------------------------------------------+</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// | C O R I O L I S |</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// | K a t a b a t i c - Routing Toolbox |</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// | |</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">// | Author : Jean-Paul CHAPUT |</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// | E-mail : Jean-Paul.Chaput@lip6.fr |</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// | =============================================================== |</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// | C++ Header : &quot;./katabatic/GCell.h&quot; |</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// +-----------------------------------------------------------------+</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor">#ifndef KATABATIC_GCELL_H</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#define KATABATIC_GCELL_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#include &lt;set&gt;</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#include &lt;iostream&gt;</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &lt;functional&gt;</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &quot;hurricane/DbU.h&quot;</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &quot;hurricane/Point.h&quot;</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &quot;hurricane/Box.h&quot;</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&
<div class="ttc" id="classKatabatic_1_1GCell_1_1CompareByDensity_html"><div class="ttname"><a href="classKatabatic_1_1GCell_1_1CompareByDensity.html">Katabatic::GCell::CompareByDensity</a></div><div class="ttdoc">GCell Density Comparison Functor. </div><div class="ttdef"><b>Definition:</b> GCell.h:81</div></div>
<div class="ttc" id="classKatabatic_1_1GCell_html_a2b84aab620bfca1064e988e94e7b9c59"><div class="ttname"><a href="classKatabatic_1_1GCell.html#a2b84aab620bfca1064e988e94e7b9c59">Katabatic::GCell::addContact</a></div><div class="ttdeci">void addContact(AutoContact *)</div><div class="ttdef"><b>Definition:</b> GCell.h:287</div></div>
<div class="ttc" id="classKatabatic_1_1GCellDensitySet_html_a6b97afb6d814ba80a24a49b3ad8e540b"><div class="ttname"><a href="classKatabatic_1_1GCellDensitySet.html#a6b97afb6d814ba80a24a49b3ad8e540b">Katabatic::GCellDensitySet::insert</a></div><div class="ttdeci">void insert(GCell *)</div><div class="ttdef"><b>Definition:</b> GCell.h:337</div></div>
Analog integration part II. Analog place & route (slicing tree). * Change: In Hurricane::CellWidget, set the minimal size to 350 pixels to fit my normal DPI secondary screen... * Change: In Hurricane::Error(), reactivate the backtrace generation by default. Seriously slow down the program each time an Error is to be constructed. * Bug: In Analog::Device::preCreate(), check for NULL Technology before attempting to use it. * Change: In Hurricane/Analog, remove all '*Arguments*' classes and their Python interface. It was an obsoleted way of passing devices parameters to the Python layout generators (located in Oroshi). Now we just get them straight from the Device with the getParamter() method. * Change: In CRL::System CTOR, add Python pathes for Oroshi & Karakaze. * Change: In Oroshi/Python/WIP_*.py layout generator scripts, remove all uses of the "Arguments". Directly access the parameters through the device itself. Make the checkCoherency() with identical arguments as of layout(). * New: Bora tool that performs analog place & route. Based on a slicing tree representation. It is the thesis work of Eric Lao. Code beautyfication and some programming cleanup. * New: Karakaze tool, provide the Python base class AnalogDesign used to build an analog design. Create/configure devices and assemble them in a slicing tree. * Change: In Unicorn/cgt.py, display the stack trace in case of an ImportError exception as well as for other exceptions. Add Bora to the set for included tool engines.
2018-10-18 11:10:01 -05:00
<div class="ttc" id="classHurricane_1_1Box_html_a77b9db757080544fcede3e670cee8c5c"><div class="ttname"><a href="../hurricane/classHurricane_1_1Box.html#a77b9db757080544fcede3e670cee8c5c">Hurricane::Box::getXMax</a></div><div class="ttdeci">const DbU::Unit &amp; getXMax() const</div></div>
<div class="ttc" id="classKatabatic_1_1GCell_html_ad26f8bcf642c2620ac525cc04c8376c0"><div class="ttname"><a href="classKatabatic_1_1GCell.html#ad26f8bcf642c2620ac525cc04c8376c0">Katabatic::GCell::getRow</a></div><div class="ttdeci">unsigned int getRow() const</div><div class="ttdef"><b>Definition:</b> GCell.cpp:461</div></div>
<div class="ttc" id="classKatabatic_1_1GCell_html_a819f3ffbba69e4de2a19c827676b5aee"><div class="ttname"><a href="classKatabatic_1_1GCell.html#a819f3ffbba69e4de2a19c827676b5aee">Katabatic::GCell::translate</a></div><div class="ttdeci">virtual void translate(const DbU::Unit &amp;, const DbU::Unit &amp;)</div><div class="ttdef"><b>Definition:</b> GCell.cpp:1272</div></div>
Analog integration part II. Analog place & route (slicing tree). * Change: In Hurricane::CellWidget, set the minimal size to 350 pixels to fit my normal DPI secondary screen... * Change: In Hurricane::Error(), reactivate the backtrace generation by default. Seriously slow down the program each time an Error is to be constructed. * Bug: In Analog::Device::preCreate(), check for NULL Technology before attempting to use it. * Change: In Hurricane/Analog, remove all '*Arguments*' classes and their Python interface. It was an obsoleted way of passing devices parameters to the Python layout generators (located in Oroshi). Now we just get them straight from the Device with the getParamter() method. * Change: In CRL::System CTOR, add Python pathes for Oroshi & Karakaze. * Change: In Oroshi/Python/WIP_*.py layout generator scripts, remove all uses of the "Arguments". Directly access the parameters through the device itself. Make the checkCoherency() with identical arguments as of layout(). * New: Bora tool that performs analog place & route. Based on a slicing tree representation. It is the thesis work of Eric Lao. Code beautyfication and some programming cleanup. * New: Karakaze tool, provide the Python base class AnalogDesign used to build an analog design. Create/configure devices and assemble them in a slicing tree. * Change: In Unicorn/cgt.py, display the stack trace in case of an ImportError exception as well as for other exceptions. Add Bora to the set for included tool engines.
2018-10-18 11:10:01 -05:00
<div class="ttc" id="classKatabatic_1_1GCell_html_ac5b1a776c3eafa7f68d31292615011fa"><div class="ttname"><a href="classKatabatic_1_1GCell.html#ac5b1a776c3eafa7f68d31292615011fa">Katabatic::GCell::getColumn</a></div><div class="ttdeci">unsigned int getColumn() const</div><div class="ttdef"><b>Definition:</b> GCell.cpp:465</div></div>
<div class="ttc" id="classKatabatic_1_1GCell_html_aacf50ce6dcef3a7523453725af7feeae"><div class="ttname"><a href="classKatabatic_1_1GCell.html#aacf50ce6dcef3a7523453725af7feeae">Katabatic::GCell::getContacts</a></div><div class="ttdeci">const vector&lt; AutoContact * &gt; &amp; getContacts() const</div><div class="ttdef"><b>Definition:</b> GCell.h:250</div></div>
<div class="ttc" id="classKatabatic_1_1GCell_html_a79668a41675e9ba0ca59d4b91e3b70be"><div class="ttname"><a href="classKatabatic_1_1GCell.html#a79668a41675e9ba0ca59d4b91e3b70be">Katabatic::GCell::getHStartSegments</a></div><div class="ttdeci">AutoSegments getHStartSegments()</div><div class="ttdef"><b>Definition:</b> GCell.cpp:497</div></div>
Analog integration part II. Analog place & route (slicing tree). * Change: In Hurricane::CellWidget, set the minimal size to 350 pixels to fit my normal DPI secondary screen... * Change: In Hurricane::Error(), reactivate the backtrace generation by default. Seriously slow down the program each time an Error is to be constructed. * Bug: In Analog::Device::preCreate(), check for NULL Technology before attempting to use it. * Change: In Hurricane/Analog, remove all '*Arguments*' classes and their Python interface. It was an obsoleted way of passing devices parameters to the Python layout generators (located in Oroshi). Now we just get them straight from the Device with the getParamter() method. * Change: In CRL::System CTOR, add Python pathes for Oroshi & Karakaze. * Change: In Oroshi/Python/WIP_*.py layout generator scripts, remove all uses of the "Arguments". Directly access the parameters through the device itself. Make the checkCoherency() with identical arguments as of layout(). * New: Bora tool that performs analog place & route. Based on a slicing tree representation. It is the thesis work of Eric Lao. Code beautyfication and some programming cleanup. * New: Karakaze tool, provide the Python base class AnalogDesign used to build an analog design. Create/configure devices and assemble them in a slicing tree. * Change: In Unicorn/cgt.py, display the stack trace in case of an ImportError exception as well as for other exceptions. Add Bora to the set for included tool engines.
2018-10-18 11:10:01 -05:00
<div class="ttc" id="classKatabatic_1_1GCell_html_ac3c357d72a24990494758dcc216e3b1e"><div class="ttname"><a href="classKatabatic_1_1GCell.html#ac3c357d72a24990494758dcc216e3b1e">Katabatic::GCell::getVSegments</a></div><div class="ttdeci">const vector&lt; AutoSegment * &gt; &amp; getVSegments() const</div><div class="ttdef"><b>Definition:</b> GCell.h:248</div></div>
<div class="ttc" id="classKatabatic_1_1GCell_html_a3994e204ebccf8aa12899e0c5ef4112b"><div class="ttname"><a href="classKatabatic_1_1GCell.html#a3994e204ebccf8aa12899e0c5ef4112b">Katabatic::GCell::getVCapacity</a></div><div class="ttdeci">float getVCapacity() const</div><div class="ttdef"><b>Definition:</b> GCell.cpp:539</div></div>
<div class="ttc" id="classKatabatic_1_1GCell_1_1CompareByDensity_html_a3a51c3a473276097f23c5f58c6800f9b"><div class="ttname"><a href="classKatabatic_1_1GCell_1_1CompareByDensity.html#a3a51c3a473276097f23c5f58c6800f9b">Katabatic::GCell::CompareByDensity::CompareByDensity</a></div><div class="ttdeci">CompareByDensity(unsigned int depth)</div><div class="ttdef"><b>Definition:</b> GCell.cpp:271</div></div>
<div class="ttc" id="classKatabatic_1_1GCell_html_aa0beea2ceaa543503346967085036d1a"><div class="ttname"><a href="classKatabatic_1_1GCell.html#aa0beea2ceaa543503346967085036d1a">Katabatic::GCell::updateContacts</a></div><div class="ttdeci">void updateContacts()</div><div class="ttdef"><b>Definition:</b> GCell.cpp:742</div></div>
<div class="ttc" id="classKatabatic_1_1GCell_html_a2f0f038f5700b7b55f22829c5d43aa07"><div class="ttname"><a href="classKatabatic_1_1GCell.html#a2f0f038f5700b7b55f22829c5d43aa07">Katabatic::GCell::getVStopSegments</a></div><div class="ttdeci">AutoSegments getVStopSegments()</div><div class="ttdef"><b>Definition:</b> GCell.cpp:515</div></div>
Analog integration part II. Analog place & route (slicing tree). * Change: In Hurricane::CellWidget, set the minimal size to 350 pixels to fit my normal DPI secondary screen... * Change: In Hurricane::Error(), reactivate the backtrace generation by default. Seriously slow down the program each time an Error is to be constructed. * Bug: In Analog::Device::preCreate(), check for NULL Technology before attempting to use it. * Change: In Hurricane/Analog, remove all '*Arguments*' classes and their Python interface. It was an obsoleted way of passing devices parameters to the Python layout generators (located in Oroshi). Now we just get them straight from the Device with the getParamter() method. * Change: In CRL::System CTOR, add Python pathes for Oroshi & Karakaze. * Change: In Oroshi/Python/WIP_*.py layout generator scripts, remove all uses of the "Arguments". Directly access the parameters through the device itself. Make the checkCoherency() with identical arguments as of layout(). * New: Bora tool that performs analog place & route. Based on a slicing tree representation. It is the thesis work of Eric Lao. Code beautyfication and some programming cleanup. * New: Karakaze tool, provide the Python base class AnalogDesign used to build an analog design. Create/configure devices and assemble them in a slicing tree. * Change: In Unicorn/cgt.py, display the stack trace in case of an ImportError exception as well as for other exceptions. Add Bora to the set for included tool engines.
2018-10-18 11:10:01 -05:00
<div class="ttc" id="classKatabatic_1_1GCellDensitySet_html_a644718bb2fb240de962dc3c9a1fdf0dc"><div class="ttname"><a href="classKatabatic_1_1GCellDensitySet.html#a644718bb2fb240de962dc3c9a1fdf0dc">Katabatic::GCellDensitySet::empty</a></div><div class="ttdeci">bool empty() const</div><div class="ttdef"><b>Definition:</b> GCell.h:335</div></div>
<div class="ttc" id="classKatabatic_1_1GCell_html_ac594cb2832ee7ef410c89499258d38fd"><div class="ttname"><a href="classKatabatic_1_1GCell.html#ac594cb2832ee7ef410c89499258d38fd">Katabatic::GCell::getTopRightShrink</a></div><div class="ttdeci">static DbU::Unit getTopRightShrink()</div><div class="ttdef"><b>Definition:</b> GCell.cpp:453</div></div>
Analog integration part II. Analog place & route (slicing tree). * Change: In Hurricane::CellWidget, set the minimal size to 350 pixels to fit my normal DPI secondary screen... * Change: In Hurricane::Error(), reactivate the backtrace generation by default. Seriously slow down the program each time an Error is to be constructed. * Bug: In Analog::Device::preCreate(), check for NULL Technology before attempting to use it. * Change: In Hurricane/Analog, remove all '*Arguments*' classes and their Python interface. It was an obsoleted way of passing devices parameters to the Python layout generators (located in Oroshi). Now we just get them straight from the Device with the getParamter() method. * Change: In CRL::System CTOR, add Python pathes for Oroshi & Karakaze. * Change: In Oroshi/Python/WIP_*.py layout generator scripts, remove all uses of the "Arguments". Directly access the parameters through the device itself. Make the checkCoherency() with identical arguments as of layout(). * New: Bora tool that performs analog place & route. Based on a slicing tree representation. It is the thesis work of Eric Lao. Code beautyfication and some programming cleanup. * New: Karakaze tool, provide the Python base class AnalogDesign used to build an analog design. Create/configure devices and assemble them in a slicing tree. * Change: In Unicorn/cgt.py, display the stack trace in case of an ImportError exception as well as for other exceptions. Add Bora to the set for included tool engines.
2018-10-18 11:10:01 -05:00
<div class="ttc" id="classHurricane_1_1Box_html_a06e1a86a06dacfca6d3403c16affc7e8"><div class="ttname"><a href="../hurricane/classHurricane_1_1Box.html#a06e1a86a06dacfca6d3403c16affc7e8">Hurricane::Box::getYMax</a></div><div class="ttdeci">const DbU::Unit &amp; getYMax() const</div></div>
<div class="ttc" id="classKatabatic_1_1GCell_html_ad31c16c87377e164728a0df55e21f96b"><div class="ttname"><a href="classKatabatic_1_1GCell.html#ad31c16c87377e164728a0df55e21f96b">Katabatic::GCell::getDensity</a></div><div class="ttdeci">float getDensity(unsigned int flags=0) const</div><div class="ttdef"><b>Definition:</b> GCell.cpp:572</div></div>
<div class="ttc" id="classKatabatic_1_1GCell_html_a80ad0f9e79bccf6aed4fb69b4b795005"><div class="ttname"><a href="classKatabatic_1_1GCell.html#a80ad0f9e79bccf6aed4fb69b4b795005">Katabatic::GCell::getStopSegments</a></div><div class="ttdeci">AutoSegments getStopSegments(unsigned int direction)</div><div class="ttdef"><b>Definition:</b> GCell.h:260</div></div>
Analog integration part II. Analog place & route (slicing tree). * Change: In Hurricane::CellWidget, set the minimal size to 350 pixels to fit my normal DPI secondary screen... * Change: In Hurricane::Error(), reactivate the backtrace generation by default. Seriously slow down the program each time an Error is to be constructed. * Bug: In Analog::Device::preCreate(), check for NULL Technology before attempting to use it. * Change: In Hurricane/Analog, remove all '*Arguments*' classes and their Python interface. It was an obsoleted way of passing devices parameters to the Python layout generators (located in Oroshi). Now we just get them straight from the Device with the getParamter() method. * Change: In CRL::System CTOR, add Python pathes for Oroshi & Karakaze. * Change: In Oroshi/Python/WIP_*.py layout generator scripts, remove all uses of the "Arguments". Directly access the parameters through the device itself. Make the checkCoherency() with identical arguments as of layout(). * New: Bora tool that performs analog place & route. Based on a slicing tree representation. It is the thesis work of Eric Lao. Code beautyfication and some programming cleanup. * New: Karakaze tool, provide the Python base class AnalogDesign used to build an analog design. Create/configure devices and assemble them in a slicing tree. * Change: In Unicorn/cgt.py, display the stack trace in case of an ImportError exception as well as for other exceptions. Add Bora to the set for included tool engines.
2018-10-18 11:10:01 -05:00
<div class="ttc" id="classKatabatic_1_1GCell_html_a0e0a7b382b06e230051965bcb78ed21c"><div class="ttname"><a href="classKatabatic_1_1GCell.html#a0e0a7b382b06e230051965bcb78ed21c">Katabatic::GCell::isAboveDensity</a></div><div class="ttdeci">bool isAboveDensity(float threshold) const</div><div class="ttdef"><b>Definition:</b> GCell.cpp:400</div></div>
<div class="ttc" id="classKatabatic_1_1GCell_html_abe128484d8aa063198292a88c63f2bba"><div class="ttname"><a href="classKatabatic_1_1GCell.html#abe128484d8aa063198292a88c63f2bba">Katabatic::GCell::removeVSegment</a></div><div class="ttdeci">void removeVSegment(AutoSegment *)</div><div class="ttdef"><b>Definition:</b> GCell.cpp:715</div></div>
<div class="ttc" id="classHurricane_1_1Name_html"><div class="ttname"><a href="../hurricane/classHurricane_1_1Name.html">Hurricane::Name</a></div></div>
Analog integration part II. Analog place & route (slicing tree). * Change: In Hurricane::CellWidget, set the minimal size to 350 pixels to fit my normal DPI secondary screen... * Change: In Hurricane::Error(), reactivate the backtrace generation by default. Seriously slow down the program each time an Error is to be constructed. * Bug: In Analog::Device::preCreate(), check for NULL Technology before attempting to use it. * Change: In Hurricane/Analog, remove all '*Arguments*' classes and their Python interface. It was an obsoleted way of passing devices parameters to the Python layout generators (located in Oroshi). Now we just get them straight from the Device with the getParamter() method. * Change: In CRL::System CTOR, add Python pathes for Oroshi & Karakaze. * Change: In Oroshi/Python/WIP_*.py layout generator scripts, remove all uses of the "Arguments". Directly access the parameters through the device itself. Make the checkCoherency() with identical arguments as of layout(). * New: Bora tool that performs analog place & route. Based on a slicing tree representation. It is the thesis work of Eric Lao. Code beautyfication and some programming cleanup. * New: Karakaze tool, provide the Python base class AnalogDesign used to build an analog design. Create/configure devices and assemble them in a slicing tree. * Change: In Unicorn/cgt.py, display the stack trace in case of an ImportError exception as well as for other exceptions. Add Bora to the set for included tool engines.
2018-10-18 11:10:01 -05:00
<div class="ttc" id="classKatabatic_1_1GCell_html_a9e76ae5cee9320b65251387419c9432b"><div class="ttname"><a href="classKatabatic_1_1GCell.html#a9e76ae5cee9320b65251387419c9432b">Katabatic::GCell::getName</a></div><div class="ttdeci">virtual const Name &amp; getName() const</div><div class="ttdef"><b>Definition:</b> GCell.cpp:457</div></div>
<div class="ttc" id="classKatabatic_1_1GCell_1_1Key_html_a819cf639562a031a1e2e061fe1293d66"><div class="ttname"><a href="classKatabatic_1_1GCell_1_1Key.html#a819cf639562a031a1e2e061fe1293d66">Katabatic::GCell::Key::getGCell</a></div><div class="ttdeci">GCell * getGCell() const</div><div class="ttdef"><b>Definition:</b> GCell.h:299</div></div>
<div class="ttc" id="classKatabatic_1_1GCell_html_a9b3455dce10eb98d0496175dd586528c"><div class="ttname"><a href="classKatabatic_1_1GCell.html#a9b3455dce10eb98d0496175dd586528c">Katabatic::GCell::updateDensity</a></div><div class="ttdeci">size_t updateDensity()</div><div class="ttdef"><b>Definition:</b> GCell.cpp:750</div></div>
<div class="ttc" id="group__DbUGroup_html_ga4fbfa3e8c89347af76c9628ea06c4146"><div class="ttname"><a href="../hurricane/group__DbUGroup.html#ga4fbfa3e8c89347af76c9628ea06c4146">Hurricane::DbU::Unit</a></div><div class="ttdeci">std::int64_t Unit</div></div>
Analog integration part II. Analog place & route (slicing tree). * Change: In Hurricane::CellWidget, set the minimal size to 350 pixels to fit my normal DPI secondary screen... * Change: In Hurricane::Error(), reactivate the backtrace generation by default. Seriously slow down the program each time an Error is to be constructed. * Bug: In Analog::Device::preCreate(), check for NULL Technology before attempting to use it. * Change: In Hurricane/Analog, remove all '*Arguments*' classes and their Python interface. It was an obsoleted way of passing devices parameters to the Python layout generators (located in Oroshi). Now we just get them straight from the Device with the getParamter() method. * Change: In CRL::System CTOR, add Python pathes for Oroshi & Karakaze. * Change: In Oroshi/Python/WIP_*.py layout generator scripts, remove all uses of the "Arguments". Directly access the parameters through the device itself. Make the checkCoherency() with identical arguments as of layout(). * New: Bora tool that performs analog place & route. Based on a slicing tree representation. It is the thesis work of Eric Lao. Code beautyfication and some programming cleanup. * New: Karakaze tool, provide the Python base class AnalogDesign used to build an analog design. Create/configure devices and assemble them in a slicing tree. * Change: In Unicorn/cgt.py, display the stack trace in case of an ImportError exception as well as for other exceptions. Add Bora to the set for included tool engines.
2018-10-18 11:10:01 -05:00
<div class="ttc" id="classKatabatic_1_1GCell_html_a6c4d9081746b8daa3e45e5e3dd185b60"><div class="ttname"><a href="classKatabatic_1_1GCell.html#a6c4d9081746b8daa3e45e5e3dd185b60">Katabatic::GCell::getDepth</a></div><div class="ttdeci">unsigned int getDepth() const</div><div class="ttdef"><b>Definition:</b> GCell.h:241</div></div>
<div class="ttc" id="classKatabatic_1_1GCell_html_a10f3dd5001b2015e34a9aacdacf6eae6"><div class="ttname"><a href="classKatabatic_1_1GCell.html#a10f3dd5001b2015e34a9aacdacf6eae6">Katabatic::GCell::getSide</a></div><div class="ttdeci">Interval getSide(unsigned int) const</div><div class="ttdef"><b>Definition:</b> GCell.cpp:485</div></div>
<div class="ttc" id="classKatabatic_1_1GCell_html_ac2275a015db51cc12dd53fb13d22ca4f"><div class="ttname"><a href="classKatabatic_1_1GCell.html#ac2275a015db51cc12dd53fb13d22ca4f">Katabatic::GCell::hasFreeTrack</a></div><div class="ttdeci">bool hasFreeTrack(size_t depth, float reserve) const</div><div class="ttdef"><b>Definition:</b> GCell.cpp:984</div></div>
<div class="ttc" id="classKatabatic_1_1GCellDensitySet_html_a8bac89a45c1449ebdb28a778993cb8e5"><div class="ttname"><a href="classKatabatic_1_1GCellDensitySet.html#a8bac89a45c1449ebdb28a778993cb8e5">Katabatic::GCellDensitySet::getGCells</a></div><div class="ttdeci">const std::set&lt; GCell *, GCell::CompareByKey &gt; &amp; getGCells() const</div><div class="ttdef"><b>Definition:</b> GCell.h:340</div></div>
<div class="ttc" id="classHurricane_1_1Point_html"><div class="ttname"><a href="../hurricane/classHurricane_1_1Point.html">Hurricane::Point</a></div></div>
<div class="ttc" id="classKatabatic_1_1GCellDensitySet_html_a743f7f98fe31b8a1c134aff01ba03acb"><div class="ttname"><a href="classKatabatic_1_1GCellDensitySet.html#a743f7f98fe31b8a1c134aff01ba03acb">Katabatic::GCellDensitySet::erase</a></div><div class="ttdeci">void erase(GCell *)</div><div class="ttdef"><b>Definition:</b> GCell.h:338</div></div>
Analog integration part II. Analog place & route (slicing tree). * Change: In Hurricane::CellWidget, set the minimal size to 350 pixels to fit my normal DPI secondary screen... * Change: In Hurricane::Error(), reactivate the backtrace generation by default. Seriously slow down the program each time an Error is to be constructed. * Bug: In Analog::Device::preCreate(), check for NULL Technology before attempting to use it. * Change: In Hurricane/Analog, remove all '*Arguments*' classes and their Python interface. It was an obsoleted way of passing devices parameters to the Python layout generators (located in Oroshi). Now we just get them straight from the Device with the getParamter() method. * Change: In CRL::System CTOR, add Python pathes for Oroshi & Karakaze. * Change: In Oroshi/Python/WIP_*.py layout generator scripts, remove all uses of the "Arguments". Directly access the parameters through the device itself. Make the checkCoherency() with identical arguments as of layout(). * New: Bora tool that performs analog place & route. Based on a slicing tree representation. It is the thesis work of Eric Lao. Code beautyfication and some programming cleanup. * New: Karakaze tool, provide the Python base class AnalogDesign used to build an analog design. Create/configure devices and assemble them in a slicing tree. * Change: In Unicorn/cgt.py, display the stack trace in case of an ImportError exception as well as for other exceptions. Add Bora to the set for included tool engines.
2018-10-18 11:10:01 -05:00
<div class="ttc" id="classKatabatic_1_1GCell_html_a11f07f57cc33fcd4b2d310145c778801"><div class="ttname"><a href="classKatabatic_1_1GCell.html#a11f07f57cc33fcd4b2d310145c778801">Katabatic::GCell::rpDesaturate</a></div><div class="ttdeci">void rpDesaturate(set&lt; Net *&gt; &amp;)</div><div class="ttdef"><b>Definition:</b> GCell.cpp:1102</div></div>
<div class="ttc" id="classHurricane_1_1Box_html_ad5122ef7dda8a58c1dacddb57cd4ccfb"><div class="ttname"><a href="../hurricane/classHurricane_1_1Box.html#ad5122ef7dda8a58c1dacddb57cd4ccfb">Hurricane::Box::getXMin</a></div><div class="ttdeci">const DbU::Unit &amp; getXMin() const</div></div>
<div class="ttc" id="classKatabatic_1_1GCell_html_a88208864ba2268689946a8cb7a86fcb2"><div class="ttname"><a href="classKatabatic_1_1GCell.html#a88208864ba2268689946a8cb7a86fcb2">Katabatic::GCell::checkDensity</a></div><div class="ttdeci">size_t checkDensity() const</div><div class="ttdef"><b>Definition:</b> GCell.cpp:938</div></div>
<div class="ttc" id="classKatabatic_1_1GCell_html_ae448c9d6d028e967d7bd5a1bfdd05311"><div class="ttname"><a href="classKatabatic_1_1GCell.html#ae448c9d6d028e967d7bd5a1bfdd05311">Katabatic::GCell::getDown</a></div><div class="ttdeci">GCell * getDown() const</div><div class="ttdef"><b>Definition:</b> GCell.cpp:481</div></div>
<div class="ttc" id="classHurricane_1_1Interval_html"><div class="ttname"><a href="../hurricane/classHurricane_1_1Interval.html">Hurricane::Interval</a></div></div>
<div class="ttc" id="classKatabatic_1_1GCellGrid_html"><div class="ttname"><a href="classKatabatic_1_1GCellGrid.html">Katabatic::GCellGrid</a></div><div class="ttdoc">GCell Grid. </div><div class="ttdef"><b>Definition:</b> GCellGrid.h:42</div></div>
Analog integration part II. Analog place & route (slicing tree). * Change: In Hurricane::CellWidget, set the minimal size to 350 pixels to fit my normal DPI secondary screen... * Change: In Hurricane::Error(), reactivate the backtrace generation by default. Seriously slow down the program each time an Error is to be constructed. * Bug: In Analog::Device::preCreate(), check for NULL Technology before attempting to use it. * Change: In Hurricane/Analog, remove all '*Arguments*' classes and their Python interface. It was an obsoleted way of passing devices parameters to the Python layout generators (located in Oroshi). Now we just get them straight from the Device with the getParamter() method. * Change: In CRL::System CTOR, add Python pathes for Oroshi & Karakaze. * Change: In Oroshi/Python/WIP_*.py layout generator scripts, remove all uses of the "Arguments". Directly access the parameters through the device itself. Make the checkCoherency() with identical arguments as of layout(). * New: Bora tool that performs analog place & route. Based on a slicing tree representation. It is the thesis work of Eric Lao. Code beautyfication and some programming cleanup. * New: Karakaze tool, provide the Python base class AnalogDesign used to build an analog design. Create/configure devices and assemble them in a slicing tree. * Change: In Unicorn/cgt.py, display the stack trace in case of an ImportError exception as well as for other exceptions. Add Bora to the set for included tool engines.
2018-10-18 11:10:01 -05:00
<div class="ttc" id="classKatabatic_1_1GCell_html_a14feed45699c8dc406251519dc08bc79"><div class="ttname"><a href="classKatabatic_1_1GCell.html#a14feed45699c8dc406251519dc08bc79">Katabatic::GCell::getFeedthroughs</a></div><div class="ttdeci">float getFeedthroughs(unsigned int depth) const</div><div class="ttdef"><b>Definition:</b> GCell.h:272</div></div>
<div class="ttc" id="classKatabatic_1_1GCell_1_1CompareByIndex_html"><div class="ttname"><a href="classKatabatic_1_1GCell_1_1CompareByIndex.html">Katabatic::GCell::CompareByIndex</a></div><div class="ttdoc">GCell Index Comparison Functor. </div><div class="ttdef"><b>Definition:</b> GCell.h:77</div></div>
<div class="ttc" id="classKatabatic_1_1GCell_html_aa052a9427fbd4185f00567a97770f80b"><div class="ttname"><a href="classKatabatic_1_1GCell.html#aa052a9427fbd4185f00567a97770f80b">Katabatic::GCell::removeContact</a></div><div class="ttdeci">void removeContact(AutoContact *)</div><div class="ttdef"><b>Definition:</b> GCell.cpp:657</div></div>
<div class="ttc" id="classKatabatic_1_1GCell_html_a1f92568d22b1384a8cdf328340fb9160"><div class="ttname"><a href="classKatabatic_1_1GCell.html#a1f92568d22b1384a8cdf328340fb9160">Katabatic::GCell::getStartSegments</a></div><div class="ttdeci">AutoSegments getStartSegments(unsigned int direction)</div><div class="ttdef"><b>Definition:</b> GCell.h:257</div></div>
<div class="ttc" id="classKatabatic_1_1GCell_html"><div class="ttname"><a href="classKatabatic_1_1GCell.html">Katabatic::GCell</a></div><div class="ttdoc">Routing Global Cell. </div><div class="ttdef"><b>Definition:</b> GCell.h:74</div></div>
Analog integration part II. Analog place & route (slicing tree). * Change: In Hurricane::CellWidget, set the minimal size to 350 pixels to fit my normal DPI secondary screen... * Change: In Hurricane::Error(), reactivate the backtrace generation by default. Seriously slow down the program each time an Error is to be constructed. * Bug: In Analog::Device::preCreate(), check for NULL Technology before attempting to use it. * Change: In Hurricane/Analog, remove all '*Arguments*' classes and their Python interface. It was an obsoleted way of passing devices parameters to the Python layout generators (located in Oroshi). Now we just get them straight from the Device with the getParamter() method. * Change: In CRL::System CTOR, add Python pathes for Oroshi & Karakaze. * Change: In Oroshi/Python/WIP_*.py layout generator scripts, remove all uses of the "Arguments". Directly access the parameters through the device itself. Make the checkCoherency() with identical arguments as of layout(). * New: Bora tool that performs analog place & route. Based on a slicing tree representation. It is the thesis work of Eric Lao. Code beautyfication and some programming cleanup. * New: Karakaze tool, provide the Python base class AnalogDesign used to build an analog design. Create/configure devices and assemble them in a slicing tree. * Change: In Unicorn/cgt.py, display the stack trace in case of an ImportError exception as well as for other exceptions. Add Bora to the set for included tool engines.
2018-10-18 11:10:01 -05:00
<div class="ttc" id="classKatabatic_1_1GCell_html_a3bda8c3dbb2896a0e6e57f974d0c1cad"><div class="ttname"><a href="classKatabatic_1_1GCell.html#a3bda8c3dbb2896a0e6e57f974d0c1cad">Katabatic::GCell::getRoutingPads</a></div><div class="ttdeci">size_t getRoutingPads(set&lt; RoutingPad *&gt; &amp;)</div><div class="ttdef"><b>Definition:</b> GCell.cpp:521</div></div>
<div class="ttc" id="classKatabatic_1_1AutoSegment_html"><div class="ttname"><a href="classKatabatic_1_1AutoSegment.html">Katabatic::AutoSegment</a></div><div class="ttdoc">Abstract base class for AutoSegment. </div><div class="ttdef"><b>Definition:</b> AutoSegment.h:104</div></div>
<div class="ttc" id="classHurricane_1_1GenericCollection_html"><div class="ttname"><a href="../hurricane/classHurricane_1_1GenericCollection.html">Hurricane::GenericCollection</a></div></div>
<div class="ttc" id="classKatabatic_1_1GCell_html_aacb1c215b203bfba5729f135b3221d40"><div class="ttname"><a href="classKatabatic_1_1GCell.html#aacb1c215b203bfba5729f135b3221d40">Katabatic::GCell::SetIndex</a></div><div class="ttdeci">set&lt; GCell *, CompareByIndex &gt; SetIndex</div><div class="ttdef"><b>Definition:</b> GCell.h:105</div></div>
Analog integration part II. Analog place & route (slicing tree). * Change: In Hurricane::CellWidget, set the minimal size to 350 pixels to fit my normal DPI secondary screen... * Change: In Hurricane::Error(), reactivate the backtrace generation by default. Seriously slow down the program each time an Error is to be constructed. * Bug: In Analog::Device::preCreate(), check for NULL Technology before attempting to use it. * Change: In Hurricane/Analog, remove all '*Arguments*' classes and their Python interface. It was an obsoleted way of passing devices parameters to the Python layout generators (located in Oroshi). Now we just get them straight from the Device with the getParamter() method. * Change: In CRL::System CTOR, add Python pathes for Oroshi & Karakaze. * Change: In Oroshi/Python/WIP_*.py layout generator scripts, remove all uses of the "Arguments". Directly access the parameters through the device itself. Make the checkCoherency() with identical arguments as of layout(). * New: Bora tool that performs analog place & route. Based on a slicing tree representation. It is the thesis work of Eric Lao. Code beautyfication and some programming cleanup. * New: Karakaze tool, provide the Python base class AnalogDesign used to build an analog design. Create/configure devices and assemble them in a slicing tree. * Change: In Unicorn/cgt.py, display the stack trace in case of an ImportError exception as well as for other exceptions. Add Bora to the set for included tool engines.
2018-10-18 11:10:01 -05:00
<div class="ttc" id="classKatabatic_1_1GCell_html_a9f274f17cf9166e997d306b120618fdf"><div class="ttname"><a href="classKatabatic_1_1GCell.html#a9f274f17cf9166e997d306b120618fdf">Katabatic::GCell::isSaturated</a></div><div class="ttdeci">bool isSaturated() const</div><div class="ttdef"><b>Definition:</b> GCell.h:237</div></div>
<div class="ttc" id="namespaceKatabatic_html"><div class="ttname"><a href="namespaceKatabatic.html">Katabatic</a></div><div class="ttdoc">The namespace dedicated to Katabatic. </div><div class="ttdef"><b>Definition:</b> Katabatic.dox:13</div></div>
<div class="ttc" id="classKatabatic_1_1GCell_html_a5ae4d250ebecf59aa98fb068d848be14"><div class="ttname"><a href="classKatabatic_1_1GCell.html#a5ae4d250ebecf59aa98fb068d848be14">Katabatic::GCell::stepDesaturate</a></div><div class="ttdeci">bool stepDesaturate(unsigned int depth, set&lt; Net *&gt; &amp;, AutoSegment *&amp;moved, unsigned int flags=0)</div><div class="ttdef"><b>Definition:</b> GCell.cpp:1130</div></div>
<div class="ttc" id="classKatabatic_1_1GCell_html_a81575302a8794958c310dc101807e9c5"><div class="ttname"><a href="classKatabatic_1_1GCell.html#a81575302a8794958c310dc101807e9c5">Katabatic::GCell::getHSegments</a></div><div class="ttdeci">const vector&lt; AutoSegment * &gt; &amp; getHSegments() const</div><div class="ttdef"><b>Definition:</b> GCell.h:249</div></div>
<div class="ttc" id="classHurricane_1_1Box_html_ac18c8725989166d1b101de29531e4f6e"><div class="ttname"><a href="../hurricane/classHurricane_1_1Box.html#ac18c8725989166d1b101de29531e4f6e">Hurricane::Box::getCenter</a></div><div class="ttdeci">Point getCenter() const</div></div>
<div class="ttc" id="classKatabatic_1_1GCell_html_a9a56286f633fddd702d66563de457a4a"><div class="ttname"><a href="classKatabatic_1_1GCell.html#a9a56286f633fddd702d66563de457a4a">Katabatic::GCell::getGCellGrid</a></div><div class="ttdeci">GCellGrid * getGCellGrid() const</div><div class="ttdef"><b>Definition:</b> GCell.h:240</div></div>
<div class="ttc" id="classHurricane_1_1Box_html"><div class="ttname"><a href="../hurricane/classHurricane_1_1Box.html">Hurricane::Box</a></div></div>
<div class="ttc" id="classKatabatic_1_1GCell_html_a00e56270cfb31f56e52e31afbc33ba71"><div class="ttname"><a href="classKatabatic_1_1GCell.html#a00e56270cfb31f56e52e31afbc33ba71">Katabatic::GCell::getStaticName</a></div><div class="ttdeci">static const Name &amp; getStaticName()</div><div class="ttdef"><b>Definition:</b> GCell.cpp:445</div></div>
Analog integration part II. Analog place & route (slicing tree). * Change: In Hurricane::CellWidget, set the minimal size to 350 pixels to fit my normal DPI secondary screen... * Change: In Hurricane::Error(), reactivate the backtrace generation by default. Seriously slow down the program each time an Error is to be constructed. * Bug: In Analog::Device::preCreate(), check for NULL Technology before attempting to use it. * Change: In Hurricane/Analog, remove all '*Arguments*' classes and their Python interface. It was an obsoleted way of passing devices parameters to the Python layout generators (located in Oroshi). Now we just get them straight from the Device with the getParamter() method. * Change: In CRL::System CTOR, add Python pathes for Oroshi & Karakaze. * Change: In Oroshi/Python/WIP_*.py layout generator scripts, remove all uses of the "Arguments". Directly access the parameters through the device itself. Make the checkCoherency() with identical arguments as of layout(). * New: Bora tool that performs analog place & route. Based on a slicing tree representation. It is the thesis work of Eric Lao. Code beautyfication and some programming cleanup. * New: Karakaze tool, provide the Python base class AnalogDesign used to build an analog design. Create/configure devices and assemble them in a slicing tree. * Change: In Unicorn/cgt.py, display the stack trace in case of an ImportError exception as well as for other exceptions. Add Bora to the set for included tool engines.
2018-10-18 11:10:01 -05:00
<div class="ttc" id="classKatabatic_1_1GCell_html_a762de91e7869ca544ff034b99fc2e0a6"><div class="ttname"><a href="classKatabatic_1_1GCell.html#a762de91e7869ca544ff034b99fc2e0a6">Katabatic::GCell::getIndex</a></div><div class="ttdeci">unsigned int getIndex() const</div><div class="ttdef"><b>Definition:</b> GCell.h:242</div></div>
<div class="ttc" id="classKatabatic_1_1GCell_html_a77beccf65527a330f15bed2aba4f9dea"><div class="ttname"><a href="classKatabatic_1_1GCell.html#a77beccf65527a330f15bed2aba4f9dea">Katabatic::GCell::getHStopSegments</a></div><div class="ttdeci">AutoSegments getHStopSegments()</div><div class="ttdef"><b>Definition:</b> GCell.cpp:509</div></div>
Analog integration part II. Analog place & route (slicing tree). * Change: In Hurricane::CellWidget, set the minimal size to 350 pixels to fit my normal DPI secondary screen... * Change: In Hurricane::Error(), reactivate the backtrace generation by default. Seriously slow down the program each time an Error is to be constructed. * Bug: In Analog::Device::preCreate(), check for NULL Technology before attempting to use it. * Change: In Hurricane/Analog, remove all '*Arguments*' classes and their Python interface. It was an obsoleted way of passing devices parameters to the Python layout generators (located in Oroshi). Now we just get them straight from the Device with the getParamter() method. * Change: In CRL::System CTOR, add Python pathes for Oroshi & Karakaze. * Change: In Oroshi/Python/WIP_*.py layout generator scripts, remove all uses of the "Arguments". Directly access the parameters through the device itself. Make the checkCoherency() with identical arguments as of layout(). * New: Bora tool that performs analog place & route. Based on a slicing tree representation. It is the thesis work of Eric Lao. Code beautyfication and some programming cleanup. * New: Karakaze tool, provide the Python base class AnalogDesign used to build an analog design. Create/configure devices and assemble them in a slicing tree. * Change: In Unicorn/cgt.py, display the stack trace in case of an ImportError exception as well as for other exceptions. Add Bora to the set for included tool engines.
2018-10-18 11:10:01 -05:00
<div class="ttc" id="classKatabatic_1_1GCell_html_aaf7ff16cd2fd5a3fa4c5221efb9b9b76"><div class="ttname"><a href="classKatabatic_1_1GCell.html#aaf7ff16cd2fd5a3fa4c5221efb9b9b76">Katabatic::GCell::getXMax</a></div><div class="ttdeci">DbU::Unit getXMax() const</div><div class="ttdef"><b>Definition:</b> GCell.h:246</div></div>
<div class="ttc" id="classKatabatic_1_1GCell_1_1Key_html_a1b9cfb06a645d2b0d93024bc6ff82e9e"><div class="ttname"><a href="classKatabatic_1_1GCell_1_1Key.html#a1b9cfb06a645d2b0d93024bc6ff82e9e">Katabatic::GCell::Key::update</a></div><div class="ttdeci">void update(unsigned int depth)</div><div class="ttdef"><b>Definition:</b> GCell.h:300</div></div>
<div class="ttc" id="classHurricane_1_1DbU_html"><div class="ttname"><a href="../hurricane/classHurricane_1_1DbU.html">Hurricane::DbU</a></div></div>
Analog integration part II. Analog place & route (slicing tree). * Change: In Hurricane::CellWidget, set the minimal size to 350 pixels to fit my normal DPI secondary screen... * Change: In Hurricane::Error(), reactivate the backtrace generation by default. Seriously slow down the program each time an Error is to be constructed. * Bug: In Analog::Device::preCreate(), check for NULL Technology before attempting to use it. * Change: In Hurricane/Analog, remove all '*Arguments*' classes and their Python interface. It was an obsoleted way of passing devices parameters to the Python layout generators (located in Oroshi). Now we just get them straight from the Device with the getParamter() method. * Change: In CRL::System CTOR, add Python pathes for Oroshi & Karakaze. * Change: In Oroshi/Python/WIP_*.py layout generator scripts, remove all uses of the "Arguments". Directly access the parameters through the device itself. Make the checkCoherency() with identical arguments as of layout(). * New: Bora tool that performs analog place & route. Based on a slicing tree representation. It is the thesis work of Eric Lao. Code beautyfication and some programming cleanup. * New: Karakaze tool, provide the Python base class AnalogDesign used to build an analog design. Create/configure devices and assemble them in a slicing tree. * Change: In Unicorn/cgt.py, display the stack trace in case of an ImportError exception as well as for other exceptions. Add Bora to the set for included tool engines.
2018-10-18 11:10:01 -05:00
<div class="ttc" id="classKatabatic_1_1GCell_html_abe4cf4a81bb78e9b479992336a999a07"><div class="ttname"><a href="classKatabatic_1_1GCell.html#abe4cf4a81bb78e9b479992336a999a07">Katabatic::GCell::stepNetDesaturate</a></div><div class="ttdeci">bool stepNetDesaturate(unsigned int depth, set&lt; Net *&gt; &amp;globalNets, SetIndex &amp;invalidateds)</div><div class="ttdef"><b>Definition:</b> GCell.cpp:1226</div></div>
<div class="ttc" id="classKatabatic_1_1GCellDensitySet_html_a259cb5a711406a8c3e5d937eb9350cca"><div class="ttname"><a href="classKatabatic_1_1GCellDensitySet.html#a259cb5a711406a8c3e5d937eb9350cca">Katabatic::GCellDensitySet::size</a></div><div class="ttdeci">size_t size() const</div><div class="ttdef"><b>Definition:</b> GCell.h:336</div></div>
<div class="ttc" id="classKatabatic_1_1GCell_html_a91c8bc1a6bdb1b15c3c084ebfd38af47"><div class="ttname"><a href="classKatabatic_1_1GCell.html#a91c8bc1a6bdb1b15c3c084ebfd38af47">Katabatic::GCell::getAllocateds</a></div><div class="ttdeci">static size_t getAllocateds()</div><div class="ttdef"><b>Definition:</b> GCell.cpp:449</div></div>
Analog integration part II. Analog place & route (slicing tree). * Change: In Hurricane::CellWidget, set the minimal size to 350 pixels to fit my normal DPI secondary screen... * Change: In Hurricane::Error(), reactivate the backtrace generation by default. Seriously slow down the program each time an Error is to be constructed. * Bug: In Analog::Device::preCreate(), check for NULL Technology before attempting to use it. * Change: In Hurricane/Analog, remove all '*Arguments*' classes and their Python interface. It was an obsoleted way of passing devices parameters to the Python layout generators (located in Oroshi). Now we just get them straight from the Device with the getParamter() method. * Change: In CRL::System CTOR, add Python pathes for Oroshi & Karakaze. * Change: In Oroshi/Python/WIP_*.py layout generator scripts, remove all uses of the "Arguments". Directly access the parameters through the device itself. Make the checkCoherency() with identical arguments as of layout(). * New: Bora tool that performs analog place & route. Based on a slicing tree representation. It is the thesis work of Eric Lao. Code beautyfication and some programming cleanup. * New: Karakaze tool, provide the Python base class AnalogDesign used to build an analog design. Create/configure devices and assemble them in a slicing tree. * Change: In Unicorn/cgt.py, display the stack trace in case of an ImportError exception as well as for other exceptions. Add Bora to the set for included tool engines.
2018-10-18 11:10:01 -05:00
<div class="ttc" id="classKatabatic_1_1GCell_html_ab37ffda5a2e1ba60931d32c29237bd33"><div class="ttname"><a href="classKatabatic_1_1GCell.html#ab37ffda5a2e1ba60931d32c29237bd33">Katabatic::GCell::getBlockage</a></div><div class="ttdeci">DbU::Unit getBlockage(unsigned int depth) const</div><div class="ttdef"><b>Definition:</b> GCell.h:278</div></div>
<div class="ttc" id="classKatabatic_1_1GCell_html_a335506a314a2330b5a354906e798e60c"><div class="ttname"><a href="classKatabatic_1_1GCell.html#a335506a314a2330b5a354906e798e60c">Katabatic::GCell::getUp</a></div><div class="ttdeci">GCell * getUp() const</div><div class="ttdef"><b>Definition:</b> GCell.cpp:477</div></div>
<div class="ttc" id="classKatabatic_1_1GCell_html_a44ec8d16030b5900bd0ccc02652b727f"><div class="ttname"><a href="classKatabatic_1_1GCell.html#a44ec8d16030b5900bd0ccc02652b727f">Katabatic::GCell::getFragmentation</a></div><div class="ttdeci">float getFragmentation(unsigned int depth) const</div><div class="ttdef"><b>Definition:</b> GCell.h:269</div></div>
<div class="ttc" id="namespaceKatabatic_html_a2af2ad6b6441614038caf59d04b3b217a1a9045673c5d3c30b067100f1440ae1b"><div class="ttname"><a href="namespaceKatabatic.html#a2af2ad6b6441614038caf59d04b3b217a1a9045673c5d3c30b067100f1440ae1b">Katabatic::KbHorizontal</a></div><div class="ttdef"><b>Definition:</b> Constants.h:27</div></div>
Analog integration part II. Analog place & route (slicing tree). * Change: In Hurricane::CellWidget, set the minimal size to 350 pixels to fit my normal DPI secondary screen... * Change: In Hurricane::Error(), reactivate the backtrace generation by default. Seriously slow down the program each time an Error is to be constructed. * Bug: In Analog::Device::preCreate(), check for NULL Technology before attempting to use it. * Change: In Hurricane/Analog, remove all '*Arguments*' classes and their Python interface. It was an obsoleted way of passing devices parameters to the Python layout generators (located in Oroshi). Now we just get them straight from the Device with the getParamter() method. * Change: In CRL::System CTOR, add Python pathes for Oroshi & Karakaze. * Change: In Oroshi/Python/WIP_*.py layout generator scripts, remove all uses of the "Arguments". Directly access the parameters through the device itself. Make the checkCoherency() with identical arguments as of layout(). * New: Bora tool that performs analog place & route. Based on a slicing tree representation. It is the thesis work of Eric Lao. Code beautyfication and some programming cleanup. * New: Karakaze tool, provide the Python base class AnalogDesign used to build an analog design. Create/configure devices and assemble them in a slicing tree. * Change: In Unicorn/cgt.py, display the stack trace in case of an ImportError exception as well as for other exceptions. Add Bora to the set for included tool engines.
2018-10-18 11:10:01 -05:00
<div class="ttc" id="classKatabatic_1_1GCell_1_1Key_html_a9f45c741b4c738e833fe66fe125592b7"><div class="ttname"><a href="classKatabatic_1_1GCell_1_1Key.html#a9f45c741b4c738e833fe66fe125592b7">Katabatic::GCell::Key::getDensity</a></div><div class="ttdeci">float getDensity() const</div><div class="ttdef"><b>Definition:</b> GCell.h:298</div></div>
<div class="ttc" id="classKatabatic_1_1GCell_html_a096a92c18156eac4268efb50496a2d18"><div class="ttname"><a href="classKatabatic_1_1GCell.html#a096a92c18156eac4268efb50496a2d18">Katabatic::GCell::getYMax</a></div><div class="ttdeci">DbU::Unit getYMax() const</div><div class="ttdef"><b>Definition:</b> GCell.h:247</div></div>
<div class="ttc" id="classKatabatic_1_1GCell_1_1Key_html_a6efdb05badcc81d3d3013ce4730bbe6e"><div class="ttname"><a href="classKatabatic_1_1GCell_1_1Key.html#a6efdb05badcc81d3d3013ce4730bbe6e">Katabatic::GCell::Key::Key</a></div><div class="ttdeci">Key(GCell *, unsigned int depth)</div><div class="ttdef"><b>Definition:</b> GCell.h:297</div></div>
Analog integration part II. Analog place & route (slicing tree). * Change: In Hurricane::CellWidget, set the minimal size to 350 pixels to fit my normal DPI secondary screen... * Change: In Hurricane::Error(), reactivate the backtrace generation by default. Seriously slow down the program each time an Error is to be constructed. * Bug: In Analog::Device::preCreate(), check for NULL Technology before attempting to use it. * Change: In Hurricane/Analog, remove all '*Arguments*' classes and their Python interface. It was an obsoleted way of passing devices parameters to the Python layout generators (located in Oroshi). Now we just get them straight from the Device with the getParamter() method. * Change: In CRL::System CTOR, add Python pathes for Oroshi & Karakaze. * Change: In Oroshi/Python/WIP_*.py layout generator scripts, remove all uses of the "Arguments". Directly access the parameters through the device itself. Make the checkCoherency() with identical arguments as of layout(). * New: Bora tool that performs analog place & route. Based on a slicing tree representation. It is the thesis work of Eric Lao. Code beautyfication and some programming cleanup. * New: Karakaze tool, provide the Python base class AnalogDesign used to build an analog design. Create/configure devices and assemble them in a slicing tree. * Change: In Unicorn/cgt.py, display the stack trace in case of an ImportError exception as well as for other exceptions. Add Bora to the set for included tool engines.
2018-10-18 11:10:01 -05:00
<div class="ttc" id="classKatabatic_1_1GCell_html_af4dcc99733b7ea77e8c3c7da9ac3cd3c"><div class="ttname"><a href="classKatabatic_1_1GCell.html#af4dcc99733b7ea77e8c3c7da9ac3cd3c">Katabatic::GCell::checkEdgeSaturation</a></div><div class="ttdeci">bool checkEdgeSaturation(size_t hreserved, size_t vreserved) const</div><div class="ttdef"><b>Definition:</b> GCell.cpp:1034</div></div>
<div class="ttc" id="classKatabatic_1_1GCell_html_a11beff0f0bec06d0f3e080969516dfc3"><div class="ttname"><a href="classKatabatic_1_1GCell.html#a11beff0f0bec06d0f3e080969516dfc3">Katabatic::GCell::updateKey</a></div><div class="ttdeci">void updateKey(unsigned int depth)</div><div class="ttdef"><b>Definition:</b> GCell.h:255</div></div>
Analog integration part II. Analog place & route (slicing tree). * Change: In Hurricane::CellWidget, set the minimal size to 350 pixels to fit my normal DPI secondary screen... * Change: In Hurricane::Error(), reactivate the backtrace generation by default. Seriously slow down the program each time an Error is to be constructed. * Bug: In Analog::Device::preCreate(), check for NULL Technology before attempting to use it. * Change: In Hurricane/Analog, remove all '*Arguments*' classes and their Python interface. It was an obsoleted way of passing devices parameters to the Python layout generators (located in Oroshi). Now we just get them straight from the Device with the getParamter() method. * Change: In CRL::System CTOR, add Python pathes for Oroshi & Karakaze. * Change: In Oroshi/Python/WIP_*.py layout generator scripts, remove all uses of the "Arguments". Directly access the parameters through the device itself. Make the checkCoherency() with identical arguments as of layout(). * New: Bora tool that performs analog place & route. Based on a slicing tree representation. It is the thesis work of Eric Lao. Code beautyfication and some programming cleanup. * New: Karakaze tool, provide the Python base class AnalogDesign used to build an analog design. Create/configure devices and assemble them in a slicing tree. * Change: In Unicorn/cgt.py, display the stack trace in case of an ImportError exception as well as for other exceptions. Add Bora to the set for included tool engines.
2018-10-18 11:10:01 -05:00
<div class="ttc" id="namespaceHurricane_html"><div class="ttname"><a href="namespaceHurricane.html">Hurricane</a></div></div>
<div class="ttc" id="classKatabatic_1_1GCellDensitySet_html"><div class="ttname"><a href="classKatabatic_1_1GCellDensitySet.html">Katabatic::GCellDensitySet</a></div><div class="ttdoc">GCell Set, sorted by density. </div><div class="ttdef"><b>Definition:</b> GCell.h:315</div></div>
<div class="ttc" id="classKatabatic_1_1GCell_1_1Key_html"><div class="ttname"><a href="classKatabatic_1_1GCell_1_1Key.html">Katabatic::GCell::Key</a></div><div class="ttdoc">GCell Key - Density Cache. </div><div class="ttdef"><b>Definition:</b> GCell.h:93</div></div>
<div class="ttc" id="classKatabatic_1_1AutoContact_html"><div class="ttname"><a href="classKatabatic_1_1AutoContact.html">Katabatic::AutoContact</a></div><div class="ttdoc">Abstract base class for AutoContact. </div><div class="ttdef"><b>Definition:</b> AutoContact.h:70</div></div>
Analog integration part II. Analog place & route (slicing tree). * Change: In Hurricane::CellWidget, set the minimal size to 350 pixels to fit my normal DPI secondary screen... * Change: In Hurricane::Error(), reactivate the backtrace generation by default. Seriously slow down the program each time an Error is to be constructed. * Bug: In Analog::Device::preCreate(), check for NULL Technology before attempting to use it. * Change: In Hurricane/Analog, remove all '*Arguments*' classes and their Python interface. It was an obsoleted way of passing devices parameters to the Python layout generators (located in Oroshi). Now we just get them straight from the Device with the getParamter() method. * Change: In CRL::System CTOR, add Python pathes for Oroshi & Karakaze. * Change: In Oroshi/Python/WIP_*.py layout generator scripts, remove all uses of the "Arguments". Directly access the parameters through the device itself. Make the checkCoherency() with identical arguments as of layout(). * New: Bora tool that performs analog place & route. Based on a slicing tree representation. It is the thesis work of Eric Lao. Code beautyfication and some programming cleanup. * New: Karakaze tool, provide the Python base class AnalogDesign used to build an analog design. Create/configure devices and assemble them in a slicing tree. * Change: In Unicorn/cgt.py, display the stack trace in case of an ImportError exception as well as for other exceptions. Add Bora to the set for included tool engines.
2018-10-18 11:10:01 -05:00
<div class="ttc" id="classKatabatic_1_1GCell_html_a633722329744550b6da94c3b6fb97484"><div class="ttname"><a href="classKatabatic_1_1GCell.html#a633722329744550b6da94c3b6fb97484">Katabatic::GCell::getLeft</a></div><div class="ttdeci">GCell * getLeft() const</div><div class="ttdef"><b>Definition:</b> GCell.cpp:469</div></div>
<div class="ttc" id="classKatabatic_1_1GCell_html_aa64538731e911c60eeaea557be1c7740"><div class="ttname"><a href="classKatabatic_1_1GCell.html#aa64538731e911c60eeaea557be1c7740">Katabatic::GCell::getWDensity</a></div><div class="ttdeci">float getWDensity(unsigned int depth, unsigned int flags=0) const</div><div class="ttdef"><b>Definition:</b> GCell.h:266</div></div>
<div class="ttc" id="classKatabatic_1_1GCell_html_a5bc2a781be2586924afce4e4a4ea6697"><div class="ttname"><a href="classKatabatic_1_1GCell.html#a5bc2a781be2586924afce4e4a4ea6697">Katabatic::GCell::isValid</a></div><div class="ttdeci">bool isValid() const</div><div class="ttdef"><b>Definition:</b> GCell.h:238</div></div>
<div class="ttc" id="classKatabatic_1_1GCell_html_a00b8f54c8171f6699e57de1b8c18eeb1"><div class="ttname"><a href="classKatabatic_1_1GCell.html#a00b8f54c8171f6699e57de1b8c18eeb1">Katabatic::GCell::getX</a></div><div class="ttdeci">DbU::Unit getX() const</div><div class="ttdef"><b>Definition:</b> GCell.h:244</div></div>
<div class="ttc" id="classKatabatic_1_1GCell_html_ade1e79e88bf4f4c173ffd083dd5470c9"><div class="ttname"><a href="classKatabatic_1_1GCell.html#ade1e79e88bf4f4c173ffd083dd5470c9">Katabatic::GCell::getKey</a></div><div class="ttdeci">const Key &amp; getKey() const</div><div class="ttdef"><b>Definition:</b> GCell.h:254</div></div>
<div class="ttc" id="classKatabatic_1_1GCell_html_a4785bcc49da76fc38f6940f5b1cc5b17"><div class="ttname"><a href="classKatabatic_1_1GCell.html#a4785bcc49da76fc38f6940f5b1cc5b17">Katabatic::GCell::getGlobalsCount</a></div><div class="ttdeci">float getGlobalsCount(unsigned int depth) const</div><div class="ttdef"><b>Definition:</b> GCell.h:275</div></div>
<div class="ttc" id="classKatabatic_1_1GCellDensitySet_html_a89099ec88eadcadb942b7d64a6ffd7ee"><div class="ttname"><a href="classKatabatic_1_1GCellDensitySet.html#a89099ec88eadcadb942b7d64a6ffd7ee">Katabatic::GCellDensitySet::unqueue</a></div><div class="ttdeci">void unqueue(GCell *)</div><div class="ttdef"><b>Definition:</b> GCell.h:339</div></div>
Analog integration part II. Analog place & route (slicing tree). * Change: In Hurricane::CellWidget, set the minimal size to 350 pixels to fit my normal DPI secondary screen... * Change: In Hurricane::Error(), reactivate the backtrace generation by default. Seriously slow down the program each time an Error is to be constructed. * Bug: In Analog::Device::preCreate(), check for NULL Technology before attempting to use it. * Change: In Hurricane/Analog, remove all '*Arguments*' classes and their Python interface. It was an obsoleted way of passing devices parameters to the Python layout generators (located in Oroshi). Now we just get them straight from the Device with the getParamter() method. * Change: In CRL::System CTOR, add Python pathes for Oroshi & Karakaze. * Change: In Oroshi/Python/WIP_*.py layout generator scripts, remove all uses of the "Arguments". Directly access the parameters through the device itself. Make the checkCoherency() with identical arguments as of layout(). * New: Bora tool that performs analog place & route. Based on a slicing tree representation. It is the thesis work of Eric Lao. Code beautyfication and some programming cleanup. * New: Karakaze tool, provide the Python base class AnalogDesign used to build an analog design. Create/configure devices and assemble them in a slicing tree. * Change: In Unicorn/cgt.py, display the stack trace in case of an ImportError exception as well as for other exceptions. Add Bora to the set for included tool engines.
2018-10-18 11:10:01 -05:00
<div class="ttc" id="classKatabatic_1_1GCell_html_abdeb6b4a351f8b292894d3f0c24f105d"><div class="ttname"><a href="classKatabatic_1_1GCell.html#abdeb6b4a351f8b292894d3f0c24f105d">Katabatic::GCell::getRight</a></div><div class="ttdeci">GCell * getRight() const</div><div class="ttdef"><b>Definition:</b> GCell.cpp:473</div></div>
<div class="ttc" id="classKatabatic_1_1GCell_html_a8aa815e9e99df8187e628f6ec9e9da77"><div class="ttname"><a href="classKatabatic_1_1GCell.html#a8aa815e9e99df8187e628f6ec9e9da77">Katabatic::GCell::addVSegment</a></div><div class="ttdeci">void addVSegment(AutoSegment *)</div><div class="ttdef"><b>Definition:</b> GCell.h:281</div></div>
Analog integration part II. Analog place & route (slicing tree). * Change: In Hurricane::CellWidget, set the minimal size to 350 pixels to fit my normal DPI secondary screen... * Change: In Hurricane::Error(), reactivate the backtrace generation by default. Seriously slow down the program each time an Error is to be constructed. * Bug: In Analog::Device::preCreate(), check for NULL Technology before attempting to use it. * Change: In Hurricane/Analog, remove all '*Arguments*' classes and their Python interface. It was an obsoleted way of passing devices parameters to the Python layout generators (located in Oroshi). Now we just get them straight from the Device with the getParamter() method. * Change: In CRL::System CTOR, add Python pathes for Oroshi & Karakaze. * Change: In Oroshi/Python/WIP_*.py layout generator scripts, remove all uses of the "Arguments". Directly access the parameters through the device itself. Make the checkCoherency() with identical arguments as of layout(). * New: Bora tool that performs analog place & route. Based on a slicing tree representation. It is the thesis work of Eric Lao. Code beautyfication and some programming cleanup. * New: Karakaze tool, provide the Python base class AnalogDesign used to build an analog design. Create/configure devices and assemble them in a slicing tree. * Change: In Unicorn/cgt.py, display the stack trace in case of an ImportError exception as well as for other exceptions. Add Bora to the set for included tool engines.
2018-10-18 11:10:01 -05:00
<div class="ttc" id="classHurricane_1_1Box_html_a542c383466845aeca0e32f51b77c7439"><div class="ttname"><a href="../hurricane/classHurricane_1_1Box.html#a542c383466845aeca0e32f51b77c7439">Hurricane::Box::getYMin</a></div><div class="ttdeci">const DbU::Unit &amp; getYMin() const</div></div>
<div class="ttc" id="classKatabatic_1_1GCell_html_ae56b981fad5960835faef809ec282cfa"><div class="ttname"><a href="classKatabatic_1_1GCell.html#ae56b981fad5960835faef809ec282cfa">Katabatic::GCell::getCDensity</a></div><div class="ttdeci">float getCDensity(unsigned int flags=0) const</div><div class="ttdef"><b>Definition:</b> GCell.h:263</div></div>
<div class="ttc" id="classKatabatic_1_1GCell_html_a1270eab34ac57f21c0286a5455044a0d"><div class="ttname"><a href="classKatabatic_1_1GCell.html#a1270eab34ac57f21c0286a5455044a0d">Katabatic::GCell::addBlockage</a></div><div class="ttdeci">void addBlockage(unsigned int depth, DbU::Unit)</div><div class="ttdef"><b>Definition:</b> GCell.cpp:631</div></div>
Analog integration part II. Analog place & route (slicing tree). * Change: In Hurricane::CellWidget, set the minimal size to 350 pixels to fit my normal DPI secondary screen... * Change: In Hurricane::Error(), reactivate the backtrace generation by default. Seriously slow down the program each time an Error is to be constructed. * Bug: In Analog::Device::preCreate(), check for NULL Technology before attempting to use it. * Change: In Hurricane/Analog, remove all '*Arguments*' classes and their Python interface. It was an obsoleted way of passing devices parameters to the Python layout generators (located in Oroshi). Now we just get them straight from the Device with the getParamter() method. * Change: In CRL::System CTOR, add Python pathes for Oroshi & Karakaze. * Change: In Oroshi/Python/WIP_*.py layout generator scripts, remove all uses of the "Arguments". Directly access the parameters through the device itself. Make the checkCoherency() with identical arguments as of layout(). * New: Bora tool that performs analog place & route. Based on a slicing tree representation. It is the thesis work of Eric Lao. Code beautyfication and some programming cleanup. * New: Karakaze tool, provide the Python base class AnalogDesign used to build an analog design. Create/configure devices and assemble them in a slicing tree. * Change: In Unicorn/cgt.py, display the stack trace in case of an ImportError exception as well as for other exceptions. Add Bora to the set for included tool engines.
2018-10-18 11:10:01 -05:00
<div class="ttc" id="classKatabatic_1_1GCell_html_ad0dda8d59162b90040263fc55d7da714"><div class="ttname"><a href="classKatabatic_1_1GCell.html#ad0dda8d59162b90040263fc55d7da714">Katabatic::GCell::getHCapacity</a></div><div class="ttdeci">float getHCapacity() const</div><div class="ttdef"><b>Definition:</b> GCell.cpp:533</div></div>
<div class="ttc" id="classHurricane_1_1RoutingPad_html"><div class="ttname"><a href="../hurricane/classHurricane_1_1RoutingPad.html">Hurricane::RoutingPad</a></div></div>
<div class="ttc" id="classKatabatic_1_1GCell_html_acbd17a4441905a4f5bc33a26bb338d0a"><div class="ttname"><a href="classKatabatic_1_1GCell.html#acbd17a4441905a4f5bc33a26bb338d0a">Katabatic::GCell::getVStartSegments</a></div><div class="ttdeci">AutoSegments getVStartSegments()</div><div class="ttdef"><b>Definition:</b> GCell.cpp:503</div></div>
<div class="ttc" id="classKatabatic_1_1GCell_html_aff76aa96214c0efcf13186b8b3e5c852"><div class="ttname"><a href="classKatabatic_1_1GCell.html#aff76aa96214c0efcf13186b8b3e5c852">Katabatic::GCell::removeHSegment</a></div><div class="ttdeci">void removeHSegment(AutoSegment *)</div><div class="ttdef"><b>Definition:</b> GCell.cpp:688</div></div>
<div class="ttc" id="classKatabatic_1_1GCell_html_a4aad7d6f7357fd7963aab91bc2019a1b"><div class="ttname"><a href="classKatabatic_1_1GCell.html#a4aad7d6f7357fd7963aab91bc2019a1b">Katabatic::GCell::addHSegment</a></div><div class="ttdeci">void addHSegment(AutoSegment *)</div><div class="ttdef"><b>Definition:</b> GCell.h:284</div></div>
Analog integration part II. Analog place & route (slicing tree). * Change: In Hurricane::CellWidget, set the minimal size to 350 pixels to fit my normal DPI secondary screen... * Change: In Hurricane::Error(), reactivate the backtrace generation by default. Seriously slow down the program each time an Error is to be constructed. * Bug: In Analog::Device::preCreate(), check for NULL Technology before attempting to use it. * Change: In Hurricane/Analog, remove all '*Arguments*' classes and their Python interface. It was an obsoleted way of passing devices parameters to the Python layout generators (located in Oroshi). Now we just get them straight from the Device with the getParamter() method. * Change: In CRL::System CTOR, add Python pathes for Oroshi & Karakaze. * Change: In Oroshi/Python/WIP_*.py layout generator scripts, remove all uses of the "Arguments". Directly access the parameters through the device itself. Make the checkCoherency() with identical arguments as of layout(). * New: Bora tool that performs analog place & route. Based on a slicing tree representation. It is the thesis work of Eric Lao. Code beautyfication and some programming cleanup. * New: Karakaze tool, provide the Python base class AnalogDesign used to build an analog design. Create/configure devices and assemble them in a slicing tree. * Change: In Unicorn/cgt.py, display the stack trace in case of an ImportError exception as well as for other exceptions. Add Bora to the set for included tool engines.
2018-10-18 11:10:01 -05:00
<div class="ttc" id="classKatabatic_1_1GCell_html_ab5d8bf98ab5af6fcfebea1b9f446d5d7"><div class="ttname"><a href="classKatabatic_1_1GCell.html#ab5d8bf98ab5af6fcfebea1b9f446d5d7">Katabatic::GCell::getBoundingBox</a></div><div class="ttdeci">virtual Box getBoundingBox() const</div><div class="ttdef"><b>Definition:</b> GCell.cpp:1266</div></div>
</div><!-- fragment --></div><!-- contents -->
<br>
<hr>
<table class="footer1">
<tr>
<td class="LFooter"><small>Generated by doxygen 1.8.14 on Sun Nov 21 2021</small></td>
<td class="RFooter"><a href='#pagetop'><small>Return to top of page</small></a></td>
</tr>
</table>
<table class="footer2">
<tr>
<td class="LFooter">Katabatic - Routing Toolbox</td>
<td class="RFooter"><small>Copyright &#169; 2008-2020 Sorbonne Universite. All rights reserved</small></td>
</tr>
</table>
</body>
</html>