在刚接触NVBoard时感到非常棘手,因为不知道怎么配置引脚,也不知道怎么在cpp文件中接入nvboard,后来想到了阅读example项目的makefile,尝试模仿example的项目结构搭建,最后算是顺利完成了~Step 0配置环境,具体见READMEhttps://github.com/NJU-ProjectN/nvboardStep 1创建项目框架. ├── constr │ └── top.nxdc ├── csrc │ └── nvb.cpp ├── makefile └── vsrc ├── MuxKeyInternal.v ├── MuxKey.v ├── MuxKeyWithDefault.v └── top.v 共3个目录(constr, csrc, vsrc),1个makefile文件makefile文件我是直接复制的官方仓库/example/MakefileStep 2编写好.cpp文件,其实就是根据手册上说的:在进入verilator仿真的循环前,先对引脚进行绑定,然后对NVBoard进行初始化在verilator仿真
Genghong Hu
Hi