SpinalHDL icon indicating copy to clipboard operation
SpinalHDL copied to clipboard

Any plans to implement LLVM circt?

Open panxxhub opened this issue 2 years ago • 11 comments

panxxhub avatar Mar 27 '23 04:03 panxxhub

The current state is that we are lacking of contributor, so if you're interested in this function the contribution is welcome.

If you have any question, the community is here.

Readon avatar Mar 27 '23 04:03 Readon

One question is, what's about SpinalHDL -> Verilog -> LLVM circt ? Is it realy bad ? (as a way to save dev time and avoid a new backend ^^)

Dolu1990 avatar Mar 27 '23 07:03 Dolu1990

llvm ir have infinite logical register, so we need do register allocation at runtime? it's kind of crazy.

chenbo-again avatar Mar 30 '23 13:03 chenbo-again

infinite logical register

What is it ?

Dolu1990 avatar Mar 30 '23 13:03 Dolu1990

riscv: x0 ~ x31 llvm ir: x0 ~ x99999999... it's useful for compiler frontend implementation and backend optimization

chenbo-again avatar Mar 30 '23 13:03 chenbo-again