... | @@ -135,12 +135,30 @@ multiple of |
... | @@ -135,12 +135,30 @@ multiple of |
|
`PASS_THROUGH`|mandatory|Type of the field. See section
|
|
`PASS_THROUGH`|mandatory|Type of the field. See section
|
|
[\#Field-types](#Field-types) for detailed description|
|
|
[\#Field-types](#Field-types) for detailed description|
|
|
|`size = num`|mandatory for: `SLV`, `PASS_THROUGH`
|
|
|`size = num`|mandatory for: `SLV`, `PASS_THROUGH`
|
|
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 |
|
|
|`align = num`|optional|Alignment value for the field bit offset. When
|
|
|
|
given, wbgen2 will align the offset of this field to the nearest
|
|
<table>
|
|
multiple of `num`, in the same way it aligns register addresses.|
|
|
<tbody>
|
|
|
|
<tr class="odd">
|
|
|
|
<td><code>range = {min,max}</code></td>
|
|
|
|
<td>optional for: <code>SIGNED</code>, <code>UNSIGNED</code></td>
|
|
|
|
<td>minimal and maximal possible field value. When provided, wbgen2 will automatically allocate the necessary number of bits.</td>
|
|
|
|
</tr>
|
|
|
|
<tr class="even">
|
|
|
|
<td><code>access_bus</code><br />
|
|
|
|
<code>access_dev</code></td>
|
|
|
|
<td>optional</td>
|
|
|
|
<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>
|
|
|
|
</tr>
|
|
|
|
<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>
|
|
|
|
|
|
|
|
|
|
|
|
|
... | | ... | |