Skip to content

leoqiao18/filament

 
 

Repository files navigation

Filament: Fearless Hardware Design

Filament 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.

About

Fearless hardware design

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Verilog 73.1%
  • Rust 22.9%
  • Python 1.3%
  • SystemVerilog 1.2%
  • CSS 0.6%
  • HTML 0.5%
  • Other 0.4%