LLHD 踩坑记
2023-06-14 23:31:45

最近要用到这个

Moore

Moore 是生成 LLHD 代码的一个前端,支持一部分的 SystemVerilog 语法,用 rust 写的

Build

rustc

首先根据 issue #251,我们需要切换到 1.62.0 的rustc

具体操作是这样的(默认用rustup管理你的rust工具链)

cd $MOORE_PROJECT_DIR
rustup override set 1.62.0

如果希望全局修改,那么就用

rustup default 1.62.0

Fibers ... exceptions ...

这个问题 CIRCT 仓库已经修了,参照这个 PR #3576

比较坑跌的地方在于这个 submodule 的依赖是和日期相关的,而这个问题在依赖的不久后就给修了,非常的无语

<cstdio>

编译 CIRCT 的时候会报几个错,include 对应的头文件就行