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 对应的头文件就行