Verilog-Eval-v1基准测试集搭建指南

由于有在若干个服务器中搭建此项目的需求,因此记录下来完整的踩坑流程。

1.项目下载

直接使用git clone下载即可

git clone https://github.com/NVlabs/verilog-eval
git checkout release/1.0.0

2.环境搭建

conda create -n verilog-eval python=3.7
conda activate verilog-eval

pip install -r requirements.txt

3.iverilog安装

  • 路径是verilog-eval/
  • 这里建议一步步进行,后面几步提供管理员权限,遇到编译时报错的多半是缺少了一些包,根据提示或者让大模型帮忙安装一下即可。

git clone https://github.com/steveicarus/iverilog.git && cd iverilog \
&& git checkout v12-branch \
&& sudo sh ./autoconf.sh && sudo ./configure && sudo make -j4\
&& sudo make install

4.细节调整

在verilog-eval/verilog_eval下运行:

复制代码
python evaluate_functional_correctness.py data/example/ExampleSolution.jsonl --problem_file=data/example/ExampleEval.jsonl
  • 如果出现了import的错误,一般就是下面四个文件里面的import路径有问题:

将这四个py文件中的import路径修改即可(去掉verilog_eval.),如:

复制代码
from verilog_eval.evaluation import evaluate_functional_correctness

修改为:

复制代码
from evaluation import evaluate_functional_correctness
  • 最后一步,将 verilog-eval/ 路径下的 data 文件夹复制到 verilog-eval/verilog_eval/ 中。

到此,整个项目就跑通了。

相关推荐
GISer_Jing7 小时前
前端组件库——shadcn/ui:轻量、自由、可拥有,解锁前端组件库的AI时代未来
前端·人工智能·ui
码农三叔7 小时前
破解自动驾驶感知决策难题:智能导航技术与实战指南
人工智能·机器学习·自动驾驶
故城、7 小时前
Python进阶
开发语言·python
Awu12277 小时前
每天一个 Agent Skills:Context7 — 让 AI 永远写出最新的代码
人工智能·aigc·ai编程
2401_891482177 小时前
C++代码复杂性分析
开发语言·c++·算法
keep intensify7 小时前
单词搜索-
算法·深度优先
zx_zx_1237 小时前
定长滑动窗口和不定长滑动窗口
数据结构·算法
C羊驼7 小时前
C语言学习笔记(十):操作符
c语言·开发语言·经验分享·笔记·学习
机器白学8 小时前
OpenClaw使用前置准备:Ollama+OpenwebUI本地部署/API调用大模型
人工智能·大语言模型
myloveasuka8 小时前
[Java]单列集合
android·java·开发语言