Amaranth HDL toolchain
0.4.3+editable
Language & toolchain
Introduction
Installation
Getting started
Tutorial
Language guide
Standard library
Platform integration
Changelog
Contributing
Board definitions
Amaranth HDL toolchain
Language & toolchain
View page source
Language & toolchain
Warning
This manual is a work in progress and is seriously incomplete!
Introduction
The Amaranth language
The Amaranth standard library
The Amaranth simulator
The Amaranth build system
Installation
System requirements
Installing prerequisites
Installing Amaranth
Installing board definitions
Getting started
A counter
A blinking LED
Tutorial
Language guide
The prelude
Shapes
Values
Constants
Shape casting
Value casting
Constant casting
Signals
Data structures
Operators
Modules
Standard library
Enumerations
Data structures
Interfaces and connections
Clock domain crossing
Code conversion
First-in first-out queues
Cyclic redundancy checks
Platform integration
Gowin
Intel
Lattice ECP5
Lattice iCE40
Lattice MachXO2 and MachXO3L
Quicklogic
Xilinx
Changelog
Version 0.4
Version 0.3
Versions 0.1, 0.2
Contributing
Filing problem reports
Fixing problems
Proposing new features
Working with the codebase
Contributing your changes
Weekly meetings