... | @@ -138,27 +138,20 @@ multiple of |
... | @@ -138,27 +138,20 @@ multiple of |
|
optional for: `SIGNED`, `UNSIGNED` | Size of the field in bits. For
|
|
optional for: `SIGNED`, `UNSIGNED` | Size of the field in bits. For
|
|
`SIGNED` and `UNSIGNED` types it's interchangeable with `range`
|
|
`SIGNED` and `UNSIGNED` types it's interchangeable with `range`
|
|
attribute |
|
|
attribute |
|
|
|
|
|`range = {min,max}`|optional for: `SIGNED`, `UNSIGNED`| minimal and
|
|
<table>
|
|
maximal possible field value. When provided, wbgen2 will automatically
|
|
<tbody>
|
|
allocate the necessary number of bits.|
|
|
<tr class="odd">
|
|
|`access_bus`
|
|
<td><code>range = {min,max}</code></td>
|
|
`access_dev`|optional|Field access flags. `access_bus` defines how the
|
|
<td>optional for: <code>SIGNED</code>, <code>UNSIGNED</code></td>
|
|
field can be accessed from the Wishbone bus, `access_dev` defines how
|
|
<td>minimal and maximal possible field value. When provided, wbgen2 will automatically allocate the necessary number of bits.</td>
|
|
the field can be accessed by the HDL entity connected to the slave core.
|
|
</tr>
|
|
Access flags can have one of these values: `READ_ONLY`, `WRITE_ONLY`,
|
|
<tr class="even">
|
|
`READ_WRITE`. For the possible access combinations refer to section
|
|
<td><code>access_bus</code><br />
|
|
[registers](registers). The default value is READ\_WRITE (from the bus)
|
|
<code>access_dev</code></td>
|
|
and READ\_ONLY (from the device).|
|
|
<td>optional</td>
|
|
|`align = num`|optional|Alignment value for the field bit offset. When
|
|
<td>Field access flags. <code>access_bus defines how the field can be accessed from the Wishbone bus, </code>access_dev@ defines how the field can be accessed by the HDL entity connected to the slave core. Access flags can have one of these values: <code>READ_ONLY</code>, <code>WRITE_ONLY</code>, <code>READ_WRITE</code>. For the possible access combinations refer to section <a href="registers" class="uri">registers</a>. The default value is READ_WRITE (from the bus) and READ_ONLY (from the device).</td>
|
|
given, wbgen2 will align the offset of this field to the nearest
|
|
</tr>
|
|
multiple of `num`, in the same way it aligns register addresses.|
|
|
<tr class="odd">
|
|
|
|
<td><code>align = num</code></td>
|
|
|
|
<td>optional</td>
|
|
|
|
<td>Alignment value for the field bit offset. When given, wbgen2 will align the offset of this field to the nearest multiple of <code>num</code>, in the same way it aligns register addresses.</td>
|
|
|
|
</tr>
|
|
|
|
</tbody>
|
|
|
|
</table>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
... | | ... | |