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 00000000..4de3a6e4 Binary files /dev/null and b/documentation/RDS/images/SegmentOrientation.png differ 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 00000000..33a567d7 Binary files /dev/null and b/documentation/RDS/images/bigvia-1.png differ 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 00000000..71f6b7e0 Binary files /dev/null and b/documentation/RDS/images/bigvia-2.png differ