fabianschuiki / moore

A hardware compiler based on LLHD and CIRCT
http://www.llhd.io
Apache License 2.0
246 stars 31 forks source link

Add CIRCT HW/Comb/LLHD as backend #232

Closed maerhart closed 2 years ago

maerhart commented 3 years ago

Add CIRCT as backend or replace the current Rust-LLHD backend with CIRCT. This allows us to leverage the whole CIRCT infrastructure within moore. There are, however, a few things the current backend supports that CIRCT does not.

fabianschuiki commented 3 years ago

Awesome! Check out the mlir branch, I've been starting some work there.

maerhart commented 3 years ago

Wow what a quick response! Sorry, I haven't seen the branch before creating the issue, so I thought I'll just create a tracking issue to get an overview of what should be done. Looks really nice already!

fabianschuiki commented 2 years ago

234 implements a first version of this (the old LLHD crate stuff is still there, but we can strip that out soon!).

fabianschuiki commented 2 years ago

Merged #234 which implements this.