aipyer25 downloadsRender Verilog bitfield definitions as interactive SVG diagrams and tables
An Obsidian plugin that renders Verilog bitfield definitions as interactive SVG diagrams and tables. Designed for chip frontend engineers to visualize bitfield layouts directly in their notes.
name width description and indented children@block_name to reference definitions across code blocks@reference to scroll to the definition and highlight it@reference to see a tooltip preview of the definitionreserved at the MSB endWrap your bitfield definitions in a verilog-bitfield code block:
```verilog-bitfield
uart_ctrl 32 UART Control Register
tx_en 1 Transmit enable
rx_en 1 Receive enable
reserved 2
data_bits 2 Data bits select
stop_bits 1 Stop bits select
parity_en 1 Parity enable
```
The plugin renders it as an interactive bitfield diagram with dual-index labels:
Switch to table view with one click. Wider fields with shorter labels render horizontally:
The table view shows field name, bit width, bit range, and description with nested indentation:
Define blocks in one code block and reference them in another:
```verilog-bitfield
uart_ctrl 32 UART Control Register
tx_en 1 Transmit enable
rx_en 1 Receive enable
reserved 2
data_bits 2 Data bits select
uart_status 32 UART Status Register
tx_busy 1 Transmit busy
rx_ready 1 Receive ready
```
```verilog-bitfield
uart_regs 64 UART Register Block
@uart_ctrl 32 Control
@uart_status 32 Status
```
Click @uart_ctrl in the referencing block to jump to its definition.
main.js, manifest.json, styles.css from the latest releaseverilog-bitfield in your vault's .obsidian/plugins/ directoryMIT