XML2VHDL
Basics
Nomenclature
Active-low signals
Concepts
Node types
Sides
Host design
VHDL libraries
Bus Library
XML Linked Library
Linking
Development Flow
Generation Methods
Software Support
File Descriptions
Relationships
Input
Output
XML Descriptions
Register Maps
Node Attributes
Top-Level
Entries
Considerations
Interconnects
Node Attributes
Top-Level
Entries
Considerations
Internal Memory
Node Attributes
Considerations
External Memory
Node Attributes
Considerations
Generated Output
Considerations
Implementation
Register Maps
VHDL Output
Package File Entries
Top-level Component
Example Instantiation
Interconnects
VHDL Output
Package File Entries
Top-level Component
Example Instantiation
Usage
Installation
Running
Help Message
Python Modules
Classes
Xml2VhdlGenerate
Xml2Vhdl
Advanced Usage
Memories and Arrays
External Memory
External Memory Wrapper
Arrays
Internal & External Memory
External Memory-Mapped Components
Linking to an Interconnect
Connecting to Logic-side
Documentation Tools
XML 2 Docs
Setup
Sphinx Extension
CLI Interface
Named Arguments
Using Built Restructured Text Documentation
XML 2 Dict
Usage
Dictionary Keys
Nodes
Registers
field_list dict
Bitfields
Formats
Human Readable Format
Upper Format
Lower Format
Merging Registers
Collapsing Nodes
References
Example Generated Components
Required Libraries
axi4lite_REGISTERMAP_XML_NODENAME
Block Diagram
Port Descriptions
AXI4-Lite interface
Records to connect to/from user logic
Usage
Library Declarations
Signal Declarations
Component Instantiation
axi4lite_REGISTERMAP_XML_NODENAME_muxdemux
Block Diagram
Port Descriptions
Clocks and Resets
IPbus - Secondary-Side
IPbus Array - Primary-Side
axi4lite_IC_XML_NODENAME_ic
Block Diagram
Port Descriptions
AXI4-Lite interface
AXI4-Lite interface array
Usage
Library declarations
Signal declarations
Component instantiation
Referencing array IDs
Reserved VHDL Keywords
Support Files
Links
SKAO Specific
Glossary
Abbreviations
Terms
Version History
Unreleased
0.8.1
0.8.0
0.7.0
0.6.5
0.6.4
0.6.3
0.6.2
0.6.1
0.6.0
0.5.0
0.4.1
0.4.0
0.3.0
0.2.6
0.2.0
0.1.16
0.1.15
0.1.14
0.1.13
0.1.12
0.1.11
0.1.10
0.1.9
0.1.8
0.1.7
0.1.6
0.1.5
0.1.4
0.1.3
0.1.2
0.1.1
0.1.0
XML2VHDL
Index
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
N
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
|
X
A
Altera
AMBA
AMD
API
ARM
AXI
AXI4-Lite
AXI4-Stream
B
BIN
Bitstream
BRAM
C
CSS
D
DED
DSP
E
Elaboration
ESDG
F
FIFO
Firmware
FPGA
G
Git
Github
Gitlab
H
Hardware
HDL
HEX
HTML
I
Implementation
IO
IP
IPbus
L
LUT
M
Modelsim
N
Netlist
Non-Synthesisable
P
Poetry
Primitives
Python
Q
Questasim
R
RAM
ROM
S
Simulation
SKAO
Software
STFC
Synthesis
Synthesisable
SystemVerilog
T
TB
Tcl
TD
Test-Bench
U
UKRI
Ultrascale+
V
Verilog
VHDL
Vivado
VUnit
W
Wishbone
X
Xilinx
XML
XML2VHDL
Xml2Vhdl (class in xml2vhdl)
Xml2VhdlGenerate (class in xml2vhdl)