Fearless hardware design
See the codeFilament is a hardware description language (HDL) that uses a type system to specify and compose hardware pipelines. Filament reasons about the timing of a design, allowing the compiler to automatically generate pipelined designs with little to no overhead.
Get started with Filament by reading the tutorial.
Filament's design is based on the paper "Modular Hardware Design with Timeline Types" although it has evolved significantly since then.
Verilog
70.9%
Rust
24.1%
Python
1.6%
SystemVerilog
1.1%
Fearless hardware design
See the codeFilament is a hardware description language (HDL) that uses a type system to specify and compose hardware pipelines. Filament reasons about the timing of a design, allowing the compiler to automatically generate pipelined designs with little to no overhead.
Get started with Filament by reading the tutorial.
Filament's design is based on the paper "Modular Hardware Design with Timeline Types" although it has evolved significantly since then.
Verilog
70.9%
Rust
24.1%
Python
1.6%
SystemVerilog
1.1%