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 (3)

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 ⓘ
linked to: CIRCT
basedOn MLIR ⓘ
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 ⓘ
MLIR ⓘ
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 ⓘ
implements MLIR dialects for hardware ⓘ
issueTracking GitHub issues ⓘ
license Apache License 2.0 ⓘ
maintainer LLVM community ⓘ
openSource true ⓘ
partOf LLVM Project ⓘ
linked to: LLVM
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 ⓘ
linked to: LLVM

MLIR infrastructure ⓘ

How these facts were elicited

Referenced by (3)

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

Chris Lattner → knownFor → CIRCT ⓘ
Chris Lattner → notableWork → CIRCT (Circuit IR Compilers and Tools) ⓘ
linked to: CIRCT
CIRCT → abbreviationOf → Circuit IR Compilers and Tools ⓘ
linked to: CIRCT