Purpose
x-hdl: name-prefix: false lets a block, repeat, or submap group addresses without putting its own name into generated HDL, doc, or C identifiers. Unlike block-prefix / reg-prefix, it is not inherited — it only applies to the node where you set it.
Why it’s needed
Some blocks exist only for layout/organization. Their names should not pollute signal/register names (e.g. you want ctrl, not grouping_blk_ctrl).
Example
- block:
name: grouping_blk
x-hdl:
name-prefix: false
children:
- reg:
name: ctrl
access: rw
width: 32
| Default |
With name-prefix: false |
grouping_blk_ctrl |
ctrl |
Additional fixes
Updated doc goldens to match intentional generator changes:
- HTML summary links only on REG rows (removed dead BLOCK/SUBMAP/MEMORY links)
- Repeat containers labeled REPEAT instead of BLOCK
Purpose
x-hdl: name-prefix: falselets a block, repeat, or submap group addresses without putting its own name into generated HDL, doc, or C identifiers. Unlikeblock-prefix/reg-prefix, it is not inherited — it only applies to the node where you set it.Why it’s needed
Some blocks exist only for layout/organization. Their names should not pollute signal/register names (e.g. you want
ctrl, notgrouping_blk_ctrl).Example
name-prefix: falsegrouping_blk_ctrlctrlAdditional fixes
Updated doc goldens to match intentional generator changes: