cheby tagshttps://gitlab.cern.ch/be-cem-edl/common/cheby/-/tags2018-06-06T17:15:51+02:00https://gitlab.cern.ch/be-cem-edl/common/cheby/-/tags/v1.6.0rc1v1.6.0rc1Tristan Gingoldhttps://gitlab.cern.ch/be-cem-edl/common/cheby/-/tags/v1.6.0rc2v1.6.0rc2Tristan Gingoldhttps://gitlab.cern.ch/be-cem-edl/common/cheby/-/tags/v1.5.0v1.5.0Dimitris Lampridishttps://gitlab.cern.ch/be-cem-edl/common/cheby/-/tags/v1.4.0v1.4.0Tristan Gingoldhttps://gitlab.cern.ch/be-cem-edl/common/cheby/-/tags/v1.4.rc3v1.4.rc3Tristan Gingoldhttps://gitlab.cern.ch/be-cem-edl/common/cheby/-/tags/1.4.rc21.4.rc2Tristan Gingoldhttps://gitlab.cern.ch/be-cem-edl/common/cheby/-/tags/1.4.rc11.4.rc1Tristan Gingoldhttps://gitlab.cern.ch/be-cem-edl/common/cheby/-/tags/cheby-1.3cheby-1.3Tristan Gingoldhttps://gitlab.cern.ch/be-cem-edl/common/cheby/-/tags/cheby-1.2cheby-1.2Tristan Gingoldhttps://gitlab.cern.ch/be-cem-edl/common/cheby/-/tags/cheby-1.1cheby-1.1Tristan Gingoldhttps://gitlab.cern.ch/be-cem-edl/common/cheby/-/tags/cheby-1.0cheby-1.0Tristan Gingoldhttps://gitlab.cern.ch/be-cem-edl/common/cheby/-/tags/cheby-0.2cheby-0.2<p data-sourcepos="1:1-2:30" dir="auto">This version offers backward compatiblity with wbgen files, and
provides a setup.py installer.</p>
<p data-sourcepos="4:1-4:17" dir="auto">To install cheby:</p>
<div class="gl-relative markdown-code-block js-markdown-code">
<pre data-sourcepos="6:5-7:0" class="code highlight js-syntax-highlight language-plaintext" lang="plaintext" v-pre="true"><code><span id="LC1" class="line" lang="plaintext">$ python setup.py install [--user]</span></code></pre>
<copy-code></copy-code>
</div>
<p data-sourcepos="8:1-9:13" dir="auto">Add <code>--user</code> to install in user directory instead of a system-wide
installation.</p>
<p data-sourcepos="11:1-11:57" dir="auto">You can use the <code>wbgen2cheby</code> tool to convert from wbgen.</p>
<div class="gl-relative markdown-code-block js-markdown-code">
<pre data-sourcepos="13:5-14:0" class="code highlight js-syntax-highlight language-plaintext" lang="plaintext" v-pre="true"><code><span id="LC1" class="line" lang="plaintext">Usage: wbgen2cheby FILE.wb > FILE.cheby</span></code></pre>
<copy-code></copy-code>
</div>
<p data-sourcepos="15:1-17:21" dir="auto">The tool generates on the standard output a cheby file that contains
extensions for wbgen compatibility. You can then generate a VHDL file
from this cheby file:</p>
<div class="gl-relative markdown-code-block js-markdown-code">
<pre data-sourcepos="19:5-19:51" class="code highlight js-syntax-highlight language-plaintext" lang="plaintext" v-pre="true"><code><span id="LC1" class="line" lang="plaintext">$ cheby --gen-wbgen-vhdl FILE.cheby > FILE.vhdl</span></code></pre>
<copy-code></copy-code>
</div>2018-06-06T17:15:51+02:00Tristan Gingoldhttps://gitlab.cern.ch/be-cem-edl/common/cheby/-/tags/cheby-0.1cheby-0.1<p data-sourcepos="1:1-3:37" dir="auto">The purpose of this version is to handle the Cheburashka files, to
generate HDL, and to understand all the features available.
Currently there is no real packaging.</p>
<p data-sourcepos="5:1-5:24" dir="auto">Two tools are available:</p>
<ul data-sourcepos="7:1-8:0" dir="auto">
<li data-sourcepos="7:1-8:0">gena2cheby.py</li>
</ul>
<p data-sourcepos="9:1-9:25" dir="auto">Usage: gena2cheby.py FILE</p>
<p data-sourcepos="11:1-14:77" dir="auto">Convert the Cheburashka/Gena file to the Cheby file format. The
result is sent to the standard output. All valid files are supported,
all the tags and attributes for generating HDL are converted. Some attributes
are currently ignored; the next step is to define how they will be converted.</p>
<p data-sourcepos="16:1-17:32" dir="auto">Note that included submaps are not converted (but the name extension
is changed from .xml to .cheby).</p>
<p data-sourcepos="19:1-21:18" dir="auto">The result follows the Cheby file format but many extensions (under
the 'x_gena' name) are created to support features not defined in the
Cheby core format.</p>
<ul data-sourcepos="23:1-24:0" dir="auto">
<li data-sourcepos="23:1-24:0">cheby.py</li>
</ul>
<p data-sourcepos="25:1-25:38" dir="auto">Usage: cheby.py --gen-gena-memmap FILE</p>
<p data-sourcepos="27:1-28:79" dir="auto">Generate a VHDL memory map file from FILE. The result is sent to the
standard output. The generated file is equivalent to the output of gena.py -m.</p>
<p data-sourcepos="30:1-30:39" dir="auto">Usage: cheby.py --gen-gena-regctrl FILE</p>
<p data-sourcepos="32:1-33:66" dir="auto">Generate a VHDL regctrl file from FILE. The result is sent to the standard
output. The generated file is equivalent to the output of gena.py</p>
<p data-sourcepos="35:1-36:35" dir="auto">Usage: cheby.py --print-memmap FILE
Usage: cheby.py --print-simple FILE</p>
<p data-sourcepos="38:1-38:66" dir="auto">Display a textual description of the memory map described by FILE.</p>2018-05-29T10:56:27+02:00Tristan Gingold