Forgotten some pages of the generated documentation.
This commit is contained in:
parent
3b700baec0
commit
6210a08e99
|
@ -4,7 +4,7 @@
|
|||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Alliance Documentation Alliance Installation How to get, build & install Alliance alongside Coriolis Coriolis Documentation Coriolis User's Guide Using the software Python Tutorial A Tutorial to use ...">
|
||||
<meta name="description" content="Alliance Documentation Alliance Installation How to get, build & install Alliance alongside Coriolis `Alliance Check Toolkit`_ Regression tests & examples Coriolis Documentation Coriolis User's Guide ...">
|
||||
<meta name="keywords" content="">
|
||||
<link rel="icon" href="../favicon.ico">
|
||||
|
||||
|
@ -125,6 +125,11 @@
|
|||
<div class="col-md-5 col-md-offset-1">
|
||||
<a class="reference external" href="../pages/alliance.html">Alliance Installation</a> <span class="raw-html"><br/></span>
|
||||
How to get, build & install Alliance alongside Coriolis</div>
|
||||
<div class="col-md-5">
|
||||
<div class="row">
|
||||
<a href="#id2"><span class="problematic" id="id3">`Alliance Check Toolkit`_</span></a> <span class="raw-html"><br/></span>
|
||||
Regression tests & examples</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="section" id="coriolis-documentation">
|
||||
|
@ -181,6 +186,12 @@ Cadence Documentation of LEF 5.8 C++ API</p>
|
|||
Cadence Documentation of DEF 5.8 C++ API</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="system-messages section">
|
||||
<h2>Docutils System Messages</h2>
|
||||
<div class="system-message" id="id2">
|
||||
<p class="system-message-title">System Message: ERROR/3 (<tt class="docutils">/dsk/l1/jpc/coriolis-2.x/src/coriolis/documentation/content/pages/documentation.rst</tt>, line 38); <em><a href="#id3">backlink</a></em></p>
|
||||
Unknown target name: "alliance check toolkit".</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="The git repositories of all the components of the project: Component Repository Alliance https://gitlab.lip6.fr/jpc/alliance.git Coriolis https://gitlab.lip6.fr/jpc/coriolis.git Alliance Check ...">
|
||||
<meta name="description" content="The git repositories of all the components of the project: Component Repository Alliance https://gitlab.lip6.fr/vlsi-eda/alliance.git Coriolis https://gitlab.lip6.fr/vlsi-eda/coriolis.git Alliance ...">
|
||||
<meta name="keywords" content="">
|
||||
<link rel="icon" href="../favicon.ico">
|
||||
|
||||
|
@ -122,8 +122,8 @@
|
|||
<p>The <span class="cb">git</span> repositories of all the components of the project:</p>
|
||||
<table class="table">
|
||||
<colgroup>
|
||||
<col width="37%" />
|
||||
<col width="63%" />
|
||||
<col width="36%" />
|
||||
<col width="64%" />
|
||||
</colgroup>
|
||||
<thead valign="bottom">
|
||||
<tr><th class="head">Component</th>
|
||||
|
@ -132,13 +132,13 @@
|
|||
</thead>
|
||||
<tbody valign="top">
|
||||
<tr><td><span class="sc">Alliance</span></td>
|
||||
<td><a class="reference external" href="https://gitlab.lip6.fr/jpc/alliance.git">https://gitlab.lip6.fr/jpc/alliance.git</a></td>
|
||||
<td><a class="reference external" href="https://gitlab.lip6.fr/vlsi-eda/alliance.git">https://gitlab.lip6.fr/vlsi-eda/alliance.git</a></td>
|
||||
</tr>
|
||||
<tr><td><span class="sc">Coriolis</span></td>
|
||||
<td><a class="reference external" href="https://gitlab.lip6.fr/jpc/coriolis.git">https://gitlab.lip6.fr/jpc/coriolis.git</a></td>
|
||||
<td><a class="reference external" href="https://gitlab.lip6.fr/vlsi-eda/coriolis.git">https://gitlab.lip6.fr/vlsi-eda/coriolis.git</a></td>
|
||||
</tr>
|
||||
<tr><td><span class="cb">Alliance Check Toolkit</span></td>
|
||||
<td><a class="reference external" href="https://gitlab.lip6.fr/jpc/alliance-check-toolkit.git">https://gitlab.lip6.fr/jpc/alliance-check-toolkit.git</a></td>
|
||||
<td><a class="reference external" href="https://gitlab.lip6.fr/vlsi-eda/alliance-check-toolkit.git">https://gitlab.lip6.fr/vlsi-eda/alliance-check-toolkit.git</a></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Printable version of this document PythonCpp.pdf. Contents 1. Introduction 2. Basic File Structure and CMake configuration 3. Case 1 - DBo Derived, Standalone 4. Case 2 - Hierarchy of DBo Derived ...">
|
||||
<meta name="description" content="Printable version of this Document PythonCpp.pdf Contents Printable version of this Document 1. Introduction 2. Basic File Structure and CMake configuration 3. Case 1 - DBo Derived, Standalone 4. ...">
|
||||
<meta name="keywords" content="">
|
||||
<link rel="icon" href="../favicon.ico">
|
||||
|
||||
|
@ -119,22 +119,26 @@
|
|||
<!-- Standard CAO/VLSI Concepts. -->
|
||||
<!-- Alliance & MBK Concepts -->
|
||||
<!-- Hurricane Concepts. -->
|
||||
<p>Printable version of this document <a class="reference external" href="../pdfs/PythonCpp.pdf">PythonCpp.pdf</a>.</p>
|
||||
<div class="section" id="printable-version-of-this-document">
|
||||
<h2><a class="toc-backref" href="#id7">Printable version of this Document</a></h2>
|
||||
<p><a class="reference external" href="../pdfs/PythonCpp.pdf">PythonCpp.pdf</a></p>
|
||||
<div class="contents topic" id="contents">
|
||||
<p class="topic-title first">Contents</p>
|
||||
<ul class="simple">
|
||||
<li><a class="reference internal" href="#introduction" id="id7">1. Introduction</a></li>
|
||||
<li><a class="reference internal" href="#basic-file-structure-and-cmake-configuration" id="id8">2. Basic File Structure and CMake configuration</a></li>
|
||||
<li><a class="reference internal" href="#case-1-dbo-derived-standalone" id="id9">3. Case 1 - DBo Derived, Standalone</a></li>
|
||||
<li><a class="reference internal" href="#case-2-hierarchy-of-dbo-derived-classes" id="id10">4. Case 2 - Hierarchy of DBo Derived Classes</a></li>
|
||||
<li><a class="reference internal" href="#case-3-non-dbo-standalone-classe" id="id11">5. Case 3 - Non-DBo Standalone Classe</a></li>
|
||||
<li><a class="reference internal" href="#encapsulating-dbu" id="id12">6. Encapsulating DbU</a></li>
|
||||
<li><a class="reference internal" href="#no-c-hurricane-name-encapsulation" id="id13">7. No C++ Hurricane::Name encapsulation</a></li>
|
||||
<li><a class="reference internal" href="#printable-version-of-this-document" id="id7">Printable version of this Document</a></li>
|
||||
<li><a class="reference internal" href="#introduction" id="id8">1. Introduction</a></li>
|
||||
<li><a class="reference internal" href="#basic-file-structure-and-cmake-configuration" id="id9">2. Basic File Structure and CMake configuration</a></li>
|
||||
<li><a class="reference internal" href="#case-1-dbo-derived-standalone" id="id10">3. Case 1 - DBo Derived, Standalone</a></li>
|
||||
<li><a class="reference internal" href="#case-2-hierarchy-of-dbo-derived-classes" id="id11">4. Case 2 - Hierarchy of DBo Derived Classes</a></li>
|
||||
<li><a class="reference internal" href="#case-3-non-dbo-standalone-classe" id="id12">5. Case 3 - Non-DBo Standalone Classe</a></li>
|
||||
<li><a class="reference internal" href="#encapsulating-dbu" id="id13">6. Encapsulating DbU</a></li>
|
||||
<li><a class="reference internal" href="#no-c-hurricane-name-encapsulation" id="id14">7. No C++ Hurricane::Name encapsulation</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- -*- Mode: rst -*- -->
|
||||
</div>
|
||||
<div class="section" id="introduction">
|
||||
<h2><a class="toc-backref" href="#id7">1. Introduction</a></h2>
|
||||
<h2><a class="toc-backref" href="#id8">1. Introduction</a></h2>
|
||||
<ul class="simple">
|
||||
<li>This document is written for people already familiar with the
|
||||
<a class="reference external" href="https://docs.python.org/2/c-api/index.html">Python/C API Reference Manual</a>.</li>
|
||||
|
@ -298,7 +302,7 @@ like in the code below:</p>
|
|||
</div>
|
||||
</div>
|
||||
<div class="section" id="basic-file-structure-and-cmake-configuration">
|
||||
<h2><a class="toc-backref" href="#id8">2. Basic File Structure and CMake configuration</a></h2>
|
||||
<h2><a class="toc-backref" href="#id9">2. Basic File Structure and CMake configuration</a></h2>
|
||||
<p>As a first example we will consider the <tt class="docutils literal"><span class="pre">Hurrican::Library</span></tt>
|
||||
class. To export a class into Python, we must create three files:</p>
|
||||
<ol class="arabic simple">
|
||||
|
@ -331,7 +335,7 @@ associated C++ namespace.</li>
|
|||
<!-- -*- Mode: rst -*- -->
|
||||
</div>
|
||||
<div class="section" id="case-1-dbo-derived-standalone">
|
||||
<h2><a class="toc-backref" href="#id9">3. Case 1 - DBo Derived, Standalone</a></h2>
|
||||
<h2><a class="toc-backref" href="#id10">3. Case 1 - DBo Derived, Standalone</a></h2>
|
||||
<p>As example, we take <tt class="docutils literal">Library</tt>. This a <tt class="docutils literal">DBo</tt> derived class, but we
|
||||
choose not to export the parent classes. From Python, it will appear
|
||||
as a base class.</p>
|
||||
|
@ -660,7 +664,7 @@ the module itself. This allow to mimic closely the C++ syntax:</p>
|
|||
</div>
|
||||
</div>
|
||||
<div class="section" id="case-2-hierarchy-of-dbo-derived-classes">
|
||||
<h2><a class="toc-backref" href="#id10">4. Case 2 - Hierarchy of DBo Derived Classes</a></h2>
|
||||
<h2><a class="toc-backref" href="#id11">4. Case 2 - Hierarchy of DBo Derived Classes</a></h2>
|
||||
<p>Now we want to export the following C++ class hierarchy into Python:</p>
|
||||
<pre class="literal-block">
|
||||
PyEntity <-- PyComponent <-+- PyContact
|
||||
|
@ -1060,7 +1064,7 @@ terminal or not.</li>
|
|||
</div>
|
||||
</div>
|
||||
<div class="section" id="case-3-non-dbo-standalone-classe">
|
||||
<h2><a class="toc-backref" href="#id11">5. Case 3 - Non-DBo Standalone Classe</a></h2>
|
||||
<h2><a class="toc-backref" href="#id12">5. Case 3 - Non-DBo Standalone Classe</a></h2>
|
||||
<p>Let's have a look at the encapsulation of <tt class="docutils literal"><span class="pre">Hurricane::Point</span></tt>.</p>
|
||||
<p>Non-BDo derived classes do not support the bi-directionnal communication.
|
||||
So each Python object is associated with one C++ object. The C++ object
|
||||
|
@ -1213,7 +1217,7 @@ a standalone <tt class="docutils literal">DBo</tt> class and a non-<tt class="do
|
|||
</div>
|
||||
</div>
|
||||
<div class="section" id="encapsulating-dbu">
|
||||
<h2><a class="toc-backref" href="#id12">6. Encapsulating DbU</a></h2>
|
||||
<h2><a class="toc-backref" href="#id13">6. Encapsulating DbU</a></h2>
|
||||
<p>While <tt class="docutils literal"><span class="pre">Hurricane::DbU</span></tt> is a class, the <tt class="docutils literal"><span class="pre">Hurricane::DbU::Unit</span></tt> is only
|
||||
a <tt class="docutils literal">typedef</tt> over <tt class="docutils literal">uint64_t</tt>. The <tt class="docutils literal">DbU</tt> class only provides a set of
|
||||
static methods to manipulate and convert to and from other units.
|
||||
|
@ -1261,7 +1265,7 @@ the <tt class="docutils literal"><span class="pre">DbU::Unit</span> PyAny_
|
|||
<!-- -*- Mode: rst -*- -->
|
||||
</div>
|
||||
<div class="section" id="no-c-hurricane-name-encapsulation">
|
||||
<h2><a class="toc-backref" href="#id13">7. No C++ Hurricane::Name encapsulation</a></h2>
|
||||
<h2><a class="toc-backref" href="#id14">7. No C++ Hurricane::Name encapsulation</a></h2>
|
||||
<p>To be written.</p>
|
||||
</div>
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Printable version of this document PythonTutorial.pdf. First, a small disclaimer. This tutorial assumes that you are already familiar with the concepts of vlsi designs, such as netlist, layout, ...">
|
||||
<meta name="description" content="Printable version of this Document PythonTutorial.pdf Contents Printable version of this Document 1. Introduction 2. Setting up the Environment 3. Making a Standard Cell -- Layout 4. Manipulating ...">
|
||||
<meta name="keywords" content="">
|
||||
<link rel="icon" href="../favicon.ico">
|
||||
|
||||
|
@ -119,32 +119,36 @@
|
|||
<!-- Standard CAO/VLSI Concepts. -->
|
||||
<!-- Alliance & MBK Concepts -->
|
||||
<!-- Hurricane Concepts. -->
|
||||
<p>Printable version of this document <a class="reference external" href="../pdfs/PythonTutorial.pdf">PythonTutorial.pdf</a>.</p>
|
||||
<p>First, a small disclaimer. This tutorial assumes that you are already familiar
|
||||
with the concepts of <span class="sc">vlsi</span> designs, such as <em>netlist</em>, <em>layout</em>, <em>instances</em>
|
||||
and hierarchical design.</p>
|
||||
<div class="section" id="printable-version-of-this-document">
|
||||
<h2><a class="toc-backref" href="#id9">Printable version of this Document</a></h2>
|
||||
<p><a class="reference external" href="../pdfs/PythonTutorial.pdf">PythonTutorial.pdf</a></p>
|
||||
<div class="contents topic" id="contents">
|
||||
<p class="topic-title first">Contents</p>
|
||||
<ul class="simple">
|
||||
<li><a class="reference internal" href="#introduction" id="id9">1. Introduction</a></li>
|
||||
<li><a class="reference internal" href="#setting-up-the-environment" id="id10">2. Setting up the Environment</a></li>
|
||||
<li><a class="reference internal" href="#making-a-standard-cell-layout" id="id11">3. Making a Standard Cell -- Layout</a></li>
|
||||
<li><a class="reference internal" href="#manipulating-cells-nets-and-components" id="id12">4. Manipulating Cells, Nets and Components</a></li>
|
||||
<li><a class="reference internal" href="#id3" id="id13">5. Make a script runnable through <span class="cb">cgt</span></a></li>
|
||||
<li><a class="reference internal" href="#making-a-hierarchical-cell-netlist" id="id14">6. Making a hierarchical Cell -- Netlist</a></li>
|
||||
<li><a class="reference internal" href="#working-in-real-mode" id="id15">7. Working in real mode</a></li>
|
||||
<li><a class="reference internal" href="#tool-engines-crl-core" id="id16">8. Tool Engines (CRL Core)</a></li>
|
||||
<li><a class="reference internal" href="#advanced-topics" id="id17">9. Advanced Topics</a></li>
|
||||
<li><a class="reference internal" href="#printable-version-of-this-document" id="id9">Printable version of this Document</a></li>
|
||||
<li><a class="reference internal" href="#introduction" id="id10">1. Introduction</a></li>
|
||||
<li><a class="reference internal" href="#setting-up-the-environment" id="id11">2. Setting up the Environment</a></li>
|
||||
<li><a class="reference internal" href="#making-a-standard-cell-layout" id="id12">3. Making a Standard Cell -- Layout</a></li>
|
||||
<li><a class="reference internal" href="#manipulating-cells-nets-and-components" id="id13">4. Manipulating Cells, Nets and Components</a></li>
|
||||
<li><a class="reference internal" href="#id3" id="id14">5. Make a script runnable through <span class="cb">cgt</span></a></li>
|
||||
<li><a class="reference internal" href="#making-a-hierarchical-cell-netlist" id="id15">6. Making a hierarchical Cell -- Netlist</a></li>
|
||||
<li><a class="reference internal" href="#working-in-real-mode" id="id16">7. Working in real mode</a></li>
|
||||
<li><a class="reference internal" href="#tool-engines-crl-core" id="id17">8. Tool Engines (CRL Core)</a></li>
|
||||
<li><a class="reference internal" href="#advanced-topics" id="id18">9. Advanced Topics</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<p>First, a small disclaimer. This tutorial assumes that you are already familiar
|
||||
with the concepts of <span class="sc">vlsi</span> designs, such as <em>netlist</em>, <em>layout</em>, <em>instances</em>
|
||||
and hierarchical design.</p>
|
||||
<!-- -*- Mode: rst -*- -->
|
||||
<!-- Hurricane doxygen doc links. -->
|
||||
<!-- Hurricane Viewer doxygen doc links. -->
|
||||
<!-- CRL Core doxygen doc links. -->
|
||||
<!-- Hurricane Python Tutorial internal links. -->
|
||||
<!-- -*- Mode: rst -*- -->
|
||||
</div>
|
||||
<div class="section" id="introduction">
|
||||
<h2><a class="toc-backref" href="#id9">1. Introduction</a></h2>
|
||||
<h2><a class="toc-backref" href="#id10">1. Introduction</a></h2>
|
||||
<p>This tutorial is aimed at two goals :</p>
|
||||
<ul class="simple">
|
||||
<li>Presenting how to use Python scripts to control <span class="sc">Coriolis</span>.</li>
|
||||
|
@ -276,7 +280,7 @@ to be explicitly deleted.</p>
|
|||
</div>
|
||||
</div>
|
||||
<div class="section" id="setting-up-the-environment">
|
||||
<h2><a class="toc-backref" href="#id10">2. Setting up the Environment</a></h2>
|
||||
<h2><a class="toc-backref" href="#id11">2. Setting up the Environment</a></h2>
|
||||
<div class="section" id="setting-up-the-paths">
|
||||
<h3>2.1 Setting up the Paths</h3>
|
||||
<p>To simplify the tedious task of configuring your environment, a helper is provided.
|
||||
|
@ -352,7 +356,7 @@ in <a class="reference external" href="../UsersGuide/ViewerTools.html">CGT - The
|
|||
</div>
|
||||
</div>
|
||||
<div class="section" id="making-a-standard-cell-layout">
|
||||
<h2><a class="toc-backref" href="#id11">3. Making a Standard Cell -- Layout</a></h2>
|
||||
<h2><a class="toc-backref" href="#id12">3. Making a Standard Cell -- Layout</a></h2>
|
||||
<p>In this part, we will show how to create and save a terminal <a class="reference external" href="../../hurricane/classHurricane_1_1Cell.html">Cell</a>,
|
||||
that is, a cell without instances (the end point of a hierarchical
|
||||
design). To illustrate the case we will draw the layout of a
|
||||
|
@ -658,7 +662,7 @@ explanation of that part of the code, refer to <a class="reference external" hre
|
|||
</div>
|
||||
</div>
|
||||
<div class="section" id="manipulating-cells-nets-and-components">
|
||||
<h2><a class="toc-backref" href="#id12">4. Manipulating Cells, Nets and Components</a></h2>
|
||||
<h2><a class="toc-backref" href="#id13">4. Manipulating Cells, Nets and Components</a></h2>
|
||||
<p>In this part, we will show how to navigate through the <a class="reference external" href="../../hurricane/classHurricane_1_1Net.html">Nets</a> and <a class="reference external" href="../../hurricane/classHurricane_1_1Component.html">Components</a> of a <a class="reference external" href="../../hurricane/classHurricane_1_1Cell.html">Cell</a>.</p>
|
||||
<div class="section" id="hurricane-collections">
|
||||
<h3>4.1 Hurricane Collections</h3>
|
||||
|
@ -729,7 +733,7 @@ may unexpectedly shadow cells from the libraries.</p>
|
|||
</div>
|
||||
</div>
|
||||
<div class="section" id="id3">
|
||||
<h2><a class="toc-backref" href="#id13">5. Make a script runnable through <span class="cb">cgt</span></a></h2>
|
||||
<h2><a class="toc-backref" href="#id14">5. Make a script runnable through <span class="cb">cgt</span></a></h2>
|
||||
<p>To use your script you may run it directly like any other <span class="sc">Python</span> script.
|
||||
But, for debugging purpose it may be helpful to run it through the
|
||||
interactive layout viewer <span class="cb">cgt</span>.</p>
|
||||
|
@ -801,7 +805,7 @@ The <tt class="docutils literal">Breakpoint.stop()</tt> function takes two argum
|
|||
</div>
|
||||
</div>
|
||||
<div class="section" id="making-a-hierarchical-cell-netlist">
|
||||
<h2><a class="toc-backref" href="#id14">6. Making a hierarchical Cell -- Netlist</a></h2>
|
||||
<h2><a class="toc-backref" href="#id15">6. Making a hierarchical Cell -- Netlist</a></h2>
|
||||
<p>To illustrate the topic, we will build the netlist of a fulladder from
|
||||
standard cell.</p>
|
||||
<p><img alt="The fulladder netlist" class="align-middle" src="../pages/images/fulladder-1.png" style="width: 80%;" /></p>
|
||||
|
@ -1157,7 +1161,7 @@ directory (under the the root of the <span class="sc">Coriolis</span> installati
|
|||
</div>
|
||||
</div>
|
||||
<div class="section" id="working-in-real-mode">
|
||||
<h2><a class="toc-backref" href="#id15">7. Working in real mode</a></h2>
|
||||
<h2><a class="toc-backref" href="#id16">7. Working in real mode</a></h2>
|
||||
<p>The <a class="reference external" href="../../crlcore/classCRL_1_1AllianceFramework.html">AllianceFramework</a> only manages <em>symbolic</em> layout as <span class="sc">Alliance</span> does.
|
||||
But <span class="sc">Coriolis</span> is also able to work directly in <em>real</em> mode, meaning
|
||||
that distances will be expressed in microns instead of lambdas.</p>
|
||||
|
@ -1196,7 +1200,7 @@ the one of the FreePDK45, you must load it prior to calling the <span class="sc"
|
|||
</div>
|
||||
</div>
|
||||
<div class="section" id="tool-engines-crl-core">
|
||||
<h2><a class="toc-backref" href="#id16">8. Tool Engines (CRL Core)</a></h2>
|
||||
<h2><a class="toc-backref" href="#id17">8. Tool Engines (CRL Core)</a></h2>
|
||||
<p>The <a class="reference external" href="../../crlcore/classCRL_1_1ToolEngine.html">ToolEngine</a> class is the base class for all tools developped in
|
||||
<span class="sc">Coriolis</span>. In the rest of the tutorial we will use the names <tt class="docutils literal">tool</tt>
|
||||
or <tt class="docutils literal">engine</tt> as synonyms.</p>
|
||||
|
@ -1396,7 +1400,7 @@ case it is around <tt class="docutils literal">3%</tt>.</p>
|
|||
</div>
|
||||
</div>
|
||||
<div class="section" id="advanced-topics">
|
||||
<h2><a class="toc-backref" href="#id17">9. Advanced Topics</a></h2>
|
||||
<h2><a class="toc-backref" href="#id18">9. Advanced Topics</a></h2>
|
||||
<p>This is a place holder as well as a reminder to myself to write this part of
|
||||
the documentation.</p>
|
||||
<div class="section" id="id7">
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Disclaimer: This document is still far from complete. Printable version of this document RDS.pdf. Contents Symbolic Layout Symbolic Components Symbolic Segments The RDS File Physical Grid & Lambda ...">
|
||||
<meta name="description" content="Printable version of this Document RDS.pdf Contents Printable version of this Document Symbolic Layout Symbolic Components Symbolic Segments The RDS File Physical Grid & Lambda Value The ...">
|
||||
<meta name="keywords" content="">
|
||||
<link rel="icon" href="../favicon.ico">
|
||||
|
||||
|
@ -119,35 +119,39 @@
|
|||
<!-- Standard CAO/VLSI Concepts. -->
|
||||
<!-- Alliance & MBK Concepts -->
|
||||
<!-- Hurricane Concepts. -->
|
||||
<p><strong>Disclaimer:</strong> This document is still far from complete.</p>
|
||||
<p>Printable version of this document <a class="reference external" href="../../../pdf/main/RDS.pdf">RDS.pdf</a>.</p>
|
||||
<div class="section" id="printable-version-of-this-document">
|
||||
<h2><a class="toc-backref" href="#id2">Printable version of this Document</a></h2>
|
||||
<p><a class="reference external" href="{filename}/pdfs/main/RDS.pdf">RDS.pdf</a></p>
|
||||
<div class="contents topic" id="contents">
|
||||
<p class="topic-title first">Contents</p>
|
||||
<ul class="simple">
|
||||
<li><a class="reference internal" href="#symbolic-layout" id="id2">Symbolic Layout</a><ul>
|
||||
<li><a class="reference internal" href="#symbolic-components" id="id3">Symbolic Components</a></li>
|
||||
<li><a class="reference internal" href="#symbolic-segments" id="id4">Symbolic Segments</a></li>
|
||||
<li><a class="reference internal" href="#printable-version-of-this-document" id="id2">Printable version of this Document</a></li>
|
||||
<li><a class="reference internal" href="#symbolic-layout" id="id3">Symbolic Layout</a><ul>
|
||||
<li><a class="reference internal" href="#symbolic-components" id="id4">Symbolic Components</a></li>
|
||||
<li><a class="reference internal" href="#symbolic-segments" id="id5">Symbolic Segments</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a class="reference internal" href="#the-rds-file" id="id5">The RDS File</a><ul>
|
||||
<li><a class="reference internal" href="#physical-grid-lambda-value" id="id6">Physical Grid & Lambda Value</a></li>
|
||||
<li><a class="reference internal" href="#the-mbk-to-rds-segment-table" id="id7">The <tt class="docutils literal">MBK_TO_RDS_SEGMENT</tt> table</a></li>
|
||||
<li><a class="reference internal" href="#the-mbk-to-rds-via-table" id="id8">The <tt class="docutils literal">MBK_TO_RDS_VIA</tt> table</a></li>
|
||||
<li><a class="reference internal" href="#the-mbk-to-rds-bigvia-hole-table" id="id9">The <tt class="docutils literal">MBK_TO_RDS_BIGVIA_HOLE</tt> table</a></li>
|
||||
<li><a class="reference internal" href="#the-mbk-to-rds-bigvia-metal-table" id="id10">The <tt class="docutils literal">MBK_TO_RDS_BIGVIA_METAL</tt> table</a></li>
|
||||
<li><a class="reference internal" href="#the-mbk-wiresetting-table" id="id11">The <tt class="docutils literal">MBK_WIRESETTING</tt> table</a></li>
|
||||
<li><a class="reference internal" href="#the-rds-file" id="id6">The RDS File</a><ul>
|
||||
<li><a class="reference internal" href="#physical-grid-lambda-value" id="id7">Physical Grid & Lambda Value</a></li>
|
||||
<li><a class="reference internal" href="#the-mbk-to-rds-segment-table" id="id8">The <tt class="docutils literal">MBK_TO_RDS_SEGMENT</tt> table</a></li>
|
||||
<li><a class="reference internal" href="#the-mbk-to-rds-via-table" id="id9">The <tt class="docutils literal">MBK_TO_RDS_VIA</tt> table</a></li>
|
||||
<li><a class="reference internal" href="#the-mbk-to-rds-bigvia-hole-table" id="id10">The <tt class="docutils literal">MBK_TO_RDS_BIGVIA_HOLE</tt> table</a></li>
|
||||
<li><a class="reference internal" href="#the-mbk-to-rds-bigvia-metal-table" id="id11">The <tt class="docutils literal">MBK_TO_RDS_BIGVIA_METAL</tt> table</a></li>
|
||||
<li><a class="reference internal" href="#the-mbk-wiresetting-table" id="id12">The <tt class="docutils literal">MBK_WIRESETTING</tt> table</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<p><strong>Disclaimer:</strong> This document is still far from complete.</p>
|
||||
<!-- -*- Mode: rst -*- -->
|
||||
<!-- Tools -->
|
||||
<!-- RDS file syntax. -->
|
||||
<p></p>
|
||||
</div>
|
||||
<div class="section" id="symbolic-layout">
|
||||
<h2><a class="toc-backref" href="#id2">Symbolic Layout</a></h2>
|
||||
<h2><a class="toc-backref" href="#id3">Symbolic Layout</a></h2>
|
||||
<div class="section" id="symbolic-components">
|
||||
<h3><a class="toc-backref" href="#id3">Symbolic Components</a></h3>
|
||||
<h3><a class="toc-backref" href="#id4">Symbolic Components</a></h3>
|
||||
<p>A symbolic layout is, in practice, made of only of three objects:</p>
|
||||
<table class="table">
|
||||
<colgroup>
|
||||
|
@ -308,7 +312,7 @@ name stuck...</p>
|
|||
</div>
|
||||
</div>
|
||||
<div class="section" id="symbolic-segments">
|
||||
<h3><a class="toc-backref" href="#id4">Symbolic Segments</a></h3>
|
||||
<h3><a class="toc-backref" href="#id5">Symbolic Segments</a></h3>
|
||||
<p>In <span class="sc">Alliance</span>, segments are oriented (up, down, left, right). This disambiguate
|
||||
the left or right side when using the <tt class="docutils literal">LCW</tt> and <tt class="docutils literal">RCW</tt> rules in the <span class="sc">rds</span> file.
|
||||
It allows to generate, if needed, asymetric object in the real layout file.</p>
|
||||
|
@ -317,7 +321,7 @@ It allows to generate, if needed, asymetric object in the real layout file.</p>
|
|||
</div>
|
||||
</div>
|
||||
<div class="section" id="the-rds-file">
|
||||
<h2><a class="toc-backref" href="#id5">The RDS File</a></h2>
|
||||
<h2><a class="toc-backref" href="#id6">The RDS File</a></h2>
|
||||
<p>The RDS file control how a symbolic layout is transformed into it's real
|
||||
conterpart.</p>
|
||||
<div class="note">
|
||||
|
@ -357,7 +361,7 @@ conterpart.</p>
|
|||
</tbody>
|
||||
</table>
|
||||
<div class="section" id="physical-grid-lambda-value">
|
||||
<h3><a class="toc-backref" href="#id6">Physical Grid & Lambda Value</a></h3>
|
||||
<h3><a class="toc-backref" href="#id7">Physical Grid & Lambda Value</a></h3>
|
||||
<p>RDS file:</p>
|
||||
<pre class="literal-block">
|
||||
DEFINE PHYSICAL_GRID 0.005
|
||||
|
@ -374,7 +378,7 @@ the <tt class="docutils literal">LAMBDA</tt> value can be any multiple of the fo
|
|||
</ul>
|
||||
</div>
|
||||
<div class="section" id="the-mbk-to-rds-segment-table">
|
||||
<h3><a class="toc-backref" href="#id7">The <tt class="docutils literal">MBK_TO_RDS_SEGMENT</tt> table</a></h3>
|
||||
<h3><a class="toc-backref" href="#id8">The <tt class="docutils literal">MBK_TO_RDS_SEGMENT</tt> table</a></h3>
|
||||
<p>The <tt class="docutils literal">MBK_TO_RDS_SEGMENT</tt> table control the way segments are translated into
|
||||
real rectangles. Be aware that we are translating <em>segments</em> and not <em>rectangles</em>.
|
||||
Segments are defined by their axis (source & target points) and their width.
|
||||
|
@ -469,7 +473,7 @@ rectangles).</p>
|
|||
<p></p>
|
||||
</div>
|
||||
<div class="section" id="the-mbk-to-rds-via-table">
|
||||
<h3><a class="toc-backref" href="#id8">The <tt class="docutils literal">MBK_TO_RDS_VIA</tt> table</a></h3>
|
||||
<h3><a class="toc-backref" href="#id9">The <tt class="docutils literal">MBK_TO_RDS_VIA</tt> table</a></h3>
|
||||
<p>This table is to translate <em>default</em> VIAs into real via. In the symbolic layout
|
||||
the default VIA is simply a point and a set of layers. All layers are converted
|
||||
in squares shapes centered on the VIA coordinate. The one dimension given is the
|
||||
|
@ -503,7 +507,7 @@ END
|
|||
</div>
|
||||
</div>
|
||||
<div class="section" id="the-mbk-to-rds-bigvia-hole-table">
|
||||
<h3><a class="toc-backref" href="#id9">The <tt class="docutils literal">MBK_TO_RDS_BIGVIA_HOLE</tt> table</a></h3>
|
||||
<h3><a class="toc-backref" href="#id10">The <tt class="docutils literal">MBK_TO_RDS_BIGVIA_HOLE</tt> table</a></h3>
|
||||
<p>In <span class="cb">s2r</span>, when generating BIGVIAs, the matrix of holes they contains is
|
||||
not draw relative to the position of the BIGVIA itself, but on a grid which
|
||||
is common througout all the design real layout. This is to allow overlap
|
||||
|
@ -537,7 +541,7 @@ To avoid that case, if the either side of the BIGVIA is less than
|
|||
</div>
|
||||
</div>
|
||||
<div class="section" id="the-mbk-to-rds-bigvia-metal-table">
|
||||
<h3><a class="toc-backref" href="#id10">The <tt class="docutils literal">MBK_TO_RDS_BIGVIA_METAL</tt> table</a></h3>
|
||||
<h3><a class="toc-backref" href="#id11">The <tt class="docutils literal">MBK_TO_RDS_BIGVIA_METAL</tt> table</a></h3>
|
||||
<p>This table describe how the metal part of a BIGVIA is expanded (for the hole
|
||||
part, see the previous table <tt class="docutils literal">MBK_TO_RDS_BIGVIA_HOLE</tt>). The rule give for each
|
||||
metal:</p>
|
||||
|
@ -568,7 +572,7 @@ END
|
|||
</pre>
|
||||
</div>
|
||||
<div class="section" id="the-mbk-wiresetting-table">
|
||||
<h3><a class="toc-backref" href="#id11">The <tt class="docutils literal">MBK_WIRESETTING</tt> table</a></h3>
|
||||
<h3><a class="toc-backref" href="#id12">The <tt class="docutils literal">MBK_WIRESETTING</tt> table</a></h3>
|
||||
<p>From a strict standpoint this table shouldn't be here but put in a separate
|
||||
configuration file, because it contains informations only used by the symbolic
|
||||
layout tools (<tt class="docutils literal">ocp</tt>, <tt class="docutils literal">nero</tt>, <tt class="docutils literal">ring</tt>).</p>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Printable version of this document Stratus.pdf. Contents Class Model Nets Instances Class Model Synopsys class myClass ( Model ) : ... exemple = myClass ( name, param ) Description Every cell made is ...">
|
||||
<meta name="description" content="Printable version of this Document Stratus.pdf Contents Printable version of this Document Class Model Nets Instances Class Model Synopsys class myClass ( Model ) : ... exemple = myClass ( name, ...">
|
||||
<meta name="keywords" content="">
|
||||
<link rel="icon" href="../favicon.ico">
|
||||
|
||||
|
@ -119,17 +119,21 @@
|
|||
<!-- Standard CAO/VLSI Concepts. -->
|
||||
<!-- Alliance & MBK Concepts -->
|
||||
<!-- Hurricane Concepts. -->
|
||||
<p>Printable version of this document <a class="reference external" href="../../../pdf/main/Stratus.pdf">Stratus.pdf</a>.</p>
|
||||
<div class="section" id="printable-version-of-this-document">
|
||||
<h2><a class="toc-backref" href="#id12">Printable version of this Document</a></h2>
|
||||
<p><a class="reference external" href="../pdfs/Stratus.pdf">Stratus.pdf</a></p>
|
||||
<div class="contents topic" id="contents">
|
||||
<p class="topic-title first">Contents</p>
|
||||
<ul class="simple">
|
||||
<li><a class="reference internal" href="#class-model" id="id12">Class Model</a></li>
|
||||
<li><a class="reference internal" href="#nets" id="id13">Nets</a></li>
|
||||
<li><a class="reference internal" href="#instances" id="id14">Instances</a></li>
|
||||
<li><a class="reference internal" href="#printable-version-of-this-document" id="id12">Printable version of this Document</a></li>
|
||||
<li><a class="reference internal" href="#class-model" id="id13">Class Model</a></li>
|
||||
<li><a class="reference internal" href="#nets" id="id14">Nets</a></li>
|
||||
<li><a class="reference internal" href="#instances" id="id15">Instances</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="section" id="class-model">
|
||||
<h2><a class="toc-backref" href="#id12">Class Model</a></h2>
|
||||
<h2><a class="toc-backref" href="#id13">Class Model</a></h2>
|
||||
<div class="section" id="synopsys">
|
||||
<h3>Synopsys</h3>
|
||||
<pre class="literal-block">
|
||||
|
@ -216,7 +220,7 @@ in separated files</li>
|
|||
</div>
|
||||
</div>
|
||||
<div class="section" id="nets">
|
||||
<h2><a class="toc-backref" href="#id13">Nets</a></h2>
|
||||
<h2><a class="toc-backref" href="#id14">Nets</a></h2>
|
||||
<div class="section" id="id2">
|
||||
<h3>Synopsys</h3>
|
||||
<pre class="literal-block">
|
||||
|
@ -328,7 +332,7 @@ operation with &, |, ^ ,</li>
|
|||
</div>
|
||||
</div>
|
||||
<div class="section" id="instances">
|
||||
<h2><a class="toc-backref" href="#id14">Instances</a></h2>
|
||||
<h2><a class="toc-backref" href="#id15">Instances</a></h2>
|
||||
<div class="section" id="id7">
|
||||
<h3>Synopsys</h3>
|
||||
<pre class="literal-block">
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Printable version of this document Stratus.pdf. Contents DpgenInv DpgenBuff DpgenNand2 DpgenNand3 Dpgennand4 DpgenAnd2 DpgenAnd3 DpgenAnd4 DpgenNor2 DpgenNor3 DpgenNor4 DpgenOr2 DpgenOr3 DpgenOr4 ...">
|
||||
<meta name="description" content="Printable version of this Document Stratus.pdf Contents Printable version of this Document DpgenInv DpgenBuff DpgenNand2 DpgenNand3 Dpgennand4 DpgenAnd2 DpgenAnd3 DpgenAnd4 DpgenNor2 DpgenNor3 ...">
|
||||
<meta name="keywords" content="">
|
||||
<link rel="icon" href="../favicon.ico">
|
||||
|
||||
|
@ -119,52 +119,56 @@
|
|||
<!-- Standard CAO/VLSI Concepts. -->
|
||||
<!-- Alliance & MBK Concepts -->
|
||||
<!-- Hurricane Concepts. -->
|
||||
<p>Printable version of this document <a class="reference external" href="../../../pdf/main/Stratus.pdf">Stratus.pdf</a>.</p>
|
||||
<div class="section" id="printable-version-of-this-document">
|
||||
<h2><a class="toc-backref" href="#id2">Printable version of this Document</a></h2>
|
||||
<p><a class="reference external" href="${filename}/pdfs/Stratus.pdf">Stratus.pdf</a></p>
|
||||
<div class="contents topic" id="contents">
|
||||
<p class="topic-title first">Contents</p>
|
||||
<ul class="simple">
|
||||
<li><a class="reference internal" href="#dpgeninv" id="id2">DpgenInv</a></li>
|
||||
<li><a class="reference internal" href="#dpgenbuff" id="id3">DpgenBuff</a></li>
|
||||
<li><a class="reference internal" href="#dpgennand2" id="id4">DpgenNand2</a></li>
|
||||
<li><a class="reference internal" href="#dpgennand3" id="id5">DpgenNand3</a></li>
|
||||
<li><a class="reference internal" href="#dpgennand4" id="id6">Dpgennand4</a></li>
|
||||
<li><a class="reference internal" href="#dpgenand2" id="id7">DpgenAnd2</a></li>
|
||||
<li><a class="reference internal" href="#dpgenand3" id="id8">DpgenAnd3</a></li>
|
||||
<li><a class="reference internal" href="#dpgenand4" id="id9">DpgenAnd4</a></li>
|
||||
<li><a class="reference internal" href="#dpgennor2" id="id10">DpgenNor2</a></li>
|
||||
<li><a class="reference internal" href="#dpgennor3" id="id11">DpgenNor3</a></li>
|
||||
<li><a class="reference internal" href="#dpgennor4" id="id12">DpgenNor4</a></li>
|
||||
<li><a class="reference internal" href="#dpgenor2" id="id13">DpgenOr2</a></li>
|
||||
<li><a class="reference internal" href="#dpgenor3" id="id14">DpgenOr3</a></li>
|
||||
<li><a class="reference internal" href="#dpgenor4" id="id15">DpgenOr4</a></li>
|
||||
<li><a class="reference internal" href="#dpgenxor2" id="id16">DpgenXor2</a></li>
|
||||
<li><a class="reference internal" href="#dpgenxnor2" id="id17">DpgenXnor2</a></li>
|
||||
<li><a class="reference internal" href="#dpgennmux2" id="id18">DpgenNmux2</a></li>
|
||||
<li><a class="reference internal" href="#dpgenmux2" id="id19">DpgenMux2</a></li>
|
||||
<li><a class="reference internal" href="#dpgennbuse" id="id20">DpgenNbuse</a></li>
|
||||
<li><a class="reference internal" href="#dpgenbuse" id="id21">DpgenBuse</a></li>
|
||||
<li><a class="reference internal" href="#dpgennand2mask" id="id22">DpgenNand2mask</a></li>
|
||||
<li><a class="reference internal" href="#dpgennor2mask" id="id23">DpgenNor2mask</a></li>
|
||||
<li><a class="reference internal" href="#dpgenxnor2mask" id="id24">DpgenXnor2mask</a></li>
|
||||
<li><a class="reference internal" href="#dpgenadsb2f" id="id25">DpgenAdsb2f</a></li>
|
||||
<li><a class="reference internal" href="#dpgenshift" id="id26">DpgenShift</a></li>
|
||||
<li><a class="reference internal" href="#dpgenshrot" id="id27">DpgenShrot</a></li>
|
||||
<li><a class="reference internal" href="#dpgennul" id="id28">DpgenNul</a></li>
|
||||
<li><a class="reference internal" href="#dpgenconst" id="id29">DpgenConst</a></li>
|
||||
<li><a class="reference internal" href="#dpgenrom2" id="id30">DpgenRom2</a></li>
|
||||
<li><a class="reference internal" href="#dpgenrom4" id="id31">DpgenRom4</a></li>
|
||||
<li><a class="reference internal" href="#dpgenram" id="id32">DpgenRam</a></li>
|
||||
<li><a class="reference internal" href="#dpgenrf1" id="id33">DpgenRf1</a></li>
|
||||
<li><a class="reference internal" href="#dpgenrf1d" id="id34">DpgenRf1d</a></li>
|
||||
<li><a class="reference internal" href="#dpgenfifo" id="id35">DpgenFifo</a></li>
|
||||
<li><a class="reference internal" href="#dpgendff" id="id36">DpgenDff</a></li>
|
||||
<li><a class="reference internal" href="#dpgendfft" id="id37">DpgenDfft</a></li>
|
||||
<li><a class="reference internal" href="#dpgensff" id="id38">DpgenSff</a></li>
|
||||
<li><a class="reference internal" href="#dpgensfft" id="id39">DpgenSfft</a></li>
|
||||
<li><a class="reference internal" href="#printable-version-of-this-document" id="id2">Printable version of this Document</a></li>
|
||||
<li><a class="reference internal" href="#dpgeninv" id="id3">DpgenInv</a></li>
|
||||
<li><a class="reference internal" href="#dpgenbuff" id="id4">DpgenBuff</a></li>
|
||||
<li><a class="reference internal" href="#dpgennand2" id="id5">DpgenNand2</a></li>
|
||||
<li><a class="reference internal" href="#dpgennand3" id="id6">DpgenNand3</a></li>
|
||||
<li><a class="reference internal" href="#dpgennand4" id="id7">Dpgennand4</a></li>
|
||||
<li><a class="reference internal" href="#dpgenand2" id="id8">DpgenAnd2</a></li>
|
||||
<li><a class="reference internal" href="#dpgenand3" id="id9">DpgenAnd3</a></li>
|
||||
<li><a class="reference internal" href="#dpgenand4" id="id10">DpgenAnd4</a></li>
|
||||
<li><a class="reference internal" href="#dpgennor2" id="id11">DpgenNor2</a></li>
|
||||
<li><a class="reference internal" href="#dpgennor3" id="id12">DpgenNor3</a></li>
|
||||
<li><a class="reference internal" href="#dpgennor4" id="id13">DpgenNor4</a></li>
|
||||
<li><a class="reference internal" href="#dpgenor2" id="id14">DpgenOr2</a></li>
|
||||
<li><a class="reference internal" href="#dpgenor3" id="id15">DpgenOr3</a></li>
|
||||
<li><a class="reference internal" href="#dpgenor4" id="id16">DpgenOr4</a></li>
|
||||
<li><a class="reference internal" href="#dpgenxor2" id="id17">DpgenXor2</a></li>
|
||||
<li><a class="reference internal" href="#dpgenxnor2" id="id18">DpgenXnor2</a></li>
|
||||
<li><a class="reference internal" href="#dpgennmux2" id="id19">DpgenNmux2</a></li>
|
||||
<li><a class="reference internal" href="#dpgenmux2" id="id20">DpgenMux2</a></li>
|
||||
<li><a class="reference internal" href="#dpgennbuse" id="id21">DpgenNbuse</a></li>
|
||||
<li><a class="reference internal" href="#dpgenbuse" id="id22">DpgenBuse</a></li>
|
||||
<li><a class="reference internal" href="#dpgennand2mask" id="id23">DpgenNand2mask</a></li>
|
||||
<li><a class="reference internal" href="#dpgennor2mask" id="id24">DpgenNor2mask</a></li>
|
||||
<li><a class="reference internal" href="#dpgenxnor2mask" id="id25">DpgenXnor2mask</a></li>
|
||||
<li><a class="reference internal" href="#dpgenadsb2f" id="id26">DpgenAdsb2f</a></li>
|
||||
<li><a class="reference internal" href="#dpgenshift" id="id27">DpgenShift</a></li>
|
||||
<li><a class="reference internal" href="#dpgenshrot" id="id28">DpgenShrot</a></li>
|
||||
<li><a class="reference internal" href="#dpgennul" id="id29">DpgenNul</a></li>
|
||||
<li><a class="reference internal" href="#dpgenconst" id="id30">DpgenConst</a></li>
|
||||
<li><a class="reference internal" href="#dpgenrom2" id="id31">DpgenRom2</a></li>
|
||||
<li><a class="reference internal" href="#dpgenrom4" id="id32">DpgenRom4</a></li>
|
||||
<li><a class="reference internal" href="#dpgenram" id="id33">DpgenRam</a></li>
|
||||
<li><a class="reference internal" href="#dpgenrf1" id="id34">DpgenRf1</a></li>
|
||||
<li><a class="reference internal" href="#dpgenrf1d" id="id35">DpgenRf1d</a></li>
|
||||
<li><a class="reference internal" href="#dpgenfifo" id="id36">DpgenFifo</a></li>
|
||||
<li><a class="reference internal" href="#dpgendff" id="id37">DpgenDff</a></li>
|
||||
<li><a class="reference internal" href="#dpgendfft" id="id38">DpgenDfft</a></li>
|
||||
<li><a class="reference internal" href="#dpgensff" id="id39">DpgenSff</a></li>
|
||||
<li><a class="reference internal" href="#dpgensfft" id="id40">DpgenSfft</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="section" id="dpgeninv">
|
||||
<h2><a class="toc-backref" href="#id2">DpgenInv</a></h2>
|
||||
<h2><a class="toc-backref" href="#id3">DpgenInv</a></h2>
|
||||
<ul>
|
||||
<li><p class="first"><strong>Name</strong> : DpgenInv – Inverter Macro-Generator</p>
|
||||
</li>
|
||||
|
@ -244,7 +248,7 @@ class inst_inv ( Model ) :
|
|||
</ul>
|
||||
</div>
|
||||
<div class="section" id="dpgenbuff">
|
||||
<h2><a class="toc-backref" href="#id3">DpgenBuff</a></h2>
|
||||
<h2><a class="toc-backref" href="#id4">DpgenBuff</a></h2>
|
||||
<ul>
|
||||
<li><p class="first"><strong>Name</strong> : DpgenBuff – Buffer Macro-Generator</p>
|
||||
</li>
|
||||
|
@ -324,7 +328,7 @@ class inst_buff ( Model ) :
|
|||
</ul>
|
||||
</div>
|
||||
<div class="section" id="dpgennand2">
|
||||
<h2><a class="toc-backref" href="#id4">DpgenNand2</a></h2>
|
||||
<h2><a class="toc-backref" href="#id5">DpgenNand2</a></h2>
|
||||
<ul>
|
||||
<li><p class="first"><strong>Name</strong> : DpgenNand2 – Nand2 Macro-Generator</p>
|
||||
</li>
|
||||
|
@ -407,7 +411,7 @@ class inst_nand2 ( Model ) :
|
|||
</ul>
|
||||
</div>
|
||||
<div class="section" id="dpgennand3">
|
||||
<h2><a class="toc-backref" href="#id5">DpgenNand3</a></h2>
|
||||
<h2><a class="toc-backref" href="#id6">DpgenNand3</a></h2>
|
||||
<ul>
|
||||
<li><p class="first"><strong>Name</strong> : DpgenNand3 – Nand3 Macro-Generator</p>
|
||||
</li>
|
||||
|
@ -493,7 +497,7 @@ class inst_nand3 ( Model ) :
|
|||
</ul>
|
||||
</div>
|
||||
<div class="section" id="dpgennand4">
|
||||
<h2><a class="toc-backref" href="#id6">Dpgennand4</a></h2>
|
||||
<h2><a class="toc-backref" href="#id7">Dpgennand4</a></h2>
|
||||
<ul>
|
||||
<li><p class="first"><strong>Name</strong> : DpgenNand4 – Nand4 Macro-Generator</p>
|
||||
</li>
|
||||
|
@ -582,7 +586,7 @@ class inst_nand4 ( Model ) :
|
|||
</ul>
|
||||
</div>
|
||||
<div class="section" id="dpgenand2">
|
||||
<h2><a class="toc-backref" href="#id7">DpgenAnd2</a></h2>
|
||||
<h2><a class="toc-backref" href="#id8">DpgenAnd2</a></h2>
|
||||
<ul>
|
||||
<li><p class="first"><strong>Name</strong> : DpgenAnd2 – And2 Macro-Generator</p>
|
||||
</li>
|
||||
|
@ -665,7 +669,7 @@ class inst_and2 ( Model ) :
|
|||
</ul>
|
||||
</div>
|
||||
<div class="section" id="dpgenand3">
|
||||
<h2><a class="toc-backref" href="#id8">DpgenAnd3</a></h2>
|
||||
<h2><a class="toc-backref" href="#id9">DpgenAnd3</a></h2>
|
||||
<ul>
|
||||
<li><p class="first"><strong>Name</strong> : DpgenAnd3 – And3 Macro-Generator</p>
|
||||
</li>
|
||||
|
@ -751,7 +755,7 @@ class inst_and3 ( Model ) :
|
|||
</ul>
|
||||
</div>
|
||||
<div class="section" id="dpgenand4">
|
||||
<h2><a class="toc-backref" href="#id9">DpgenAnd4</a></h2>
|
||||
<h2><a class="toc-backref" href="#id10">DpgenAnd4</a></h2>
|
||||
<ul>
|
||||
<li><p class="first"><strong>Name</strong> : DpgenAnd4 – And4 Macro-Generator</p>
|
||||
</li>
|
||||
|
@ -840,7 +844,7 @@ class inst_and4 ( Model ) :
|
|||
</ul>
|
||||
</div>
|
||||
<div class="section" id="dpgennor2">
|
||||
<h2><a class="toc-backref" href="#id10">DpgenNor2</a></h2>
|
||||
<h2><a class="toc-backref" href="#id11">DpgenNor2</a></h2>
|
||||
<ul>
|
||||
<li><p class="first"><strong>Name</strong> : DpgenNor2 – Nor2 Macro-Generator</p>
|
||||
</li>
|
||||
|
@ -923,7 +927,7 @@ class inst_nor2 ( Model ) :
|
|||
</ul>
|
||||
</div>
|
||||
<div class="section" id="dpgennor3">
|
||||
<h2><a class="toc-backref" href="#id11">DpgenNor3</a></h2>
|
||||
<h2><a class="toc-backref" href="#id12">DpgenNor3</a></h2>
|
||||
<ul>
|
||||
<li><p class="first"><strong>Name</strong> : DpgenNor3 – Nor3 Macro-Generator</p>
|
||||
</li>
|
||||
|
@ -1009,7 +1013,7 @@ class inst_nor3 ( Model ) :
|
|||
</ul>
|
||||
</div>
|
||||
<div class="section" id="dpgennor4">
|
||||
<h2><a class="toc-backref" href="#id12">DpgenNor4</a></h2>
|
||||
<h2><a class="toc-backref" href="#id13">DpgenNor4</a></h2>
|
||||
<ul>
|
||||
<li><p class="first"><strong>Name</strong> : DpgenNor4 – Nor4 Macro-Generator</p>
|
||||
</li>
|
||||
|
@ -1099,7 +1103,7 @@ class inst_nor4 ( Model ) :
|
|||
</ul>
|
||||
</div>
|
||||
<div class="section" id="dpgenor2">
|
||||
<h2><a class="toc-backref" href="#id13">DpgenOr2</a></h2>
|
||||
<h2><a class="toc-backref" href="#id14">DpgenOr2</a></h2>
|
||||
<ul>
|
||||
<li><p class="first"><strong>Name</strong> : DpgenOr2 – Or2 Macro-Generator</p>
|
||||
</li>
|
||||
|
@ -1183,7 +1187,7 @@ class inst_or2 ( Model ) :
|
|||
</ul>
|
||||
</div>
|
||||
<div class="section" id="dpgenor3">
|
||||
<h2><a class="toc-backref" href="#id14">DpgenOr3</a></h2>
|
||||
<h2><a class="toc-backref" href="#id15">DpgenOr3</a></h2>
|
||||
<ul>
|
||||
<li><p class="first"><strong>Name</strong> : DpgenOr3 – Or3 Macro-Generator</p>
|
||||
</li>
|
||||
|
@ -1269,7 +1273,7 @@ class inst_or3 ( Model ) :
|
|||
</ul>
|
||||
</div>
|
||||
<div class="section" id="dpgenor4">
|
||||
<h2><a class="toc-backref" href="#id15">DpgenOr4</a></h2>
|
||||
<h2><a class="toc-backref" href="#id16">DpgenOr4</a></h2>
|
||||
<ul>
|
||||
<li><p class="first"><strong>Name</strong> : DpgenOr4 – Or4 Macro-Generator</p>
|
||||
</li>
|
||||
|
@ -1358,7 +1362,7 @@ class inst_or4 ( Model ) :
|
|||
</ul>
|
||||
</div>
|
||||
<div class="section" id="dpgenxor2">
|
||||
<h2><a class="toc-backref" href="#id16">DpgenXor2</a></h2>
|
||||
<h2><a class="toc-backref" href="#id17">DpgenXor2</a></h2>
|
||||
<ul>
|
||||
<li><p class="first"><strong>Name</strong> : DpgenXor2 – Xor2 Macro-Generator</p>
|
||||
</li>
|
||||
|
@ -1441,7 +1445,7 @@ class inst_xor2 ( Model ) :
|
|||
</ul>
|
||||
</div>
|
||||
<div class="section" id="dpgenxnor2">
|
||||
<h2><a class="toc-backref" href="#id17">DpgenXnor2</a></h2>
|
||||
<h2><a class="toc-backref" href="#id18">DpgenXnor2</a></h2>
|
||||
<ul>
|
||||
<li><p class="first"><strong>Name</strong> : DpgenXnor2 – Xnor2 Macro-Generator</p>
|
||||
</li>
|
||||
|
@ -1524,7 +1528,7 @@ class inst_xnor2 ( Model ) :
|
|||
</ul>
|
||||
</div>
|
||||
<div class="section" id="dpgennmux2">
|
||||
<h2><a class="toc-backref" href="#id18">DpgenNmux2</a></h2>
|
||||
<h2><a class="toc-backref" href="#id19">DpgenNmux2</a></h2>
|
||||
<ul>
|
||||
<li><p class="first"><strong>Name</strong> : DpgenNmux2 – Multiplexer Macro-Generator</p>
|
||||
</li>
|
||||
|
@ -1604,7 +1608,7 @@ class inst_nmux2 ( Model ) :
|
|||
</ul>
|
||||
</div>
|
||||
<div class="section" id="dpgenmux2">
|
||||
<h2><a class="toc-backref" href="#id19">DpgenMux2</a></h2>
|
||||
<h2><a class="toc-backref" href="#id20">DpgenMux2</a></h2>
|
||||
<ul>
|
||||
<li><p class="first"><strong>Name</strong> : DpgenMux2 – Multiplexer Macro-Generator</p>
|
||||
</li>
|
||||
|
@ -1692,7 +1696,7 @@ class inst_mux2 ( Model ) :
|
|||
</ul>
|
||||
</div>
|
||||
<div class="section" id="dpgennbuse">
|
||||
<h2><a class="toc-backref" href="#id20">DpgenNbuse</a></h2>
|
||||
<h2><a class="toc-backref" href="#id21">DpgenNbuse</a></h2>
|
||||
<ul>
|
||||
<li><p class="first"><strong>Name</strong> : DpgenNbuse – Tristate Macro-Generator</p>
|
||||
</li>
|
||||
|
@ -1770,7 +1774,7 @@ class inst_nbuse ( Model ) :
|
|||
</ul>
|
||||
</div>
|
||||
<div class="section" id="dpgenbuse">
|
||||
<h2><a class="toc-backref" href="#id21">DpgenBuse</a></h2>
|
||||
<h2><a class="toc-backref" href="#id22">DpgenBuse</a></h2>
|
||||
<ul>
|
||||
<li><p class="first"><strong>Name</strong> : DpgenBuse – Tristate Macro-Generator</p>
|
||||
</li>
|
||||
|
@ -1848,7 +1852,7 @@ class inst_buse ( Model ) :
|
|||
</ul>
|
||||
</div>
|
||||
<div class="section" id="dpgennand2mask">
|
||||
<h2><a class="toc-backref" href="#id22">DpgenNand2mask</a></h2>
|
||||
<h2><a class="toc-backref" href="#id23">DpgenNand2mask</a></h2>
|
||||
<ul>
|
||||
<li><p class="first"><strong>Name</strong> : DpgenNand2mask – Programmable Mask Macro-Generator</p>
|
||||
</li>
|
||||
|
@ -1943,7 +1947,7 @@ class inst_nand2mask ( Model ) :
|
|||
</ul>
|
||||
</div>
|
||||
<div class="section" id="dpgennor2mask">
|
||||
<h2><a class="toc-backref" href="#id23">DpgenNor2mask</a></h2>
|
||||
<h2><a class="toc-backref" href="#id24">DpgenNor2mask</a></h2>
|
||||
<ul>
|
||||
<li><p class="first"><strong>Name</strong> : DpgenNor2mask – Programmable Mask Macro-Generator</p>
|
||||
</li>
|
||||
|
@ -2038,7 +2042,7 @@ class inst_nor2mask ( Model ) :
|
|||
</ul>
|
||||
</div>
|
||||
<div class="section" id="dpgenxnor2mask">
|
||||
<h2><a class="toc-backref" href="#id24">DpgenXnor2mask</a></h2>
|
||||
<h2><a class="toc-backref" href="#id25">DpgenXnor2mask</a></h2>
|
||||
<ul>
|
||||
<li><p class="first"><strong>Name</strong> : DpgenXnor2mask – Programmable Mask Macro-Generator</p>
|
||||
</li>
|
||||
|
@ -2133,7 +2137,7 @@ class inst_xnor2mask ( Model ) :
|
|||
</ul>
|
||||
</div>
|
||||
<div class="section" id="dpgenadsb2f">
|
||||
<h2><a class="toc-backref" href="#id25">DpgenAdsb2f</a></h2>
|
||||
<h2><a class="toc-backref" href="#id26">DpgenAdsb2f</a></h2>
|
||||
<ul>
|
||||
<li><p class="first"><strong>Name</strong> : DpgenAdsb2f – Adder/Substractor Macro-Generator</p>
|
||||
</li>
|
||||
|
@ -2224,7 +2228,7 @@ class inst_ADSB2F ( Model ) :
|
|||
</ul>
|
||||
</div>
|
||||
<div class="section" id="dpgenshift">
|
||||
<h2><a class="toc-backref" href="#id26">DpgenShift</a></h2>
|
||||
<h2><a class="toc-backref" href="#id27">DpgenShift</a></h2>
|
||||
<ul>
|
||||
<li><p class="first"><strong>Name</strong> : DpgenShift – Shifter Macro-Generator</p>
|
||||
</li>
|
||||
|
@ -2304,7 +2308,7 @@ class inst_shifter ( Model ) :
|
|||
</ul>
|
||||
</div>
|
||||
<div class="section" id="dpgenshrot">
|
||||
<h2><a class="toc-backref" href="#id27">DpgenShrot</a></h2>
|
||||
<h2><a class="toc-backref" href="#id28">DpgenShrot</a></h2>
|
||||
<ul>
|
||||
<li><p class="first"><strong>Name</strong> : DpgenShrot – Shift/Rotation Macro-Generator</p>
|
||||
</li>
|
||||
|
@ -2388,7 +2392,7 @@ class inst_shrot ( Model ) :
|
|||
</ul>
|
||||
</div>
|
||||
<div class="section" id="dpgennul">
|
||||
<h2><a class="toc-backref" href="#id28">DpgenNul</a></h2>
|
||||
<h2><a class="toc-backref" href="#id29">DpgenNul</a></h2>
|
||||
<ul>
|
||||
<li><p class="first"><strong>Name</strong> : DpgenNul – Zero Detector Macro-Generator</p>
|
||||
</li>
|
||||
|
@ -2458,7 +2462,7 @@ class inst_nul ( Model ) :
|
|||
</ul>
|
||||
</div>
|
||||
<div class="section" id="dpgenconst">
|
||||
<h2><a class="toc-backref" href="#id29">DpgenConst</a></h2>
|
||||
<h2><a class="toc-backref" href="#id30">DpgenConst</a></h2>
|
||||
<ul>
|
||||
<li><p class="first"><strong>Name</strong> : DpgenConst – Constant Macro-Generator</p>
|
||||
</li>
|
||||
|
@ -2532,7 +2536,7 @@ class inst_const ( Model ) :
|
|||
</ul>
|
||||
</div>
|
||||
<div class="section" id="dpgenrom2">
|
||||
<h2><a class="toc-backref" href="#id30">DpgenRom2</a></h2>
|
||||
<h2><a class="toc-backref" href="#id31">DpgenRom2</a></h2>
|
||||
<ul>
|
||||
<li><p class="first"><strong>Name</strong> : DpgenRom2 – 2 words ROM Macro-Generator</p>
|
||||
</li>
|
||||
|
@ -2610,7 +2614,7 @@ class inst_rom2 ( Model ) :
|
|||
</ul>
|
||||
</div>
|
||||
<div class="section" id="dpgenrom4">
|
||||
<h2><a class="toc-backref" href="#id31">DpgenRom4</a></h2>
|
||||
<h2><a class="toc-backref" href="#id32">DpgenRom4</a></h2>
|
||||
<ul>
|
||||
<li><p class="first"><strong>Name</strong> : DpgenRom4 – 4 words ROM Macro-Generator</p>
|
||||
</li>
|
||||
|
@ -2698,7 +2702,7 @@ class inst_rom4 ( Model ) :
|
|||
</ul>
|
||||
</div>
|
||||
<div class="section" id="dpgenram">
|
||||
<h2><a class="toc-backref" href="#id32">DpgenRam</a></h2>
|
||||
<h2><a class="toc-backref" href="#id33">DpgenRam</a></h2>
|
||||
<ul>
|
||||
<li><p class="first"><strong>Name</strong> : DpgenRam – RAM Macro-Generator</p>
|
||||
</li>
|
||||
|
@ -2778,7 +2782,7 @@ class inst_ram ( Model ) :
|
|||
</ul>
|
||||
</div>
|
||||
<div class="section" id="dpgenrf1">
|
||||
<h2><a class="toc-backref" href="#id33">DpgenRf1</a></h2>
|
||||
<h2><a class="toc-backref" href="#id34">DpgenRf1</a></h2>
|
||||
<ul>
|
||||
<li><p class="first"><strong>Name</strong> : DpgenRf1, DpgenRf1r0 – Register File Macro-Generator</p>
|
||||
</li>
|
||||
|
@ -2878,7 +2882,7 @@ class inst_rf1 ( Model ) :
|
|||
</ul>
|
||||
</div>
|
||||
<div class="section" id="dpgenrf1d">
|
||||
<h2><a class="toc-backref" href="#id34">DpgenRf1d</a></h2>
|
||||
<h2><a class="toc-backref" href="#id35">DpgenRf1d</a></h2>
|
||||
<ul>
|
||||
<li><p class="first"><strong>Name</strong> : DpgenRf1d, DpgenRf1dr0 – Register File with Decoder
|
||||
Macro-Generator</p>
|
||||
|
@ -2987,7 +2991,7 @@ class inst_rf1d ( Model ) :
|
|||
</ul>
|
||||
</div>
|
||||
<div class="section" id="dpgenfifo">
|
||||
<h2><a class="toc-backref" href="#id35">DpgenFifo</a></h2>
|
||||
<h2><a class="toc-backref" href="#id36">DpgenFifo</a></h2>
|
||||
<ul>
|
||||
<li><p class="first"><strong>Name</strong> : DpgenFifo – Fifo Macro-Generator</p>
|
||||
</li>
|
||||
|
@ -3093,7 +3097,7 @@ class inst_fifo ( Model ) :
|
|||
</ul>
|
||||
</div>
|
||||
<div class="section" id="dpgendff">
|
||||
<h2><a class="toc-backref" href="#id36">DpgenDff</a></h2>
|
||||
<h2><a class="toc-backref" href="#id37">DpgenDff</a></h2>
|
||||
<ul>
|
||||
<li><p class="first"><strong>Name</strong> : DpgenDff – Dynamic Flip-Flop Macro-Generator</p>
|
||||
</li>
|
||||
|
@ -3173,7 +3177,7 @@ class inst_dff ( Model ) :
|
|||
</ul>
|
||||
</div>
|
||||
<div class="section" id="dpgendfft">
|
||||
<h2><a class="toc-backref" href="#id37">DpgenDfft</a></h2>
|
||||
<h2><a class="toc-backref" href="#id38">DpgenDfft</a></h2>
|
||||
<ul>
|
||||
<li><p class="first"><strong>Name</strong> : DpgenDfft – Dynamic Flip-Flop with Scan-Path
|
||||
Macro-Generator</p>
|
||||
|
@ -3265,7 +3269,7 @@ class inst_dfft ( Model ) :
|
|||
</ul>
|
||||
</div>
|
||||
<div class="section" id="dpgensff">
|
||||
<h2><a class="toc-backref" href="#id38">DpgenSff</a></h2>
|
||||
<h2><a class="toc-backref" href="#id39">DpgenSff</a></h2>
|
||||
<ul>
|
||||
<li><p class="first"><strong>Name</strong> : DpgenSff – Static Flip-Flop Macro-Generator</p>
|
||||
</li>
|
||||
|
@ -3345,7 +3349,7 @@ class inst_sff ( Model ) :
|
|||
</ul>
|
||||
</div>
|
||||
<div class="section" id="dpgensfft">
|
||||
<h2><a class="toc-backref" href="#id39">DpgenSfft</a></h2>
|
||||
<h2><a class="toc-backref" href="#id40">DpgenSfft</a></h2>
|
||||
<ul>
|
||||
<li><p class="first"><strong>Name</strong> : DpgenSfft – Static Flip-Flop with Scan-Path
|
||||
Macro-Generator</p>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Printable version of this document Stratus.pdf. Stratus – Procedural design language based upon Python Contents Introduction Description of a netlist Description of a layout Patterns generation ...">
|
||||
<meta name="description" content="Printable version of this Document Stratus.pdf Contents Printable version of this Document Introduction Description of a netlist Description of a layout Patterns generation extension Place and Route ...">
|
||||
<meta name="keywords" content="">
|
||||
<link rel="icon" href="../favicon.ico">
|
||||
|
||||
|
@ -119,22 +119,26 @@
|
|||
<!-- Standard CAO/VLSI Concepts. -->
|
||||
<!-- Alliance & MBK Concepts -->
|
||||
<!-- Hurricane Concepts. -->
|
||||
<p>Printable version of this document <a class="reference external" href="../pdfs/Stratus.pdf">Stratus.pdf</a>.</p>
|
||||
<p>Stratus – Procedural design language based upon <em>Python</em></p>
|
||||
<div class="section" id="printable-version-of-this-document">
|
||||
<h2><a class="toc-backref" href="#id185">Printable version of this Document</a></h2>
|
||||
<p><a class="reference external" href="../pdfs/Stratus.pdf">Stratus.pdf</a></p>
|
||||
<div class="contents topic" id="contents">
|
||||
<p class="topic-title first">Contents</p>
|
||||
<ul class="simple">
|
||||
<li><a class="reference internal" href="#introduction" id="id185">Introduction</a></li>
|
||||
<li><a class="reference internal" href="#description-of-a-netlist" id="id186">Description of a netlist</a></li>
|
||||
<li><a class="reference internal" href="#description-of-a-layout" id="id187">Description of a layout</a></li>
|
||||
<li><a class="reference internal" href="#patterns-generation-extension" id="id188">Patterns generation extension</a></li>
|
||||
<li><a class="reference internal" href="#place-and-route" id="id189">Place and Route</a></li>
|
||||
<li><a class="reference internal" href="#instanciation-facilities" id="id190">Instanciation facilities</a></li>
|
||||
<li><a class="reference internal" href="#useful-links" id="id191">Useful links</a></li>
|
||||
<li><a class="reference internal" href="#printable-version-of-this-document" id="id185">Printable version of this Document</a></li>
|
||||
<li><a class="reference internal" href="#introduction" id="id186">Introduction</a></li>
|
||||
<li><a class="reference internal" href="#description-of-a-netlist" id="id187">Description of a netlist</a></li>
|
||||
<li><a class="reference internal" href="#description-of-a-layout" id="id188">Description of a layout</a></li>
|
||||
<li><a class="reference internal" href="#patterns-generation-extension" id="id189">Patterns generation extension</a></li>
|
||||
<li><a class="reference internal" href="#place-and-route" id="id190">Place and Route</a></li>
|
||||
<li><a class="reference internal" href="#instanciation-facilities" id="id191">Instanciation facilities</a></li>
|
||||
<li><a class="reference internal" href="#useful-links" id="id192">Useful links</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<p>Stratus – Procedural design language based upon <em>Python</em></p>
|
||||
</div>
|
||||
<div class="section" id="introduction">
|
||||
<h2><a class="toc-backref" href="#id185">Introduction</a></h2>
|
||||
<h2><a class="toc-backref" href="#id186">Introduction</a></h2>
|
||||
<div class="section" id="stratus">
|
||||
<h3>Stratus</h3>
|
||||
<div class="section" id="name">
|
||||
|
@ -369,7 +373,7 @@ Inst ( "my_addaccu_%dbits" % n
|
|||
</div>
|
||||
</div>
|
||||
<div class="section" id="description-of-a-netlist">
|
||||
<h2><a class="toc-backref" href="#id186">Description of a netlist</a></h2>
|
||||
<h2><a class="toc-backref" href="#id187">Description of a netlist</a></h2>
|
||||
<div class="section" id="nets">
|
||||
<h3>Nets</h3>
|
||||
<div class="section" id="id2">
|
||||
|
@ -616,7 +620,7 @@ False by default)</li>
|
|||
</div>
|
||||
</div>
|
||||
<div class="section" id="description-of-a-layout">
|
||||
<h2><a class="toc-backref" href="#id187">Description of a layout</a></h2>
|
||||
<h2><a class="toc-backref" href="#id188">Description of a layout</a></h2>
|
||||
<div class="section" id="place">
|
||||
<h3>Place</h3>
|
||||
<div class="section" id="id16">
|
||||
|
@ -1145,7 +1149,7 @@ abtument box</li>
|
|||
</div>
|
||||
</div>
|
||||
<div class="section" id="patterns-generation-extension">
|
||||
<h2><a class="toc-backref" href="#id188">Patterns generation extension</a></h2>
|
||||
<h2><a class="toc-backref" href="#id189">Patterns generation extension</a></h2>
|
||||
<div class="section" id="description-of-the-stimuli">
|
||||
<h3>Description of the stimuli</h3>
|
||||
<p>The stimuli used for the simulation are described in a <tt class="docutils literal">Stimuli</tt>
|
||||
|
@ -1172,7 +1176,7 @@ self._stim.add()
|
|||
</div>
|
||||
</div>
|
||||
<div class="section" id="place-and-route">
|
||||
<h2><a class="toc-backref" href="#id189">Place and Route</a></h2>
|
||||
<h2><a class="toc-backref" href="#id190">Place and Route</a></h2>
|
||||
<div class="section" id="placesegment">
|
||||
<h3>PlaceSegment</h3>
|
||||
<div class="section" id="id64">
|
||||
|
@ -1796,7 +1800,7 @@ The pads must be placed before calling RoutageCk.</li>
|
|||
</div>
|
||||
</div>
|
||||
<div class="section" id="instanciation-facilities">
|
||||
<h2><a class="toc-backref" href="#id190">Instanciation facilities</a></h2>
|
||||
<h2><a class="toc-backref" href="#id191">Instanciation facilities</a></h2>
|
||||
<div class="section" id="buffer">
|
||||
<h3>Buffer</h3>
|
||||
<div class="section" id="id140">
|
||||
|
@ -2524,7 +2528,7 @@ The mapping file is not given in the environment variable.</li>
|
|||
</div>
|
||||
</div>
|
||||
<div class="section" id="useful-links">
|
||||
<h2><a class="toc-backref" href="#id191">Useful links</a></h2>
|
||||
<h2><a class="toc-backref" href="#id192">Useful links</a></h2>
|
||||
<div class="section" id="dpgen-generators">
|
||||
<h3>DpGen generators</h3>
|
||||
<p>You can find the documentation of the DPGEN library at : ./DpGen.html</p>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Printable version of this document Stratus.pdf. Contents Description Syntax Methods Example Description The patterns module of Stratus is a set of Python classes and methods that allows a procedural ...">
|
||||
<meta name="description" content="Printable version of this Document Stratus.pdf Contents Printable version of this Document Description Syntax Methods Example Description The patterns module of Stratus is a set of Python classes and ...">
|
||||
<meta name="keywords" content="">
|
||||
<link rel="icon" href="../favicon.ico">
|
||||
|
||||
|
@ -119,18 +119,22 @@
|
|||
<!-- Standard CAO/VLSI Concepts. -->
|
||||
<!-- Alliance & MBK Concepts -->
|
||||
<!-- Hurricane Concepts. -->
|
||||
<p>Printable version of this document <a class="reference external" href="../../../pdf/main/Stratus.pdf">Stratus.pdf</a>.</p>
|
||||
<div class="section" id="printable-version-of-this-document">
|
||||
<h2><a class="toc-backref" href="#id8">Printable version of this Document</a></h2>
|
||||
<p><a class="reference external" href="{filename}/pdf/Stratus.pdf">Stratus.pdf</a></p>
|
||||
<div class="contents topic" id="contents">
|
||||
<p class="topic-title first">Contents</p>
|
||||
<ul class="simple">
|
||||
<li><a class="reference internal" href="#description" id="id8">Description</a></li>
|
||||
<li><a class="reference internal" href="#syntax" id="id9">Syntax</a></li>
|
||||
<li><a class="reference internal" href="#methods" id="id10">Methods</a></li>
|
||||
<li><a class="reference internal" href="#example" id="id11">Example</a></li>
|
||||
<li><a class="reference internal" href="#printable-version-of-this-document" id="id8">Printable version of this Document</a></li>
|
||||
<li><a class="reference internal" href="#description" id="id9">Description</a></li>
|
||||
<li><a class="reference internal" href="#syntax" id="id10">Syntax</a></li>
|
||||
<li><a class="reference internal" href="#methods" id="id11">Methods</a></li>
|
||||
<li><a class="reference internal" href="#example" id="id12">Example</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="section" id="description">
|
||||
<h2><a class="toc-backref" href="#id8">Description</a></h2>
|
||||
<h2><a class="toc-backref" href="#id9">Description</a></h2>
|
||||
<p>The patterns module of <em>Stratus</em> is a set of <em>Python</em> classes and
|
||||
methods that allows a procedural description of input pattern file for
|
||||
the logic simulator. The <em>Stratus</em> <tt class="docutils literal">Pattern</tt> method produces a pattern
|
||||
|
@ -139,7 +143,7 @@ in pat format, so IT IS STRONGLY RECOMMENDED TO SEE pat(5) manual BEFORE
|
|||
TO USE IT.</p>
|
||||
</div>
|
||||
<div class="section" id="syntax">
|
||||
<h2><a class="toc-backref" href="#id9">Syntax</a></h2>
|
||||
<h2><a class="toc-backref" href="#id10">Syntax</a></h2>
|
||||
<p>From a user point of view, <tt class="docutils literal">Pattern</tt> method is a pattern description
|
||||
language using all standard <em>Python</em> facilities. Here follows the
|
||||
description of the <tt class="docutils literal">Pattern</tt> method.
|
||||
|
@ -181,7 +185,7 @@ output file (see <tt class="docutils literal">pattern_end</tt> [pattern:sub:<cit
|
|||
</div>
|
||||
</div>
|
||||
<div class="section" id="methods">
|
||||
<h2><a class="toc-backref" href="#id10">Methods</a></h2>
|
||||
<h2><a class="toc-backref" href="#id11">Methods</a></h2>
|
||||
<div class="section" id="patwrite">
|
||||
<h3>PatWrite</h3>
|
||||
<p>This class is used to create patterns for <em>Stratus</em> models. Currently it
|
||||
|
@ -309,7 +313,7 @@ vectors.</p>
|
|||
</div>
|
||||
</div>
|
||||
<div class="section" id="example">
|
||||
<h2><a class="toc-backref" href="#id11">Example</a></h2>
|
||||
<h2><a class="toc-backref" href="#id12">Example</a></h2>
|
||||
<p><tt class="docutils literal">Pattern</tt> method for an addaccu</p>
|
||||
<pre class="literal-block">
|
||||
def Pattern(self):
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Contents Credits & License Complete Design Flow & Examples Installation Fixed Directory Tree Building Coriolis Coriolis & Docker Packaging Coriolis Hooking up into Alliance Setting up the Environment ...">
|
||||
<meta name="description" content="Printable Version of this Document Coriolis User's Guide. Contents Printable Version of this Document Abstract Credits & License Complete Design Flow & Examples Installation Fixed Directory Tree ...">
|
||||
<meta name="keywords" content="">
|
||||
<link rel="icon" href="../favicon.ico">
|
||||
|
||||
|
@ -114,23 +114,28 @@
|
|||
<!-- -*- Mode: rst -*- -->
|
||||
<!-- URLs that changes between the various backends. -->
|
||||
<!-- For HTML backend -->
|
||||
<div class="section" id="printable-version-of-this-document">
|
||||
<h2><a class="toc-backref" href="#id13">Printable Version of this Document</a></h2>
|
||||
<p><a class="reference external" href="../pdfs/UsersGuide.pdf">Coriolis User's Guide</a>.</p>
|
||||
<div class="contents topic" id="contents">
|
||||
<p class="topic-title first">Contents</p>
|
||||
<ul class="simple">
|
||||
<li><a class="reference internal" href="#credits-license" id="id13">Credits & License</a></li>
|
||||
<li><a class="reference internal" href="#complete-design-flow-examples" id="id14">Complete Design Flow & Examples</a></li>
|
||||
<li><a class="reference internal" href="#installation" id="id15">Installation</a><ul>
|
||||
<li><a class="reference internal" href="#fixed-directory-tree" id="id16">Fixed Directory Tree</a></li>
|
||||
<li><a class="reference internal" href="#building-coriolis" id="id17">Building Coriolis</a></li>
|
||||
<li><a class="reference internal" href="#coriolis-docker" id="id18"><span class="sc">Coriolis</span> & Docker</a></li>
|
||||
<li><a class="reference internal" href="#packaging-coriolis" id="id19">Packaging Coriolis</a></li>
|
||||
<li><a class="reference internal" href="#hooking-up-into-alliance" id="id20">Hooking up into <span class="sc">Alliance</span></a></li>
|
||||
<li><a class="reference internal" href="#setting-up-the-environment-coriolisenv-py" id="id21">Setting up the Environment (coriolisEnv.py)</a></li>
|
||||
<li><a class="reference internal" href="#printable-version-of-this-document" id="id13">Printable Version of this Document</a></li>
|
||||
<li><a class="reference internal" href="#abstract" id="id14">Abstract</a></li>
|
||||
<li><a class="reference internal" href="#credits-license" id="id15">Credits & License</a></li>
|
||||
<li><a class="reference internal" href="#complete-design-flow-examples" id="id16">Complete Design Flow & Examples</a></li>
|
||||
<li><a class="reference internal" href="#installation" id="id17">Installation</a><ul>
|
||||
<li><a class="reference internal" href="#fixed-directory-tree" id="id18">Fixed Directory Tree</a></li>
|
||||
<li><a class="reference internal" href="#building-coriolis" id="id19">Building Coriolis</a></li>
|
||||
<li><a class="reference internal" href="#coriolis-docker" id="id20"><span class="sc">Coriolis</span> & Docker</a></li>
|
||||
<li><a class="reference internal" href="#packaging-coriolis" id="id21">Packaging Coriolis</a></li>
|
||||
<li><a class="reference internal" href="#hooking-up-into-alliance" id="id22">Hooking up into <span class="sc">Alliance</span></a></li>
|
||||
<li><a class="reference internal" href="#setting-up-the-environment-coriolisenv-py" id="id23">Setting up the Environment (coriolisEnv.py)</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a class="reference internal" href="#cgt-the-graphical-interface" id="id22">CGT - The Graphical Interface</a><ul>
|
||||
<li><a class="reference internal" href="#id4" id="id23">Viewer & Tools</a></li>
|
||||
<li><a class="reference internal" href="#id5" id="id24">The Controller</a></li>
|
||||
<li><a class="reference internal" href="#cgt-the-graphical-interface" id="id24">CGT - The Graphical Interface</a><ul>
|
||||
<li><a class="reference internal" href="#id4" id="id25">Viewer & Tools</a></li>
|
||||
<li><a class="reference internal" href="#id5" id="id26">The Controller</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
|
@ -142,6 +147,9 @@
|
|||
<!-- Standard CAO/VLSI Concepts. -->
|
||||
<!-- Alliance & MBK Concepts -->
|
||||
<!-- Hurricane Concepts. -->
|
||||
</div>
|
||||
<div class="section" id="abstract">
|
||||
<h2><a class="toc-backref" href="#id14">Abstract</a></h2>
|
||||
<p><span class="sc">Coriolis</span> is a set of tools for <span class="sc">vlsi</span> backend. It's main features are :</p>
|
||||
<ul class="simple">
|
||||
<li>An analytic placer <span class="sc">Etesian</span> (based on <span class="sc">Coloquinte</span>).</li>
|
||||
|
@ -153,8 +161,9 @@ is currently under development.</li>
|
|||
<!-- This page is only an excerpt form the `Coriolis User's Guide`_ focused on how -->
|
||||
<!-- to get and build the toolchain. -->
|
||||
<!-- -*- Mode: rst -*- -->
|
||||
</div>
|
||||
<div class="section" id="credits-license">
|
||||
<h2><a class="toc-backref" href="#id13">Credits & License</a></h2>
|
||||
<h2><a class="toc-backref" href="#id15">Credits & License</a></h2>
|
||||
<table style="border: none; width: 80%; align: center; margin-left: auto; margin-right: auto; font-size: 110%">
|
||||
<tr>
|
||||
<td style="text-align: left" ><span><span class="sc">Hurricane</span></span></td>
|
||||
|
@ -192,7 +201,7 @@ copyright© Chris C. N. <span class="sc">Chu</span> from the Iowa State Universi
|
|||
<p></p>
|
||||
</div>
|
||||
<div class="section" id="complete-design-flow-examples">
|
||||
<h2><a class="toc-backref" href="#id14">Complete Design Flow & Examples</a></h2>
|
||||
<h2><a class="toc-backref" href="#id16">Complete Design Flow & Examples</a></h2>
|
||||
<p>While <span class="sc">Coriolis</span> can be used stand-alone, it is in fact part of a more complete
|
||||
design flow build upon <span class="sc">Yosys</span> and <span class="sc">Alliance</span>. In addition, a set of demos and
|
||||
examples are supplied in the repository <tt class="docutils literal"><span class="pre">alliance-check-toolkit</span></tt>.</p>
|
||||
|
@ -210,7 +219,7 @@ examples are supplied in the repository <tt class="docutils literal"><span class
|
|||
<!-- -*- Mode: rst -*- -->
|
||||
</div>
|
||||
<div class="section" id="installation">
|
||||
<h2><a class="toc-backref" href="#id15">Installation</a></h2>
|
||||
<h2><a class="toc-backref" href="#id17">Installation</a></h2>
|
||||
<div class="note">
|
||||
<p class="first admonition-title">Note</p>
|
||||
<p class="last">As the sources are being released, the binary packaging is dropped.
|
||||
|
@ -254,7 +263,7 @@ If you really want to re-generate it, add the <tt class="docutils literal"><span
|
|||
</ul>
|
||||
<p>For other distributions, refer to their own packaging system.</p>
|
||||
<div class="section" id="fixed-directory-tree">
|
||||
<h3><a class="toc-backref" href="#id16">Fixed Directory Tree</a></h3>
|
||||
<h3><a class="toc-backref" href="#id18">Fixed Directory Tree</a></h3>
|
||||
<p>In order to simplify the work of the <span class="cb">ccb</span> installer, the source, build
|
||||
and installation tree is fixed. To successfully compile <span class="sc">Coriolis</span> you must
|
||||
follow it exactly. The tree is relative to the home directory of the user
|
||||
|
@ -347,12 +356,12 @@ and Python modules (which must be dynamic).</p>
|
|||
</div>
|
||||
</div>
|
||||
<div class="section" id="building-coriolis">
|
||||
<h3><a class="toc-backref" href="#id17">Building Coriolis</a></h3>
|
||||
<h3><a class="toc-backref" href="#id19">Building Coriolis</a></h3>
|
||||
<div class="section" id="the-actively-developed-branch">
|
||||
<h4>The actively developed branch</h4>
|
||||
<p>The <strong>devel_anabatic</strong> branch is now closed and we go back to a more classical
|
||||
scheme where <strong>master</strong> is the stable version and <strong>devel</strong> the development one.</p>
|
||||
<p>The <span class="sc">Coriolis</span> <span class="cb">git</span> repository is <a class="reference external" href="https://www-soc.lip6.fr/git/coriolis.git">https://www-soc.lip6.fr/git/coriolis.git</a></p>
|
||||
<p>The <span class="sc">Coriolis</span> <span class="cb">git</span> repository is <a class="reference external" href="https://gitlab.lip6.fr/vlsi-cad/coriolis.git">https://gitlab.lip6.fr/vlsi-cad/coriolis.git</a></p>
|
||||
<div class="note">
|
||||
<p class="first admonition-title">Note</p>
|
||||
<p class="last">Again, the <strong>devel_anabatic</strong> branch is now closed. Please revert to <strong>devel</strong>
|
||||
|
@ -408,7 +417,7 @@ dummy@lepka:support> git clone http://github.com/miloyip/rapidjson
|
|||
<li><p class="first">Create the source directory and pull the <span class="cb">git</span> repository:</p>
|
||||
<div class="highlight"><pre><span></span>dummy@lepka:~> mkdir -p ~/coriolis-2.x/src
|
||||
dummy@lepka:src> <span class="nb">cd</span> ~/coriolis-2.x/src
|
||||
dummy@lepka:src> git clone https://www-soc.lip6.fr/git/coriolis.git
|
||||
dummy@lepka:src> git clone https://gitlab.lip6.fr/vlsi-cad/coriolis.git
|
||||
</pre></div>
|
||||
</li>
|
||||
<li><p class="first">Build & install:</p>
|
||||
|
@ -519,7 +528,7 @@ this will confuse the installer and end up with a non functional software
|
|||
<p>Second step is to create the source directory and pull the <span class="cb">git</span> repository:</p>
|
||||
<div class="highlight"><pre><span></span>dummy@lepka:~> mkdir -p ~/coriolis-2.x/src
|
||||
dummy@lepka:src> <span class="nb">cd</span> ~/coriolis-2.x/src
|
||||
dummy@lepka:src> git clone https://www-soc.lip6.fr/git/coriolis.git
|
||||
dummy@lepka:src> git clone https://gitlab.lip6.fr/vlsi-cad/coriolis.git
|
||||
</pre></div>
|
||||
<p>Third and final step, build & install:</p>
|
||||
<div class="highlight"><pre><span></span>dummy@lepka:src> <span class="nb">cd</span> coriolis
|
||||
|
@ -543,7 +552,7 @@ the system.</p>
|
|||
</div>
|
||||
</div>
|
||||
<div class="section" id="coriolis-docker">
|
||||
<h3><a class="toc-backref" href="#id18"><span class="sc">Coriolis</span> & Docker</a></h3>
|
||||
<h3><a class="toc-backref" href="#id20"><span class="sc">Coriolis</span> & Docker</a></h3>
|
||||
<p>Under <tt class="docutils literal">bootstrap/docker/</tt> scripts and configuration files are provided that
|
||||
allow to rebuild <span class="sc">Alliance</span> and <span class="sc">Coriolis</span> and perform the regression tests
|
||||
of <tt class="docutils literal"><span class="pre">alliance-check-toolkit</span></tt>. You may have a look at the <tt class="docutils literal">Dockerfile.system</tt>
|
||||
|
@ -551,13 +560,13 @@ configuration file to see exactly how to setup a vanilla system to build
|
|||
<span class="sc">Coriolis</span>.</p>
|
||||
<p>To run the docker tests, call the <tt class="docutils literal">dockerManage.sh</tt> scripts with the relevant
|
||||
arguments:</p>
|
||||
<div class="highlight"><pre><span></span>ego@home:debian-9> ../../dockerManage.sh -scb <span class="c1"># build system, coriolis & bash images.</span>
|
||||
ego@home:debian-9> ../../dockerManage.sh -r <span class="c1"># run the bash image.</span>
|
||||
ego@home:debian-9> ../../dockerManage.sh --remove <span class="c1"># clear all images.</span>
|
||||
<div class="highlight"><pre><span></span>ego@home:debian-9> ../../dockerManage.sh -bS <span class="c1"># build both system & coriolis images.</span>
|
||||
ego@home:debian-9> ../../dockerManage.sh -r <span class="c1"># compile & check coriolis.</span>
|
||||
ego@home:debian-9> ../../dockerManage.sh -C <span class="c1"># clear the images.</span>
|
||||
</pre></div>
|
||||
</div>
|
||||
<div class="section" id="packaging-coriolis">
|
||||
<h3><a class="toc-backref" href="#id19">Packaging Coriolis</a></h3>
|
||||
<h3><a class="toc-backref" href="#id21">Packaging Coriolis</a></h3>
|
||||
<p>Packager should not use <span class="cb">ccb</span>, instead <tt class="docutils literal">bootstrap/Makefile.package</tt> is provided
|
||||
to emulate a top-level <tt class="docutils literal">autotool</tt> makefile. Just copy it in the root of the
|
||||
<span class="sc">Coriolis</span> git repository (<tt class="docutils literal"><span class="pre">~/corriolis-2.x/src/coriolis/</span></tt>) and build.</p>
|
||||
|
@ -568,7 +577,7 @@ to emulate a top-level <tt class="docutils literal">autotool</tt> makefile. Just
|
|||
</ul>
|
||||
</div>
|
||||
<div class="section" id="hooking-up-into-alliance">
|
||||
<h3><a class="toc-backref" href="#id20">Hooking up into <span class="sc">Alliance</span></a></h3>
|
||||
<h3><a class="toc-backref" href="#id22">Hooking up into <span class="sc">Alliance</span></a></h3>
|
||||
<p><span class="sc">Coriolis</span> relies on <span class="sc">Alliance</span> for the cell libraries. So after installing or
|
||||
packaging, you must configure it so that it can found those libraries.</p>
|
||||
<p>The easiest way is to setup the <span class="sc">Alliance</span> environment (i.e. sourcing
|
||||
|
@ -577,7 +586,7 @@ packaging, you must configure it so that it can found those libraries.</p>
|
|||
have look to the <cite>Alliance Helper</cite>.</p>
|
||||
</div>
|
||||
<div class="section" id="setting-up-the-environment-coriolisenv-py">
|
||||
<h3><a class="toc-backref" href="#id21">Setting up the Environment (coriolisEnv.py)</a></h3>
|
||||
<h3><a class="toc-backref" href="#id23">Setting up the Environment (coriolisEnv.py)</a></h3>
|
||||
<p>To simplify the tedious task of configuring your environment, a helper is provided
|
||||
in the <tt class="docutils literal">bootstrap</tt> source directory (also installed in the directory
|
||||
<tt class="docutils literal"><span class="pre">.../install/etc/coriolis2/</span></tt>) :</p>
|
||||
|
@ -600,7 +609,7 @@ infinite loop if it's called again in, say <span class="cb">~/.bashrc</span>.</p
|
|||
</div>
|
||||
</div>
|
||||
<div class="section" id="cgt-the-graphical-interface">
|
||||
<h2><a class="toc-backref" href="#id22">CGT - The Graphical Interface</a></h2>
|
||||
<h2><a class="toc-backref" href="#id24">CGT - The Graphical Interface</a></h2>
|
||||
<p>The <span class="sc">Coriolis</span> graphical interface is split up into two windows.</p>
|
||||
<ul class="simple">
|
||||
<li>The <strong>Viewer</strong>, with the following features:<ul>
|
||||
|
@ -629,7 +638,7 @@ They are closely related to Configuration & Initialisation.</li>
|
|||
</ul>
|
||||
<p> <img alt="Controller Basic Snapshot" class="align-middle" src="../pages/images/Controller-1.png" style="width: 80%;" /> </p>
|
||||
<div class="section" id="id4">
|
||||
<span id="viewer-tools"></span><h3><a class="toc-backref" href="#id23">Viewer & Tools</a></h3>
|
||||
<span id="viewer-tools"></span><h3><a class="toc-backref" href="#id25">Viewer & Tools</a></h3>
|
||||
<div class="section" id="stratus-netlist-capture">
|
||||
<h4><span class="sc">Stratus</span> Netlist Capture</h4>
|
||||
<p><span class="sc">Stratus</span> is the replacement for <span class="sc">GenLib</span> procedural netlist capture language.
|
||||
|
@ -1322,7 +1331,7 @@ To generate one set this flag to <span class="cb">True</span></td>
|
|||
</div>
|
||||
</div>
|
||||
<div class="section" id="id5">
|
||||
<span id="the-controller"></span><h3><a class="toc-backref" href="#id24">The Controller</a></h3>
|
||||
<span id="the-controller"></span><h3><a class="toc-backref" href="#id26">The Controller</a></h3>
|
||||
<p>The <em>Controller</em> window is composed of seven tabs:</p>
|
||||
<ol class="arabic simple">
|
||||
<li><a class="reference internal" href="#the-look-tab">The Look Tab</a> to select the display style.</li>
|
||||
|
|
Loading…
Reference in New Issue