CIRCT

E457335

CIRCT is an open-source LLVM subproject that provides a set of reusable compiler infrastructure and tools for hardware design and synthesis using MLIR.

All labels observed (2)

Label Occurrences
CIRCT canonical 1
CIRCT (Circuit IR Compilers and Tools) 1

How this entity was disambiguated

Statements (46)

Predicate Object
instanceOf LLVM subproject
hardware compiler infrastructure
open-source software project
abbreviationOf Circuit IR Compilers and Tools NERFINISHED
basedOn MLIR NERFINISHED
category compiler framework
electronic design automation tool
contributionModel open contribution via pull requests
designedFor reuse across multiple hardware toolchains
scalable hardware compilation
documentation online documentation in LLVM project website
ecosystem LLVM NERFINISHED
MLIR NERFINISHED
focusesOn intermediate representations for hardware
modular hardware compilation flows
goal bridge software compiler technology and hardware design
enable reusable compiler components for hardware flows
hostedOn GitHub NERFINISHED
implements MLIR dialects for hardware
issueTracking GitHub issues
license Apache License 2.0
maintainer LLVM community
openSource true
partOf LLVM Project NERFINISHED
programmingLanguage C++
provides hardware design tools
hardware synthesis tools
reusable compiler infrastructure
repositoryType monorepo within LLVM ecosystem
supports analysis of hardware IRs
code generation towards hardware backends
custom hardware dialects
extensible pass pipelines for hardware
frontends for hardware description languages via MLIR
integration with existing LLVM and MLIR passes
integration with other MLIR-based projects
lowering between hardware-related IRs
optimization of hardware intermediate representations
supportsDomain hardware design
hardware synthesis
targetUsers EDA tool developers
compiler researchers
hardware designers
type domain-specific compiler infrastructure for hardware
uses LLVM infrastructure NERFINISHED
MLIR infrastructure

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

Chris Lattner knownFor CIRCT
Chris Lattner notableWork CIRCT
this entity surface form: CIRCT (Circuit IR Compilers and Tools)