kayagokalp / filament

Fearless hardware design

Home Page:http://filamenthdl.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

http://filamenthdl.com/

License:MIT License


Languages

Language:Verilog 73.8%Language:Rust 22.4%Language:Python 1.2%Language:SystemVerilog 1.2%Language:CSS 0.6%Language:HTML 0.4%Language:Shell 0.1%Language:Dockerfile 0.1%Language:Vim Script 0.1%Language:JavaScript 0.0%Language:Makefile 0.0%