Radical Computer Technologies
RadHDL Documentation

RadHDL 0.2.2 Documentation

Documentation version: 0.2.2-beta.1 / Experimental Crimson release

RadHDL 0.2.2 documents the portable VHDL library, the new RadPrimitive vendor abstraction layer, package structure, RadBuild and standalone toolchain workflows, and the generated module datasheets.

Start Here

Getting StartedOverview, installation, RadBuild use, standalone vendor-toolchain use, package structure, and guide links. Version Change Notes0.2.2-beta.1 highlights, validation status, generator fix notes, and known documentation gaps. GuidesWorkflow examples, starting with a software-visible register block based on radif_reg_bank. Type ReferencePackage-level records, constants, subtypes, and helper functions.

0.2.2 Highlights

RadPrimitive DatasheetsThe searchable datasheet browser now includes 24 primitive datasheets for RAM, FIFO, CDC, Xilinx, Lattice, Gowin, and ECP5 wrapper boundaries.
Primitive Simulation MatrixGHDL is the default open simulator for portable models; Vivado xsim is used where XPM SystemVerilog bodies are authoritative.
Board DirectionThe release prepares Xilinx 7 Series, UltraScale, UltraScale+, Lattice ECP5, and Gowin GW5A targets for a common VHDL source flow.
RadBuild ReadinessThe docs describe consuming RadHDL through RadBuild packages or directly from vendor project scripts.

Catalog Summary

Version0.2.2
Datasheets98
Testbenches29
Register maps16
Type packages9

Type Reference

Package-level records, constants, subtypes, and helper functions are documented separately from module datasheets.

Open type reference

Datasheets

radprimitive 24 datasheets
primitive_ram 6 datasheets
primitive_fifo 10 datasheets
primitive_cdc 7 datasheets
primitive_dsp 1 datasheets
raddsp 55 datasheets
dsp_comms 2 datasheets
dsp_transform 39 datasheets
dsp_matrix 2 datasheets
dsp_filter 5 datasheets
dsp_detection 7 datasheets
radif 16 datasheets
radif_axi 2 datasheets
radif_i2c 3 datasheets
radif_i2s 1 datasheets
radif_spi 4 datasheets
radif_smi 1 datasheets
radif_uart 1 datasheets
radif_regbank 4 datasheets
raddebug 3 datasheets
radila 3 datasheets