Skip to content
@calyxir

The Calyx Infrastructure

Calyx is a compiler ecosystem for generating hardware accelerators

The Calyx Infrastructure

Calyx is an open-source infrastructure for compiling high-level programming languages to efficient hardware designs. Calyx provides a modular, pass-based compiler that optimizes and lowers an intermediate language into Verilog.

If you're working with Calyx and need help, please join the Zulip chat and say hi! You can also open an issue or start a discussion! Calyx is jointly maintained by the Capra lab lab at Cornell and the Flame lab at MIT.

FAQs

Q. Doesn't the LLVM CIRCT project do the same thing as Calyx?
CIRCT is an umbrella project to build a variety of open-source programming tools for hardware design. CIRCT does provide the ability to compile high-level programs (written in dialects such as affine) to hardware but internally uses Calyx itself to do so.

Pinned Loading

  1. calyx calyx Public

    Intermediate Language (IL) for Hardware Accelerator Generators

    Rust 506 52

  2. project project Public

    auxiliary documents for the Calyx open-source project

    3

Repositories

Showing 8 of 8 repositories
  • calyx Public

    Intermediate Language (IL) for Hardware Accelerator Generators

    calyxir/calyx’s past year of commit activity
    Rust 506 MIT 52 158 (15 issues need help) 14 Updated Dec 19, 2024
  • project Public

    auxiliary documents for the Calyx open-source project

    calyxir/project’s past year of commit activity
    0 3 0 0 Updated Dec 2, 2024
  • .github Public
    calyxir/.github’s past year of commit activity
    0 0 0 0 Updated Nov 21, 2024
  • calyx-riscv Public

    RISCV Core written in Calyx

    calyxir/calyx-riscv’s past year of commit activity
    Rust 14 1 0 1 Updated Aug 16, 2024
  • www Public

    Code for the Calyx website

    calyxir/www’s past year of commit activity
    CSS 0 MIT 0 1 0 Updated May 24, 2024
  • tree-sitter-calyx Public

    Tree Sitter Grammar for the Calyx Language

    calyxir/tree-sitter-calyx’s past year of commit activity
    C 1 0 2 0 Updated Mar 1, 2024
  • calyx-lsp Public archive

    Language Server Implementation for Calyx

    calyxir/calyx-lsp’s past year of commit activity
    Rust 4 0 0 0 Updated Mar 1, 2024
  • benchmarks Public

    Benchmarks for evaluating Calyx

    calyxir/benchmarks’s past year of commit activity
    0 0 4 0 Updated Dec 24, 2023

Top languages

Loading…

Most used topics

Loading…