Fayalite is a Rust library for designing digital hardware. Published at https://crates.io/crates/fayalite
Find a file
Jacob Lifshay c6feea6d51
All checks were successful
/ test (pull_request) Successful in 4m34s
/ test (push) Successful in 5m9s
properly handle all XilinxAnnotations, this makes nextpnr-xilinx properly pick up the clock frequency
2025-10-21 22:24:02 -07:00
.forgejo/workflows Add peripherals and Arty A7 platforms -- blinky works correctly now on arty-a7-100t! 2025-10-19 23:13:28 -07:00
crates properly handle all XilinxAnnotations, this makes nextpnr-xilinx properly pick up the clock frequency 2025-10-21 22:24:02 -07:00
scripts tests/sim: split expected output text into separate files 2024-12-05 18:17:13 -08:00
.gitignore add missing copyright headers 2024-09-22 15:30:05 -07:00
Cargo.lock Add peripherals and Arty A7 platforms -- blinky works correctly now on arty-a7-100t! 2025-10-19 23:13:28 -07:00
Cargo.toml Add peripherals and Arty A7 platforms -- blinky works correctly now on arty-a7-100t! 2025-10-19 23:13:28 -07:00
LICENSE.md initial public commit 2024-06-10 23:09:13 -07:00
Notices.txt initial public commit 2024-06-10 23:09:13 -07:00
README.md add NLnet grant 2024-12-324 to readme 2025-09-08 23:08:25 -07:00

Fayalite

Fayalite is a library for designing digital hardware -- a hardware description language (HDL) embedded in the Rust programming language. Fayalite's semantics are based on FIRRTL as interpreted by LLVM CIRCT.

Funding

NLnet Grants

This project was funded through the NGI0 Commons Fund, a fund established by NLnet with financial support from the European Commission's Next Generation Internet programme, under the aegis of DG Communications Networks, Content and Technology under grant agreement № 101135429. Additional funding is made available by the Swiss State Secretariat for Education, Research and Innovation (SERI).