From 9c322501fe46a75d798aa74ffc02e18ac710daeb Mon Sep 17 00:00:00 2001 From: Jean-Paul Chaput Date: Fri, 26 Sep 2014 22:55:55 +0200 Subject: [PATCH] Version 0.2 of the RDS documentation (Symbolic & BIGVIA). --- documentation/RDS/HTML_defs.rst | 3 + documentation/RDS/LaTeX_defs.rst | 3 + documentation/RDS/RDS.html | 989 +++++++++++++++++- documentation/RDS/RDS.rst | 161 ++- documentation/RDS/SoC.css | 176 ++-- .../RDS/images/SegmentOrientation.eps | 283 +++++ .../RDS/images/SegmentOrientation.fig | 107 ++ .../RDS/images/SegmentOrientation.png | Bin 0 -> 10451 bytes documentation/RDS/images/bigvia-1.eps | 259 +++++ documentation/RDS/images/bigvia-1.fig | 81 ++ documentation/RDS/images/bigvia-1.png | Bin 0 -> 4283 bytes documentation/RDS/images/bigvia-2.eps | 184 ++++ documentation/RDS/images/bigvia-2.fig | 51 + documentation/RDS/images/bigvia-2.png | Bin 0 -> 3770 bytes 14 files changed, 2152 insertions(+), 145 deletions(-) create mode 100644 documentation/RDS/images/SegmentOrientation.eps create mode 100644 documentation/RDS/images/SegmentOrientation.fig create mode 100644 documentation/RDS/images/SegmentOrientation.png create mode 100644 documentation/RDS/images/bigvia-1.eps create mode 100644 documentation/RDS/images/bigvia-1.fig create mode 100644 documentation/RDS/images/bigvia-1.png create mode 100644 documentation/RDS/images/bigvia-2.eps create mode 100644 documentation/RDS/images/bigvia-2.fig create mode 100644 documentation/RDS/images/bigvia-2.png diff --git a/documentation/RDS/HTML_defs.rst b/documentation/RDS/HTML_defs.rst index b5cacd34..43c7dd0a 100644 --- a/documentation/RDS/HTML_defs.rst +++ b/documentation/RDS/HTML_defs.rst @@ -10,6 +10,9 @@ .. Stand-alone images. .. |RDS_VW| replace:: :raw-html:`
RDS Variable Width Rule
` .. |RDS_LCW| replace:: :raw-html:`
RDS Left Constant Width Rule
` +.. |SegmentOrientation| replace:: :raw-html:`
Symbolic Segment Orientations
` +.. |BIGVIA_1| replace:: :raw-html:`
BIGVIA holes
` +.. |BIGVIA_2| replace:: :raw-html:`
BIGVIA holes overlap
` .. Direct LaTeX commands encapsulation. .. |dotfill| replace:: :raw-html:`  ` diff --git a/documentation/RDS/LaTeX_defs.rst b/documentation/RDS/LaTeX_defs.rst index 0bfe6612..37d0bbf3 100644 --- a/documentation/RDS/LaTeX_defs.rst +++ b/documentation/RDS/LaTeX_defs.rst @@ -13,6 +13,9 @@ .. Stand-alone images. .. |RDS_VW| replace:: :raw-latex:`\begin{center}\fbox{\includegraphics[width=.7\textwidth]{./images/RDS_VW.eps}}\end{center}` .. |RDS_LCW| replace:: :raw-latex:`\begin{center}\fbox{\includegraphics[width=.4\textwidth]{./images/RDS_LCW.eps}}\end{center}` +.. |SegmentOrientation| replace:: :raw-latex:`\begin{center}\fbox{\includegraphics[width=.5\textwidth]{./images/SegmentOrientation.eps}}\end{center}` +.. |BIGVIA_1| replace:: :raw-latex:`\begin{center}\fbox{\includegraphics[width=.5\textwidth]{./images/bigvia-1.eps}}\end{center}` +.. |BIGVIA_2| replace:: :raw-latex:`\begin{center}\fbox{\includegraphics[width=.5\textwidth]{./images/bigvia-2.eps}}\end{center}` .. Direct LaTeX commands encapsulation. .. |dotfill| replace:: :raw-latex:`\dotfill` diff --git a/documentation/RDS/RDS.html b/documentation/RDS/RDS.html index 7459c5dc..f93f2d4d 100644 --- a/documentation/RDS/RDS.html +++ b/documentation/RDS/RDS.html @@ -5,9 +5,762 @@ - + - +
@@ -17,13 +770,13 @@ Date: -16, september 2014 +26, september 2014 Authors: Jean-Paul Chaput Contact: <alliance-users@soc.lip6.fr> Version: -0.1 +0.2 @@ -39,27 +792,205 @@


Disclaimer: This document is still far from complete.


-
-

RDS File Format

+
+

Symbolic to Real Conversion In Alliance



-
-

Introduction

+
+

Symbolic Layout

+
+

Symbolic Components

+

A symbolic layout is, in practice, made of only of three objects:

+ +++++ + + + + + + + + + + + + + + + + + + + + +
ObjectmbkExplanation
SegmentsphsegOriented segments with a width and an orientation.
VIAs & contactsphviaBoils down to just a point.
Big VIAs & Big ContactsphviaPoint with a width and a height +That is a rectangle of width by height centered +on the VIA coordinates.
+

Each of thoses objects is associated to a symbolic layer which will +control how the object is translated in many real rectangles.

+ ++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
mbkLayer NameUsable ByUsage
phsegNWELLSegmentN Well
PWELLSegmentP Well
NDIFSegmentN Diffusion
PDIFSegmentP Diffusion
NTIESegmentN Tie
PTIESegmentP Tie
NTRANSSegmentN transistor, in Alliance, a transistor +is represented as a segment (it's grid).
PTRANSSegmentP transistor
POLYSegmentPolysilicium
ALUxSegmentMetal level x
CALUxSegmentMetal level x, that can be used by the +upper hierarchical level as a connector. +From the layout point of view it is the +same as ALUx.
TALUxSegmentBlockage for metal level x. Will +diseappear in the real layout as it is an +information for the P&R tools only.
phviaCONT_BODY_NVIA, BIGVIAContact to N Well
CONT_BODY_PVIA, BIGVIAContact to P Well
CONT_DIF_NVIA, BIGVIAContact to N Diffusion
CONT_DIF_PVIA, BIGVIAContact to P Diffusion
CONT_POLYVIA, BIGVIAContact to polysilicium
CONT_VIAVIA, BIGVIAContact between metal1 and metal2
CONT_VIAxVIA, BIGVIAContact between metal x and metal x+1. +The index is the the one of the bottom +metal of the VIA.
C_X_NVIAN transistor corner, to build transistor +bend. Not used anymore in recent technos
C_X_PVIAP transistor corner, to build transistor +bend. Not used anymore in recent technos
+
+

Note

+

Not all association of object and symbolic layers are meaningful. +For instance you cannot associate a contact to a NTRANS layer.

+
+
+

Note

+

The symbolic layer associated with blockages is prefixed by a T, +for transparency, which may seems silly. It is for historical reasons, +it started as a true transparency, but at some point we had to invert +the meaning (blockage) with the rise of over-the-cell routing, but the +name stuck...

+
+
+
+

Symbolic Segments

+

In Alliance, segments are oriented (up, down, left, right). This disambiguate +the left or right side when using the LCW and RCW rules in the rds file. +It allows to generate, if needed, asymetric object in the real layout file.

+

Symbolic Segment Orientations

+
+
+
+

The RDS File

The RDS file control how a symbolic layout is transformed into it's real conterpart.

@@ -98,9 +1029,8 @@ conterpart.

-
-

Physical Grid & Lambda Value

+

Physical Grid & Lambda Value

RDS file:

 DEFINE  PHYSICAL_GRID  0.005
@@ -117,7 +1047,7 @@ the LAMBDA value can be any multiple of the fo
 
 
-

The MBK_TO_RDS_SEGMENT table

+

The MBK_TO_RDS_SEGMENT table

The MBK_TO_RDS_SEGMENT table control the way segments are translated into real rectangles. Be aware that we are translating segments and not rectangles. Segments are defined by their axis (source & target points) and their width. @@ -212,7 +1142,7 @@ rectangles).


-

The MBK_TO_RDS_VIA table

+

The MBK_TO_RDS_VIA table

This table is to translate default 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 @@ -246,7 +1176,7 @@ END

-

The MBK_TO_RDS_BIGVIA_HOLE table

+

The MBK_TO_RDS_BIGVIA_HOLE table

In s2r, 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 @@ -255,7 +1185,10 @@ As a consequence, when visualizing the gds fil inside one individual BIGVIA.

The MBK_TO_RDS_BIGVIA_HOLE table define the global hole matrix for the whole design. The first number is the individual hole side and the second the grid step -(center to center).

+(edge to edge). The figure below show the hole generation.

+

BIGVIA holes

+

Example of BIGVIA overlap:

+

BIGVIA holes overlap

Example:

 TABLE MBK_TO_RDS_BIGVIA_HOLE
@@ -268,10 +1201,17 @@ TABLE MBK_TO_RDS_BIGVIA_HOLE
 
 END
 
+
+

Note

+

BIGVIA demotion. If the size of the bigvia is too small, there is +a possibility that no hole from the global matrix will be under it. +To avoid that case, if the either side of the BIGVIA is less than +1.5 * step, the BIGVIA is demoted to a simple VIA.

+


-

The MBK_TO_RDS_BIGVIA_METAL table

+

The MBK_TO_RDS_BIGVIA_METAL table

This table describe how the metal part of a BIGVIA is expanded (for the hole part, see the previous table MBK_TO_RDS_BIGVIA_HOLE). The rule give for each metal:

@@ -304,7 +1244,7 @@ END


-

The MBK_WIRESETTING table

+

The MBK_WIRESETTING table

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 (ocp, nero, ring).

@@ -341,5 +1281,6 @@ END
+
diff --git a/documentation/RDS/RDS.rst b/documentation/RDS/RDS.rst index 9d658676..ab352843 100644 --- a/documentation/RDS/RDS.rst +++ b/documentation/RDS/RDS.rst @@ -10,6 +10,8 @@ .. |LGPL| replace:: :sc:`lgpl` .. |GPL| replace:: :sc:`gpl` .. |UPMC| replace:: :sc:`upmc` +.. |Alliance| replace:: :sc:`Alliance` +.. |MBK| replace:: :sc:`mbk` .. |RDS| replace:: :sc:`rds` .. Tools @@ -22,6 +24,8 @@ .. |cougar| replace:: ``cougar`` .. |cif| replace:: ``cif`` .. |gds| replace:: ``gds`` +.. |phseg| replace:: ``phseg`` +.. |phvia| replace:: ``phvia`` .. RDS file syntax. .. |MBK_TO_RDS_SEGMENT| replace:: ``MBK_TO_RDS_SEGMENT`` @@ -35,10 +39,28 @@ .. |VW| replace:: ``VW`` .. |LCW| replace:: ``LCW`` .. |RCW| replace:: ``RCW`` +.. |ALUx| replace:: ``ALUx`` +.. |CALUx| replace:: ``CALUx`` +.. |TALUx| replace:: ``TALUx`` .. |ALU1| replace:: ``ALU1`` +.. |POLY| replace:: ``POLY`` +.. |NTIE| replace:: ``NTIE`` +.. |PTIE| replace:: ``PTIE`` .. |NDIF| replace:: ``NDIF`` +.. |PDIF| replace:: ``PDIF`` +.. |NWELL| replace:: ``NWELL`` +.. |PWELL| replace:: ``PWELL`` .. |NTRANS| replace:: ``NTRANS`` +.. |PTRANS| replace:: ``PTRANS`` +.. |CONT_DIF_N| replace:: ``CONT_DIF_N`` .. |CONT_DIF_P| replace:: ``CONT_DIF_P`` +.. |CONT_BODY_N| replace:: ``CONT_BODY_N`` +.. |CONT_BODY_P| replace:: ``CONT_BODY_P`` +.. |CONT_POLY| replace:: ``CONT_POLY`` +.. |CONT_VIA| replace:: ``CONT_VIA`` +.. |CONT_VIAx| replace:: ``CONT_VIAx`` +.. |C_X_N| replace:: ``C_X_N`` +.. |C_X_P| replace:: ``C_X_P`` .. |RDS_NDIF| replace:: ``RDS_NDIF`` .. |RDS_NIMP| replace:: ``RDS_NIMP`` .. |RDS_ACTIV| replace:: ``RDS_ACTIV`` @@ -47,10 +69,10 @@ .. |RDS_ALU1| replace:: ``RDS_ALU1`` -:Date: 16, september 2014 +:Date: 26, september 2014 :Authors: Jean-Paul Chaput :Contact: -:Version: 0.1 +:Version: 0.2 |medskip| @@ -58,9 +80,9 @@ |medskip| -=============== -RDS File Format -=============== +========================================= +Symbolic to Real Conversion In Alliance +========================================= .. contents:: @@ -70,7 +92,109 @@ RDS File Format |newpage| -Introduction +Symbolic Layout +=============== + +Symbolic Components +~~~~~~~~~~~~~~~~~~~ + +A symbolic layout is, in practice, made of only of three objects: + +=========================== ============ =================================================== +Object |MBK| Explanation +=========================== ============ =================================================== +Segments |phseg| Oriented segments with a width and an orientation. +VIAs & contacts |phvia| Boils down to just a point. +Big VIAs & Big Contacts |phvia| Point with a width and a height + That is a rectangle of width by height centered + on the VIA coordinates. +=========================== ============ =================================================== + +Each of thoses objects is associated to a *symbolic layer* which will +control how the object is translated in many *real rectangles*. + ++---------+---------------+-------------+--------------------------------------------+ +| |MBK| | Layer Name | Usable By | Usage | ++=========+===============+=============+============================================+ +| |phseg| | |NWELL| | Segment | N Well | +| +---------------+-------------+--------------------------------------------+ +| | |PWELL| | Segment | P Well | +| +---------------+-------------+--------------------------------------------+ +| | |NDIF| | Segment | N Diffusion | +| +---------------+-------------+--------------------------------------------+ +| | |PDIF| | Segment | P Diffusion | +| +---------------+-------------+--------------------------------------------+ +| | |NTIE| | Segment | N Tie | +| +---------------+-------------+--------------------------------------------+ +| | |PTIE| | Segment | P Tie | +| +---------------+-------------+--------------------------------------------+ +| | |NTRANS| | Segment | N transistor, in |Alliance|, a transistor | +| | | | is represented as a segment (it's grid). | +| +---------------+-------------+--------------------------------------------+ +| | |PTRANS| | Segment | P transistor | +| +---------------+-------------+--------------------------------------------+ +| | |POLY| | Segment | Polysilicium | +| +---------------+-------------+--------------------------------------------+ +| | |ALUx| | Segment | Metal level *x* | +| +---------------+-------------+--------------------------------------------+ +| | |CALUx| | Segment | Metal level *x*, that can be used by the | +| | | | upper hierarchical level as a connector. | +| | | | From the layout point of view it is the | +| | | | same as |ALUx|. | +| +---------------+-------------+--------------------------------------------+ +| | |TALUx| | Segment | Blockage for metal level *x*. Will | +| | | | diseappear in the real layout as it is an | +| | | | information for the P&R tools only. | ++---------+---------------+-------------+--------------------------------------------+ +| |phvia| | |CONT_BODY_N| | VIA, BIGVIA | Contact to N Well | +| +---------------+-------------+--------------------------------------------+ +| | |CONT_BODY_P| | VIA, BIGVIA | Contact to P Well | +| +---------------+-------------+--------------------------------------------+ +| | |CONT_DIF_N| | VIA, BIGVIA | Contact to N Diffusion | +| +---------------+-------------+--------------------------------------------+ +| | |CONT_DIF_P| | VIA, BIGVIA | Contact to P Diffusion | +| +---------------+-------------+--------------------------------------------+ +| | |CONT_POLY| | VIA, BIGVIA | Contact to polysilicium | +| +---------------+-------------+--------------------------------------------+ +| | |CONT_VIA| | VIA, BIGVIA | Contact between metal1 and metal2 | +| +---------------+-------------+--------------------------------------------+ +| | |CONT_VIAx| | VIA, BIGVIA | Contact between metal *x* and metal *x+1*. | +| | | | The index is the the one of the bottom | +| | | | metal of the VIA. | +| +---------------+-------------+--------------------------------------------+ +| | |C_X_N| | VIA | N transistor corner, to build transistor | +| | | | bend. Not used anymore in recent technos | +| +---------------+-------------+--------------------------------------------+ +| | |C_X_P| | VIA | P transistor corner, to build transistor | +| | | | bend. Not used anymore in recent technos | ++---------+---------------+-------------+--------------------------------------------+ + +.. note:: + Not all association of object and symbolic layers are meaningful. + For instance you cannot associate a contact to a ``NTRANS`` layer. + +.. note:: + The symbolic layer associated with blockages is prefixed by a ``T``, + for *transparency*, which may seems silly. It is for historical reasons, + it started as a true transparency, but at some point we had to invert + the meaning (blockage) with the rise of over-the-cell routing, but the + name stuck... + + + +Symbolic Segments +~~~~~~~~~~~~~~~~~ + +In |Alliance|, segments are oriented (up, down, left, right). This disambiguate +the left or right side when using the ``LCW`` and ``RCW`` rules in the |RDS| file. +It allows to generate, if needed, asymetric object in the real layout file. + +|SegmentOrientation| + +|newpage| + + +The RDS File ============ @@ -92,7 +216,7 @@ The symbolic to real layout translator |s2r| |ALL| Physical Grid & Lambda Value -============================ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~ RDS file: :: @@ -111,7 +235,7 @@ We can distinguish two kind of |RDS| files: The |MBK_TO_RDS_SEGMENT| table -============================== +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The |MBK_TO_RDS_SEGMENT| table control the way segments are translated into real rectangles. Be aware that we are translating *segments* and not *rectangles*. @@ -211,7 +335,7 @@ in one hand, and for both |druc| & |s2r| in the other hand. |newpage| The |MBK_TO_RDS_VIA| table -========================== +~~~~~~~~~~~~~~~~~~~~~~~~~~ This table is to translate *default* VIAs into real via. In the symbolic layout the default VIA is simply a point and a set of layers. All layers are converted @@ -246,7 +370,7 @@ Example: :: The |MBK_TO_RDS_BIGVIA_HOLE| table -================================== +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In |s2r|, 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 @@ -257,7 +381,13 @@ inside one individual BIGVIA. The |MBK_TO_RDS_BIGVIA_HOLE| table define the global hole matrix for the whole design. The first number is the individual hole side and the second the grid step -(center to center). +(edge to edge). The figure below show the hole generation. + +|BIGVIA_1| + +Example of BIGVIA overlap: + +|BIGVIA_2| Example: :: @@ -271,11 +401,16 @@ Example: :: END +.. note:: **BIGVIA demotion.** If the size of the bigvia is too small, there is + a possibility that no hole from the global matrix will be under it. + To avoid that case, if the either side of the BIGVIA is less than + ``1.5 * step``, the BIGVIA is demoted to a simple VIA. + |newpage| The |MBK_TO_RDS_BIGVIA_METAL| table -=================================== +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ This table describe how the metal part of a BIGVIA is expanded (for the hole part, see the previous table |MBK_TO_RDS_BIGVIA_HOLE|). The rule give for each @@ -310,7 +445,7 @@ Example: :: |newpage| The |MBK_WIRESETTING| table -=========================== +~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 diff --git a/documentation/RDS/SoC.css b/documentation/RDS/SoC.css index 8bc16800..3744b6b4 100644 --- a/documentation/RDS/SoC.css +++ b/documentation/RDS/SoC.css @@ -1,12 +1,38 @@ html, body, th, td, tr, p, li, h1, h2, h3, h4, h5, h6 { font-size: 96%; - /* - font-family: verdana, sans-serif; - */ - font-family: "Open Sans", sans-serif; + font-family: "Open Sans", verdana, sans-serif; } +p, li { + text-align: justify; +} + +.sc { + font-variant: small-caps; + font-size: 120%; +} + +h1, h2, h3, h4, h5, h6 { + font-family: "Open Sans", verdana, sans-serif; +} + +h1 { text-align: center; + border-top: 2px solid #09550b; + border-bottom: 2px solid #09550b; + padding-top: 7pt; + padding-bottom: 7pt; + } +h2, h3, h4, h5, h6 { text-align: left; } +h1, h2, h3 { font-family: "Open Sans"; + } +h1 { font-weight: normal; font-size: 170%; padding-top: 7pt; margin-top: 25pt; } +h2 { font-weight: normal; font-size: 140%; padding-top: 7pt; margin-top: 25pt; } +h3 { font-weight: bold; font-size: 118%; padding-top: 7pt; margin-top: 25pt; } +h4 { font-weight: bold; font-size: 100%; } +h5 { font-style: italic; font-size: 100%; } +h6 { font-variant: small-caps; font-size: 100%; } + body { color: black; background: white; @@ -18,33 +44,17 @@ body { background-attachment: fixed; background-repeat: no-repeat; margin: 0 0 0 0; - padding: 0 0 0 0; - margin-right: 10%; - margin-left: 30%; + padding: 20pt; + width: 550pt; + margin-right: auto; + margin-left: auto; + margin-top: 20pt; + margin-bottom: 20pt; + -moz-box-shadow: 4px 4px 5px 3px #ccc; + -webkit-box-shadow: 4px 4px 5px 3px #ccc; + box-shadow: 4px 4px 5px 3px #ccc; } -body.gsummary { - margin-right: 10%; - margin-left: 10%; -} - -h1, h2, h3, h4, h5, h6 { - font-family: "Open Sans", sans-serif; -} - -h1 { text-align: left; } -h2, h3, h4, h5, h6 { text-align: left; } -h1, h2, h3 { font-family: "Serif"; - } -h1 { font-weight: normal; font-size: 170%; padding-top: 7pt; margin-top: 25pt; } -h2 { font-weight: normal; font-size: 140%; padding-top: 7pt; margin-top: 25pt; } -h3 { font-weight: bold; font-size: 118%; padding-top: 7pt; margin-top: 25pt; } -h4 { font-weight: bold; font-size: 100%; } -h5 { font-style: italic; font-size: 100%; } -h6 { font-variant: small-caps; font-size: 100%; } - -body.gsummary h1 { text-align: center; font-size: 220%; } - hr { color: #09550b; border: 1px dotted #09550b; @@ -57,23 +67,36 @@ div#contents { margin: 30pt; padding: 2pt 10pt; background-color: #fff676; + -moz-box-shadow: 4px 4px 5px 2px #ccc; + -webkit-box-shadow: 4px 4px 5px 2px #ccc; + box-shadow: 4px 4px 5px 2px #ccc; + +/* Shadow explanation: + * The shadow is a rectangle the same size as the box. It is then shifted + * blurred according to the following parameters. + * + * 1. The horizontal offset of the shadow, positive means the shadow will be + * on the right of the box, a negative offset will put the shadow on the + * left of the box. + * 2. The vertical offset of the shadow, a negative one means the box-shadow + * will be above the box, a positive one means the shadow will be below + * the box. + * 3. The blur radius (optional), if set to 0 the shadow will be sharp, + * the higher the number, the more blurred it will be. + * 4. The spread radius (optional), positive values increase the size of the + * shadow, negative values decrease the size. Default is 0 (the shadow is + * same size as blur). + * 5. Color + */ } + div#centered { margin-left: auto; margin-right: auto; text-align: center; } -p, li { - text-align: justify; -} - -.sc { - font-variant: small-caps; - font-size: 110%; -} - pre, tt, code { font-family: "courrier", "andale mono", monospace; font-size: 100%; @@ -114,30 +137,8 @@ a:hover, a:focus, a:visited { border-bottom: 1px dotted #09550b; } -body.gsummary a:link, a:active { - font-size: 140%; - font-weight: bold; - text-decoration: none; - color: #09550b; - border-bottom: none; - /* - border-bottom: 1px dotted #09550b; - */ -} - -body.gsummary a:hover, a:focus, a:visited { - font-size: 120%; - font-weight: bold; - font-style: italic; - text-decoration: none; - /* - color: #A40010; - border-bottom: 1px dotted #A40010; - */ - color: #09550b; - /* - border-bottom: 1px dotted #09550b; - */ +h1 a:link { + border-bottom: 0px; } p.credit { @@ -586,55 +587,14 @@ div.topic p.first { font-weight: bold; } -body.gsummary table { - border-collapse: collapse; - border-color: transparent; - width: 60%; - margin-left: auto; - margin-right: auto; -} - -/* -body.gsummary table th { -} -*/ - -body.gsummary table td { - border: none; -} - -/* -body.gsummary table tr td ul { - margin: 0pt; - border-left: 1px solid black; -} -*/ - -/* -body.gsummary table tr td ul li { - border-bottom: 2px dotted black; -} -*/ - -body.gsummary li { - padding: 0%; - list-style-type: none; -} - -body.gsummary ul { - padding: 0px 0px 10px 0px; - margin: 0%; - border-bottom: 1px dotted black; -} - table.wiki th, table th { color: black; background: #FFFFCC; } table.docutils { - margin-left: 5%; - margin-right: 5%; + margin-left: 10%; + margin-right: 10%; } table.wiki, table.wiki th, table.wiki td { border: 1px solid black; } @@ -700,13 +660,13 @@ span.cb { white-space: pre; } -span.fboxtt { +span.fboxtt { border: 1px solid black; padding: 0px 4px; font-family: "andale mono", monospace; font-weight: bold; - white-space: pre; -} + white-space: pre; +} #notice.system-message, .notice.system-message { color: black; diff --git a/documentation/RDS/images/SegmentOrientation.eps b/documentation/RDS/images/SegmentOrientation.eps new file mode 100644 index 00000000..17802f3b --- /dev/null +++ b/documentation/RDS/images/SegmentOrientation.eps @@ -0,0 +1,283 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: SegmentOrientation.fig +%%Creator: fig2dev Version 3.2 Patchlevel 5 +%%CreationDate: Fri Sep 26 17:55:45 2014 +%%For: jpc@lepka (Jean-Paul Chaput) +%%BoundingBox: 0 0 507 471 +%Magnification: 1.0000 +%%EndComments +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def + +end +save +newpath 0 471 moveto 0 0 lineto 507 0 lineto 507 471 lineto closepath clip newpath +-88.7 595.3 translate +1 -1 scale + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def + /DrawEllipse { + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y tr xrad yrad sc 0 0 1 startangle endangle arc + closepath + savematrix setmatrix + } def + +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +10 setmiterlimit +0 slj 0 slc + 0.06000 0.06000 sc +% +% Fig objects follow +% +% +% here starts figure with depth 60 +% Ellipse +15.000 slw +n 2775 4200 450 450 0 360 DrawEllipse gs col18 0.50 tnt ef gr gs col18 s gr + +% Polyline +0 slj +0 slc +45.000 slw +n 3300 2700 m 3900 2700 l 3900 5700 l 3300 5700 l + cp gs col0 s gr +% Polyline +7.500 slw + [60 30 15 30] 0 sd +n 3600 2700 m + 3600 5700 l gs col0 s gr [] 0 sd +% Polyline +45.000 slw +n 3450 5550 m + 3750 5850 l gs col0 s gr +% Polyline +n 3450 5850 m + 3750 5550 l gs col0 s gr +% Polyline +n 3600 2700 m + 3450 3000 l gs col0 s gr +% Polyline +n 3600 2700 m + 3750 3000 l gs col0 s gr +% Ellipse +15.000 slw +n 4425 4200 450 450 0 360 DrawEllipse gs col12 0.50 tnt ef gr gs col12 s gr + +% Polyline +45.000 slw +n 7500 5700 m 8100 5700 l 8100 2700 l 7500 2700 l + cp gs col0 s gr +% Polyline +7.500 slw + [60 30 15 30] 0 sd +n 7800 5700 m + 7800 2700 l gs col0 s gr [] 0 sd +% Polyline +45.000 slw +n 7650 2850 m + 7950 2550 l gs col0 s gr +% Polyline +n 7650 2550 m + 7950 2850 l gs col0 s gr +% Polyline +n 7800 5700 m + 7650 5400 l gs col0 s gr +% Polyline +n 7800 5700 m + 7950 5400 l gs col0 s gr +% Ellipse +15.000 slw +n 6975 4200 450 450 0 360 DrawEllipse gs col12 0.50 tnt ef gr gs col12 s gr + +% Ellipse +n 8625 4200 450 450 0 360 DrawEllipse gs col18 0.50 tnt ef gr gs col18 s gr + +% Polyline +45.000 slw +n 6300 8400 m 6300 7800 l 9300 7800 l 9300 8400 l + cp gs col0 s gr +% Polyline +7.500 slw + [60 30 15 30] 0 sd +n 6300 8100 m + 9300 8100 l gs col0 s gr [] 0 sd +% Polyline +45.000 slw +n 9150 8250 m + 9450 7950 l gs col0 s gr +% Polyline +n 9450 8250 m + 9150 7950 l gs col0 s gr +% Polyline +n 6300 8100 m + 6600 8250 l gs col0 s gr +% Polyline +n 6300 8100 m + 6600 7950 l gs col0 s gr +% Ellipse +15.000 slw +n 7800 8925 450 450 0 360 DrawEllipse gs col18 0.50 tnt ef gr gs col18 s gr + +% Ellipse +n 7800 7275 450 450 0 360 DrawEllipse gs col12 0.50 tnt ef gr gs col12 s gr + +% Polyline +45.000 slw +n 5100 7800 m 5100 8400 l 2100 8400 l 2100 7800 l + cp gs col0 s gr +% Polyline +7.500 slw + [60 30 15 30] 0 sd +n 5100 8100 m + 2100 8100 l gs col0 s gr [] 0 sd +% Polyline +45.000 slw +n 2250 7950 m + 1950 8250 l gs col0 s gr +% Polyline +n 1950 7950 m + 2250 8250 l gs col0 s gr +% Polyline +n 5100 8100 m + 4800 7950 l gs col0 s gr +% Polyline +n 5100 8100 m + 4800 8250 l gs col0 s gr +% Ellipse +15.000 slw +n 3525 7275 450 450 0 360 DrawEllipse gs col18 0.50 tnt ef gr gs col18 s gr + +% Ellipse +n 3525 8925 450 450 0 360 DrawEllipse gs col12 0.50 tnt ef gr gs col12 s gr + +% here ends figure; +% +% here starts figure with depth 50 +/Courier-Bold ff 200.00 scf sf +2775 4275 m +gs 1 -1 sc (left) dup sw pop 2 div neg 0 rm col18 sh gr +/Courier-Bold ff 200.00 scf sf +4425 4275 m +gs 1 -1 sc (right) dup sw pop 2 div neg 0 rm col12 sh gr +/Courier-Bold ff 200.00 scf sf +6975 4275 m +gs 1 -1 sc (right) dup sw pop 2 div neg 0 rm col12 sh gr +/Courier-Bold ff 200.00 scf sf +8625 4275 m +gs 1 -1 sc (left) dup sw pop 2 div neg 0 rm col18 sh gr +/Courier-Bold ff 200.00 scf sf +7800 9000 m +gs 1 -1 sc (left) dup sw pop 2 div neg 0 rm col18 sh gr +/Courier-Bold ff 200.00 scf sf +7800 7350 m +gs 1 -1 sc (right) dup sw pop 2 div neg 0 rm col12 sh gr +/Courier-Bold ff 200.00 scf sf +3525 7350 m +gs 1 -1 sc (left) dup sw pop 2 div neg 0 rm col18 sh gr +/Courier-Bold ff 200.00 scf sf +3525 9000 m +gs 1 -1 sc (right) dup sw pop 2 div neg 0 rm col12 sh gr +% Polyline +0 slj +0 slc +15.000 slw +n 5700 2100 m + 5700 9900 l gs col0 s gr +% Polyline +n 1500 6300 m + 9900 6300 l gs col0 s gr +% Polyline +n 1500 2100 m 9900 2100 l 9900 9900 l 1500 9900 l + cp gs col0 s gr +/Courier-Bold ff 266.67 scf sf +1650 2400 m +gs 1 -1 sc (Up) col0 sh gr +/Courier-Bold ff 266.67 scf sf +1650 6600 m +gs 1 -1 sc (Right) col0 sh gr +/Courier-Bold ff 266.67 scf sf +5850 6600 m +gs 1 -1 sc (Left) col0 sh gr +/Courier-Bold ff 266.67 scf sf +5850 2400 m +gs 1 -1 sc (Down) col0 sh gr +% here ends figure; +$F2psEnd +rs +showpage +%%Trailer +%EOF diff --git a/documentation/RDS/images/SegmentOrientation.fig b/documentation/RDS/images/SegmentOrientation.fig new file mode 100644 index 00000000..85bebbb0 --- /dev/null +++ b/documentation/RDS/images/SegmentOrientation.fig @@ -0,0 +1,107 @@ +#FIG 3.2 Produced by xfig version 3.2.5a +Landscape +Center +Inches +Letter +100.00 +Single +-2 +1200 2 +6 2250 3675 3300 4725 +1 4 0 2 18 18 60 -1 30 6.000 1 0.0000 2775 4200 450 450 3225 4200 2325 4200 +4 1 18 50 -1 14 12 0.0000 4 120 480 2775 4275 left\001 +-6 +6 3225 2625 3975 5925 +2 2 0 4 0 7 60 -1 -1 0.000 0 0 -1 0 0 5 + 3300 2700 3900 2700 3900 5700 3300 5700 3300 2700 +2 1 3 1 0 7 60 -1 -1 4.000 0 0 -1 0 0 2 + 3600 2700 3600 5700 +2 1 0 4 0 7 60 -1 -1 10.000 0 0 -1 0 0 2 + 3450 5550 3750 5850 +2 1 0 4 0 7 60 -1 -1 10.000 0 0 -1 0 0 2 + 3450 5850 3750 5550 +2 1 0 4 0 7 60 -1 -1 10.000 0 0 -1 0 0 2 + 3600 2700 3450 3000 +2 1 0 4 0 7 60 -1 -1 10.000 0 0 -1 0 0 2 + 3600 2700 3750 3000 +-6 +6 3900 3675 4950 4725 +1 4 0 2 12 12 60 -1 30 0.000 1 0.0000 4425 4200 450 450 3975 4200 4875 4200 +4 1 12 50 -1 14 12 0.0000 4 165 600 4425 4275 right\001 +-6 +6 7425 2475 8175 5775 +2 2 0 4 0 7 60 -1 -1 0.000 0 0 -1 0 0 5 + 7500 5700 8100 5700 8100 2700 7500 2700 7500 5700 +2 1 3 1 0 7 60 -1 -1 4.000 0 0 -1 0 0 2 + 7800 5700 7800 2700 +2 1 0 4 0 7 60 -1 -1 10.000 0 0 -1 0 0 2 + 7650 2850 7950 2550 +2 1 0 4 0 7 60 -1 -1 10.000 0 0 -1 0 0 2 + 7650 2550 7950 2850 +2 1 0 4 0 7 60 -1 -1 10.000 0 0 -1 0 0 2 + 7800 5700 7650 5400 +2 1 0 4 0 7 60 -1 -1 10.000 0 0 -1 0 0 2 + 7800 5700 7950 5400 +-6 +6 6450 3675 7500 4725 +1 4 0 2 12 12 60 -1 30 0.000 1 0.0000 6975 4200 450 450 6525 4200 7425 4200 +4 1 12 50 -1 14 12 0.0000 4 165 600 6975 4275 right\001 +-6 +6 8100 3675 9150 4725 +1 4 0 2 18 18 60 -1 30 6.000 1 0.0000 8625 4200 450 450 9075 4200 8175 4200 +4 1 18 50 -1 14 12 0.0000 4 120 480 8625 4275 left\001 +-6 +6 6225 7725 9525 8475 +2 2 0 4 0 7 60 -1 -1 0.000 0 0 -1 0 0 5 + 6300 8400 6300 7800 9300 7800 9300 8400 6300 8400 +2 1 3 1 0 7 60 -1 -1 4.000 0 0 -1 0 0 2 + 6300 8100 9300 8100 +2 1 0 4 0 7 60 -1 -1 10.000 0 0 -1 0 0 2 + 9150 8250 9450 7950 +2 1 0 4 0 7 60 -1 -1 10.000 0 0 -1 0 0 2 + 9450 8250 9150 7950 +2 1 0 4 0 7 60 -1 -1 10.000 0 0 -1 0 0 2 + 6300 8100 6600 8250 +2 1 0 4 0 7 60 -1 -1 10.000 0 0 -1 0 0 2 + 6300 8100 6600 7950 +-6 +6 7275 8400 8325 9450 +1 4 0 2 18 18 60 -1 30 6.000 1 0.0000 7800 8925 450 450 8250 8925 7350 8925 +4 1 18 50 -1 14 12 0.0000 4 120 480 7800 9000 left\001 +-6 +6 7275 6750 8325 7800 +1 4 0 2 12 12 60 -1 30 0.000 1 0.0000 7800 7275 450 450 7350 7275 8250 7275 +4 1 12 50 -1 14 12 0.0000 4 165 600 7800 7350 right\001 +-6 +6 1875 7725 5175 8475 +2 2 0 4 0 7 60 -1 -1 0.000 0 0 -1 0 0 5 + 5100 7800 5100 8400 2100 8400 2100 7800 5100 7800 +2 1 3 1 0 7 60 -1 -1 4.000 0 0 -1 0 0 2 + 5100 8100 2100 8100 +2 1 0 4 0 7 60 -1 -1 10.000 0 0 -1 0 0 2 + 2250 7950 1950 8250 +2 1 0 4 0 7 60 -1 -1 10.000 0 0 -1 0 0 2 + 1950 7950 2250 8250 +2 1 0 4 0 7 60 -1 -1 10.000 0 0 -1 0 0 2 + 5100 8100 4800 7950 +2 1 0 4 0 7 60 -1 -1 10.000 0 0 -1 0 0 2 + 5100 8100 4800 8250 +-6 +6 3000 6750 4050 7800 +1 4 0 2 18 18 60 -1 30 6.000 1 0.0000 3525 7275 450 450 3975 7275 3075 7275 +4 1 18 50 -1 14 12 0.0000 4 120 480 3525 7350 left\001 +-6 +6 3000 8400 4050 9450 +1 4 0 2 12 12 60 -1 30 0.000 1 0.0000 3525 8925 450 450 3075 8925 3975 8925 +4 1 12 50 -1 14 12 0.0000 4 165 600 3525 9000 right\001 +-6 +2 1 0 2 0 18 50 -1 -1 6.000 0 0 -1 0 0 2 + 5700 2100 5700 9900 +2 1 0 2 0 18 50 -1 -1 6.000 0 0 -1 0 0 2 + 1500 6300 9900 6300 +2 2 0 2 0 18 50 -1 -1 6.000 0 0 -1 0 0 5 + 1500 2100 9900 2100 9900 9900 1500 9900 1500 2100 +4 0 0 50 -1 14 16 0.0000 4 225 330 1650 2400 Up\001 +4 0 0 50 -1 14 16 0.0000 4 225 825 1650 6600 Right\001 +4 0 0 50 -1 14 16 0.0000 4 165 660 5850 6600 Left\001 +4 0 0 50 -1 14 16 0.0000 4 165 660 5850 2400 Down\001 diff --git a/documentation/RDS/images/SegmentOrientation.png b/documentation/RDS/images/SegmentOrientation.png new file mode 100644 index 0000000000000000000000000000000000000000..4de3a6e4d3266b3a950de27b5e9e8aa668b259bb GIT binary patch literal 10451 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 literal 0 HcmV?d00001 diff --git a/documentation/RDS/images/bigvia-1.eps b/documentation/RDS/images/bigvia-1.eps new file mode 100644 index 00000000..0e990719 --- /dev/null +++ b/documentation/RDS/images/bigvia-1.eps @@ -0,0 +1,259 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: bigvia-1.fig +%%Creator: fig2dev Version 3.2 Patchlevel 5 +%%CreationDate: Fri Sep 26 22:43:59 2014 +%%For: jpc@lepka (Jean-Paul Chaput) +%%BoundingBox: 0 0 275 269 +%Magnification: 0.7000 +%%EndComments +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def + +end +save +newpath 0 269 moveto 0 0 lineto 275 0 lineto 275 269 lineto closepath clip newpath +-3.2 331.3 translate +1 -1 scale + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +10 setmiterlimit +0 slj 0 slc + 0.04200 0.04200 sc +% +% Fig objects follow +% +% +% here starts figure with depth 60 +% Polyline +0 slj +0 slc +0.000 slw +n 900 6300 m 1500 6300 l 1500 6900 l 900 6900 l + cp gs col7 0.80 shd ef gr +% Polyline +n 2400 6300 m 3000 6300 l 3000 6900 l 2400 6900 l + cp gs col7 0.80 shd ef gr +% Polyline +n 3900 6300 m 4500 6300 l 4500 6900 l 3900 6900 l + cp gs col7 0.80 shd ef gr +% Polyline +n 5400 6300 m 6000 6300 l 6000 6900 l 5400 6900 l + cp gs col7 0.80 shd ef gr +% Polyline +n 900 4800 m 1500 4800 l 1500 5400 l 900 5400 l + cp gs col7 0.80 shd ef gr +% Polyline +n 900 3300 m 1500 3300 l 1500 3900 l 900 3900 l + cp gs col7 0.80 shd ef gr +% Polyline +n 900 1800 m 1500 1800 l 1500 2400 l 900 2400 l + cp gs col7 0.80 shd ef gr +% Polyline +n 2400 4800 m 3000 4800 l 3000 5400 l 2400 5400 l + cp gs col7 0.00 shd ef gr +% Polyline +n 2400 3300 m 3000 3300 l 3000 3900 l 2400 3900 l + cp gs col7 0.00 shd ef gr +% Polyline +n 3900 3300 m 4500 3300 l 4500 3900 l 3900 3900 l + cp gs col7 0.00 shd ef gr +% Polyline +n 3900 4800 m 4500 4800 l 4500 5400 l 3900 5400 l + cp gs col7 0.00 shd ef gr +% Polyline +n 2400 1800 m 3000 1800 l 3000 2400 l 2400 2400 l + cp gs col7 0.80 shd ef gr +% Polyline +n 3900 1800 m 4500 1800 l 4500 2400 l 3900 2400 l + cp gs col7 0.80 shd ef gr +% Polyline +n 5400 1800 m 6000 1800 l 6000 2400 l 5400 2400 l + cp gs col7 0.80 shd ef gr +% Polyline +n 5400 3300 m 6000 3300 l 6000 3900 l 5400 3900 l + cp gs col7 0.80 shd ef gr +% Polyline +n 5400 4800 m 6000 4800 l 6000 5400 l 5400 5400 l + cp gs col7 0.80 shd ef gr +% Polyline +7.500 slw +n 5400 6900 m + 5400 7875 l gs col7 0.00 shd ef gr gs col0 s gr +% Polyline +n 6000 6900 m 6000 7200 l 6300 7500 l + 6300 7875 l gs col0 s gr +% Polyline +n 1500 5775 m + 1500 7875 l gs col0 s gr +% Polyline +n 1425 5700 m + 225 5700 l gs col0 s gr +% Polyline +n 1425 2700 m + 225 2700 l gs col0 s gr +% Polyline +gs clippath +270 5564 m 270 5715 l 330 5715 l 330 5564 l 330 5564 l 300 5684 l 270 5564 l cp +330 2836 m 330 2685 l 270 2685 l 270 2836 l 270 2836 l 300 2716 l 330 2836 l cp +eoclip +n 300 2700 m + 300 5700 l gs col0 s gr gr + +% arrowhead +n 330 2836 m 300 2716 l 270 2836 l 330 2836 l cp gs 0.00 setgray ef gr col0 s +% arrowhead +n 270 5564 m 300 5684 l 330 5564 l 270 5564 l cp gs 0.00 setgray ef gr col0 s +% Polyline +gs clippath +4364 7830 m 4515 7830 l 4515 7770 l 4364 7770 l 4364 7770 l 4484 7800 l 4364 7830 l cp +1636 7770 m 1485 7770 l 1485 7830 l 1636 7830 l 1636 7830 l 1516 7800 l 1636 7770 l cp +eoclip +n 1500 7800 m + 4500 7800 l gs col0 s gr gr + +% arrowhead +n 1636 7770 m 1516 7800 l 1636 7830 l 1636 7770 l cp gs 0.00 setgray ef gr col0 s +% arrowhead +n 4364 7830 m 4484 7800 l 4364 7770 l 4364 7830 l cp gs 0.00 setgray ef gr col0 s +% Polyline +gs clippath +5264 7830 m 5415 7830 l 5415 7770 l 5264 7770 l 5264 7770 l 5384 7800 l 5264 7830 l cp +4636 7770 m 4485 7770 l 4485 7830 l 4636 7830 l 4636 7830 l 4516 7800 l 4636 7770 l cp +eoclip +n 4500 7800 m + 5400 7800 l gs col0 s gr gr + +% arrowhead +n 4636 7770 m 4516 7800 l 4636 7830 l 4636 7770 l cp gs 0.00 setgray ef gr col0 s +% arrowhead +n 5264 7830 m 5384 7800 l 5264 7770 l 5264 7830 l cp gs 0.00 setgray ef gr col0 s +% Polyline +gs clippath +6164 7830 m 6315 7830 l 6315 7770 l 6164 7770 l 6164 7770 l 6284 7800 l 6164 7830 l cp +5536 7770 m 5385 7770 l 5385 7830 l 5536 7830 l 5536 7830 l 5416 7800 l 5536 7770 l cp +eoclip +n 5400 7800 m + 6300 7800 l gs col0 s gr gr + +% arrowhead +n 5536 7770 m 5416 7800 l 5536 7830 l 5536 7770 l cp gs 0.00 setgray ef gr col0 s +% arrowhead +n 6164 7830 m 6284 7800 l 6164 7770 l 6164 7830 l cp gs 0.00 setgray ef gr col0 s +% Polyline +n 4500 5775 m + 4500 7875 l gs col0 s gr +/Courier-Bold ff 200.00 scf sf +3000 7725 m +gs 1 -1 sc (width) dup sw pop 2 div neg 0 rm col0 sh gr +/Courier-Bold ff 200.00 scf sf +4950 7725 m +gs 1 -1 sc (step) dup sw pop 2 div neg 0 rm col0 sh gr +/Courier-Bold ff 200.00 scf sf +5850 7725 m +gs 1 -1 sc (side) dup sw pop 2 div neg 0 rm col0 sh gr +/Courier-Bold ff 200.00 scf sf +225 4200 m +gs 1 -1 sc 90.0 rot (height) dup sw pop 2 div neg 0 rm col0 sh gr +% here ends figure; +% +% here starts figure with depth 50 +% Polyline +0 slj +0 slc +7.500 slw +gs clippath +6343 6960 m 6615 6960 l 6615 6840 l 6343 6840 l 6343 6840 l 6583 6900 l 6343 6960 l cp +eoclip +n 600 6900 m + 6600 6900 l gs col0 s gr gr + +% arrowhead +n 6343 6960 m 6583 6900 l 6343 6840 l col0 s +% Polyline +gs clippath +960 1757 m 960 1485 l 840 1485 l 840 1757 l 840 1757 l 900 1517 l 960 1757 l cp +eoclip +n 900 7200 m + 900 1500 l gs col0 s gr gr + +% arrowhead +n 960 1757 m 900 1517 l 840 1757 l col0 s +% Polyline +45.000 slw + [150 75 15 75] 0 sd +n 1500 2700 m 4500 2700 l 4500 5700 l 1500 5700 l + cp gs col0 s gr [] 0 sd +% here ends figure; +$F2psEnd +rs +showpage +%%Trailer +%EOF diff --git a/documentation/RDS/images/bigvia-1.fig b/documentation/RDS/images/bigvia-1.fig new file mode 100644 index 00000000..5516ee3b --- /dev/null +++ b/documentation/RDS/images/bigvia-1.fig @@ -0,0 +1,81 @@ +#FIG 3.2 Produced by xfig version 3.2.5a +Landscape +Center +Inches +Letter +70.00 +Single +-2 +1200 2 +2 1 0 1 0 18 50 -1 -1 4.000 0 0 -1 1 0 2 + 0 0 1.00 120.00 240.00 + 600 6900 6600 6900 +2 1 0 1 0 18 50 -1 -1 4.000 0 0 -1 1 0 2 + 0 0 1.00 120.00 240.00 + 900 7200 900 1500 +2 2 0 0 0 7 60 -1 16 2.000 0 0 -1 0 0 5 + 900 6300 1500 6300 1500 6900 900 6900 900 6300 +2 2 0 0 0 7 60 -1 16 2.000 0 0 -1 0 0 5 + 2400 6300 3000 6300 3000 6900 2400 6900 2400 6300 +2 2 0 0 0 7 60 -1 16 2.000 0 0 -1 0 0 5 + 3900 6300 4500 6300 4500 6900 3900 6900 3900 6300 +2 2 0 0 0 7 60 -1 16 2.000 0 0 -1 0 0 5 + 5400 6300 6000 6300 6000 6900 5400 6900 5400 6300 +2 2 0 0 0 7 60 -1 16 2.000 0 0 -1 0 0 5 + 900 4800 1500 4800 1500 5400 900 5400 900 4800 +2 2 3 4 0 18 50 -1 -1 10.000 0 0 -1 0 0 5 + 1500 2700 4500 2700 4500 5700 1500 5700 1500 2700 +2 2 0 0 0 7 60 -1 16 2.000 0 0 -1 0 0 5 + 900 3300 1500 3300 1500 3900 900 3900 900 3300 +2 2 0 0 0 7 60 -1 16 2.000 0 0 -1 0 0 5 + 900 1800 1500 1800 1500 2400 900 2400 900 1800 +2 2 0 0 0 7 60 -1 0 2.000 0 0 -1 0 0 5 + 2400 4800 3000 4800 3000 5400 2400 5400 2400 4800 +2 2 0 0 0 7 60 -1 0 2.000 0 0 -1 0 0 5 + 2400 3300 3000 3300 3000 3900 2400 3900 2400 3300 +2 2 0 0 0 7 60 -1 0 2.000 0 0 -1 0 0 5 + 3900 3300 4500 3300 4500 3900 3900 3900 3900 3300 +2 2 0 0 0 7 60 -1 0 2.000 0 0 -1 0 0 5 + 3900 4800 4500 4800 4500 5400 3900 5400 3900 4800 +2 2 0 0 0 7 60 -1 16 2.000 0 0 -1 0 0 5 + 2400 1800 3000 1800 3000 2400 2400 2400 2400 1800 +2 2 0 0 0 7 60 -1 16 2.000 0 0 -1 0 0 5 + 3900 1800 4500 1800 4500 2400 3900 2400 3900 1800 +2 2 0 0 0 7 60 -1 16 2.000 0 0 -1 0 0 5 + 5400 1800 6000 1800 6000 2400 5400 2400 5400 1800 +2 2 0 0 0 7 60 -1 16 2.000 0 0 -1 0 0 5 + 5400 3300 6000 3300 6000 3900 5400 3900 5400 3300 +2 2 0 0 0 7 60 -1 16 2.000 0 0 -1 0 0 5 + 5400 4800 6000 4800 6000 5400 5400 5400 5400 4800 +2 1 0 1 0 7 60 -1 0 4.000 0 0 -1 0 0 2 + 5400 6900 5400 7875 +2 1 0 1 0 7 60 -1 -1 4.000 0 0 -1 0 0 4 + 6000 6900 6000 7200 6300 7500 6300 7875 +2 1 0 1 0 7 60 -1 -1 4.000 0 0 -1 0 0 2 + 1500 5775 1500 7875 +2 1 0 1 0 7 60 -1 -1 4.000 0 0 -1 0 0 2 + 1425 5700 225 5700 +2 1 0 1 0 7 60 -1 -1 4.000 0 0 -1 0 0 2 + 1425 2700 225 2700 +2 1 0 1 0 7 60 -1 -1 4.000 0 0 -1 1 1 2 + 1 1 1.00 60.00 120.00 + 1 1 1.00 60.00 120.00 + 300 2700 300 5700 +2 1 0 1 0 7 60 -1 -1 4.000 0 0 -1 1 1 2 + 1 1 1.00 60.00 120.00 + 1 1 1.00 60.00 120.00 + 1500 7800 4500 7800 +2 1 0 1 0 7 60 -1 -1 4.000 0 0 -1 1 1 2 + 1 1 1.00 60.00 120.00 + 1 1 1.00 60.00 120.00 + 4500 7800 5400 7800 +2 1 0 1 0 7 60 -1 -1 4.000 0 0 -1 1 1 2 + 1 1 1.00 60.00 120.00 + 1 1 1.00 60.00 120.00 + 5400 7800 6300 7800 +2 1 0 1 0 7 60 -1 -1 4.000 0 0 -1 0 0 2 + 4500 5775 4500 7875 +4 1 0 60 -1 14 12 0.0000 4 120 600 3000 7725 width\001 +4 1 0 60 -1 14 12 0.0000 4 165 480 4950 7725 step\001 +4 1 0 60 -1 14 12 0.0000 4 120 480 5850 7725 side\001 +4 1 0 60 -1 14 12 1.5708 4 165 720 225 4200 height\001 diff --git a/documentation/RDS/images/bigvia-1.png b/documentation/RDS/images/bigvia-1.png new file mode 100644 index 0000000000000000000000000000000000000000..33a567d7bd008ebf5a56594125f4096b0db60f31 GIT binary patch literal 4283 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 literal 0 HcmV?d00001 diff --git a/documentation/RDS/images/bigvia-2.eps b/documentation/RDS/images/bigvia-2.eps new file mode 100644 index 00000000..9073b7be --- /dev/null +++ b/documentation/RDS/images/bigvia-2.eps @@ -0,0 +1,184 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: bigvia-2.fig +%%Creator: fig2dev Version 3.2 Patchlevel 5 +%%CreationDate: Fri Sep 26 22:28:01 2014 +%%For: jpc@lepka (Jean-Paul Chaput) +%%BoundingBox: 0 0 254 254 +%Magnification: 0.7000 +%%EndComments +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def + +end +save +newpath 0 254 moveto 0 0 lineto 254 0 lineto 254 254 lineto closepath clip newpath +-24.7 302.9 translate +1 -1 scale + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +10 setmiterlimit +0 slj 0 slc + 0.04200 0.04200 sc +% +% Fig objects follow +% +% +% here starts figure with depth 60 +% Polyline +0 slj +0 slc +0.000 slw +n 900 6300 m 1500 6300 l 1500 6900 l 900 6900 l + cp gs col7 0.80 shd ef gr +% Polyline +n 2400 6300 m 3000 6300 l 3000 6900 l 2400 6900 l + cp gs col7 0.80 shd ef gr +% Polyline +n 3900 6300 m 4500 6300 l 4500 6900 l 3900 6900 l + cp gs col7 0.80 shd ef gr +% Polyline +n 5400 6300 m 6000 6300 l 6000 6900 l 5400 6900 l + cp gs col7 0.80 shd ef gr +% Polyline +n 900 4800 m 1500 4800 l 1500 5400 l 900 5400 l + cp gs col7 0.80 shd ef gr +% Polyline +n 900 3300 m 1500 3300 l 1500 3900 l 900 3900 l + cp gs col7 0.80 shd ef gr +% Polyline +n 900 1800 m 1500 1800 l 1500 2400 l 900 2400 l + cp gs col7 0.80 shd ef gr +% Polyline +n 2400 4800 m 3000 4800 l 3000 5400 l 2400 5400 l + cp gs col7 0.00 shd ef gr +% Polyline +n 2400 3300 m 3000 3300 l 3000 3900 l 2400 3900 l + cp gs col7 0.00 shd ef gr +% Polyline +n 3900 3300 m 4500 3300 l 4500 3900 l 3900 3900 l + cp gs col7 0.00 shd ef gr +% Polyline +n 3900 4800 m 4500 4800 l 4500 5400 l 3900 5400 l + cp gs col7 0.00 shd ef gr +% Polyline +n 2400 1800 m 3000 1800 l 3000 2400 l 2400 2400 l + cp gs col7 0.80 shd ef gr +% Polyline +n 5400 4800 m 6000 4800 l 6000 5400 l 5400 5400 l + cp gs col7 0.80 shd ef gr +% Polyline +n 3900 1800 m 4500 1800 l 4500 2400 l 3900 2400 l + cp gs col7 0.00 shd ef gr +% Polyline +n 5400 1800 m 6000 1800 l 6000 2400 l 5400 2400 l + cp gs col7 0.00 shd ef gr +% Polyline +n 5400 3300 m 6000 3300 l 6000 3900 l 5400 3900 l + cp gs col7 0.00 shd ef gr +% here ends figure; +% +% here starts figure with depth 50 +% Polyline +0 slj +0 slc +7.500 slw +gs clippath +6343 6960 m 6615 6960 l 6615 6840 l 6343 6840 l 6343 6840 l 6583 6900 l 6343 6960 l cp +eoclip +n 600 6900 m + 6600 6900 l gs col0 s gr gr + +% arrowhead +n 6343 6960 m 6583 6900 l 6343 6840 l col0 s +% Polyline +gs clippath +960 1457 m 960 1185 l 840 1185 l 840 1457 l 840 1457 l 900 1217 l 960 1457 l cp +eoclip +n 900 7200 m + 900 1200 l gs col0 s gr gr + +% arrowhead +n 960 1457 m 900 1217 l 840 1457 l col0 s +% Polyline +45.000 slw + [150 75 15 75] 0 sd +n 1500 2700 m 4500 2700 l 4500 5700 l 1500 5700 l + cp gs col0 s gr [] 0 sd +% Polyline + [150 75 15 75] 0 sd +n 3600 1500 m 6300 1500 l 6300 4200 l 3600 4200 l + cp gs col0 s gr [] 0 sd +% here ends figure; +$F2psEnd +rs +showpage +%%Trailer +%EOF diff --git a/documentation/RDS/images/bigvia-2.fig b/documentation/RDS/images/bigvia-2.fig new file mode 100644 index 00000000..b962284a --- /dev/null +++ b/documentation/RDS/images/bigvia-2.fig @@ -0,0 +1,51 @@ +#FIG 3.2 Produced by xfig version 3.2.5a +Landscape +Center +Inches +Letter +70.00 +Single +-2 +1200 2 +2 1 0 1 0 18 50 -1 -1 4.000 0 0 -1 1 0 2 + 0 0 1.00 120.00 240.00 + 600 6900 6600 6900 +2 1 0 1 0 18 50 -1 -1 4.000 0 0 -1 1 0 2 + 0 0 1.00 120.00 240.00 + 900 7200 900 1200 +2 2 0 0 0 7 60 -1 16 2.000 0 0 -1 0 0 5 + 900 6300 1500 6300 1500 6900 900 6900 900 6300 +2 2 0 0 0 7 60 -1 16 2.000 0 0 -1 0 0 5 + 2400 6300 3000 6300 3000 6900 2400 6900 2400 6300 +2 2 0 0 0 7 60 -1 16 2.000 0 0 -1 0 0 5 + 3900 6300 4500 6300 4500 6900 3900 6900 3900 6300 +2 2 0 0 0 7 60 -1 16 2.000 0 0 -1 0 0 5 + 5400 6300 6000 6300 6000 6900 5400 6900 5400 6300 +2 2 0 0 0 7 60 -1 16 2.000 0 0 -1 0 0 5 + 900 4800 1500 4800 1500 5400 900 5400 900 4800 +2 2 3 4 0 18 50 -1 -1 10.000 0 0 -1 0 0 5 + 1500 2700 4500 2700 4500 5700 1500 5700 1500 2700 +2 2 0 0 0 7 60 -1 16 2.000 0 0 -1 0 0 5 + 900 3300 1500 3300 1500 3900 900 3900 900 3300 +2 2 0 0 0 7 60 -1 16 2.000 0 0 -1 0 0 5 + 900 1800 1500 1800 1500 2400 900 2400 900 1800 +2 2 0 0 0 7 60 -1 0 2.000 0 0 -1 0 0 5 + 2400 4800 3000 4800 3000 5400 2400 5400 2400 4800 +2 2 0 0 0 7 60 -1 0 2.000 0 0 -1 0 0 5 + 2400 3300 3000 3300 3000 3900 2400 3900 2400 3300 +2 2 0 0 0 7 60 -1 0 2.000 0 0 -1 0 0 5 + 3900 3300 4500 3300 4500 3900 3900 3900 3900 3300 +2 2 0 0 0 7 60 -1 0 2.000 0 0 -1 0 0 5 + 3900 4800 4500 4800 4500 5400 3900 5400 3900 4800 +2 2 0 0 0 7 60 -1 16 2.000 0 0 -1 0 0 5 + 2400 1800 3000 1800 3000 2400 2400 2400 2400 1800 +2 2 0 0 0 7 60 -1 16 2.000 0 0 -1 0 0 5 + 5400 4800 6000 4800 6000 5400 5400 5400 5400 4800 +2 2 3 4 0 18 50 -1 -1 10.000 0 0 -1 0 0 5 + 3600 1500 6300 1500 6300 4200 3600 4200 3600 1500 +2 2 0 0 0 7 60 -1 0 2.000 0 0 -1 0 0 5 + 3900 1800 4500 1800 4500 2400 3900 2400 3900 1800 +2 2 0 0 0 7 60 -1 0 2.000 0 0 -1 0 0 5 + 5400 1800 6000 1800 6000 2400 5400 2400 5400 1800 +2 2 0 0 0 7 60 -1 0 2.000 0 0 -1 0 0 5 + 5400 3300 6000 3300 6000 3900 5400 3900 5400 3300 diff --git a/documentation/RDS/images/bigvia-2.png b/documentation/RDS/images/bigvia-2.png new file mode 100644 index 0000000000000000000000000000000000000000..71f6b7e08f7c35f5f9bf724b2a9ce4ee194e416d GIT binary patch literal 3770 zcmeHJXIN8d7EWj*L{JcifC;FGIv4{;krIjwh#EwPrja6y0%2*P1&|U%kkDa~#FaW= zWIzTbpbSYU5+EoN5LSwSAww?#LJ_3y4Z1t~YoFO4`)lXNeeQkk{l4#<`@Zja&q=sy zWg#h{AOQk_Brjetvj%~{@`7uR5by>O&|(7I#BmoefgsS{%YqBs#s0+#cnJ?OzaC`c z=N=T|8sG-9xN3RW0_ztT6nHDZ6Bl$?7kO4aNcVan2qaN_(d?XUXbx}45TD(kc;7#0 zUi-4@x5F(+o5w3cRdKFzb52i!@+BYN|Cluc`^7Xx&Lm6hAWifHEH!r6crnRC%&@+Z zRl!o?_8q?gjO($eiy(ScRy=#~i5G)<8`tT#bCfMY+P z^yh=tINstDgU_8xOA`^`2}{hQEpd`f@5*GeS7^$qHfsL2s%-&!~2-t%)k5I&0~$4s(Ms%`f^Eq$YR%`U5g!K(cQbi9)# z-13=im`>^Q=h&-Gj(|s|X~?#&ZBJE+wFUzf_-}}6=rI{^MtvQu%t%@as zB&i};V3UUPB~bxJ#JK4bF?M4LT{f|!&(&1bj8lwU_r5`oYPx5c3o1~W{L7Y)CPve0`9Z$hB7qYuxK zew4#2NaB;p(f(yM*AHcYZvGZjCf%UvM#* zB`yqEgBJ8|RMVGevVIY>rj?4=fGlB+i`60mgeS4wC>v%Yxm07&&o&r(dh@fK&r7L? z{#t?Te#oJ-x;H4?)ce{w$iZ6UCy;$1hMUZ(M%S6Ec6O@+Q@y+;wGXp1IIs0^hmE}UVBIJ6j8ooJYEKf{xylR8c<8cxKQUpB;ky6V(!L?){j#LfDU(0 zbYX}jFGUi%SV{1w4C`|wkYo!W3&sP9Gz45Kek)3CaFtU}h;yJf$~?WJ9EQ60#<%)_ zFHb@|S2+#w!e>A$1;_Cjkf_GT#o4!db!7HtMw4_4H#Ro3o#6UtnDhvxPn4kA(%pR^ z*D@)6gu=sTPv}jE`(N^GZ^qMu*@h^TNSUxZ4^J=8l&2lNnW8Oc0zFc>yuH1>x%sv@ zJ%irQx4zWzNTes0FXOK6eCD^h_&(8_V=H{Ve>P^(TxnnDp1)DZWHO6o(c^g7N+5Up zFiH&HdNwAF>|#a-icZDk9-A{#KrU0Hc?QerOLBnJ>) z6V1wf^2V`fge#yxWuRV00A|&22RKr=Qg`(wrhd>~N zhbyCrne)Y?U+ZB3sx}tpEE|X8gylg1TvS>>i#~TEUn+Ape5*Is);fK=(J~W119eTO z8}M=ls{J^z4s_E6*V>#-;v4GTJc=z_dMWgwOvHJkBgtP$HZdb1T4f5Psc9^DCQ;rC zS-679!F=XknMr-x{0w4G;h3xWf z=o6>fs;Kzoe18Z;g!Wf*4`ey6jSAc5hH+iPbrGl=@pbnX^_SoOS}sMF2(QH+-?h=_ z{`ZD7uxIIKhEAjG?1Fc4j1q>jOLn4Y3$K;($g`YBL%m$3)Nh@CmMV(l1+R@Jxf2Lo z$mY4*3@t-Em0Tr@XRpY4qPcO?ICE|$Cu-b$30kJ08S>bPb}>iU;Dd^#YkM3V(1C|>;{i(+=rdZ3C-VfiQvnBzN?;!U^0Qs* z`t=ITCUou*oF`N8s`5Bk5;&f}Ro~<%zq|VGcR6q%qRBmNIRSP+hq9R_m|i;uK2q5P zlkRCMN(<42ecGtS0jl4L3J-55-<;xVDQ`)BqRg=#Ew%#Uv%!BwR%YZdiG#k?BY_aeuH`rGZ9$(0oZ<_hEaqN77`>?o%OgR>V&OMh zSL+6NMn**w(-wK8r)DQ{Ef0=&E&_p`oB<9I07I>@*000+NNnAy>;9$&Tq0d> zDr;ms6s53JhG=uuzdK+{awE9~JLOlQm-*3Q6QA|`t^xBy(M)T~xCapd)?9ZU)EaLB z|0gWd5E!F%QQw{&ux9x9`^Cb=aA39tT{O2cD>rqCN%&t+$HFRKr{nHd;-Dk@8yc3@ z=fh4nMjzHZIGU-gsf3%YhlA1