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/ 中。

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

相关推荐
乐迪信息7 分钟前
乐迪信息:港口船舶偏航难监管,AI智能监测实时发出预警提醒
大数据·人工智能·安全·计算机视觉·目标跟踪
捧 花7 分钟前
从链式流程到复杂AI工作流的落地实战
人工智能
FL16238631298 分钟前
遥感图像地块类型土地类型识别分割数据集labelme格式5704张6类别
人工智能
冬奇Lab8 分钟前
一天一个开源项目(第131篇):Career-Ops - 基于 Claude Code 的 AI 招聘指挥中心
人工智能·求职
来自于狂人10 分钟前
第一部分:破除迷信(入门篇)第1章 Agent不是黑科技
人工智能·科技
王小王-12312 分钟前
基于深度学习的个性化音乐推荐系统的设计与开发
人工智能·深度学习·mysql·vue·推荐算法·个性化音乐推荐系统·音乐预测
ʜᴇɴʀʏ13 分钟前
SSVOD 基础知识
人工智能·目标检测·计算机视觉
兰令水13 分钟前
leecodecode【单调栈】【2026.6.12打卡-java版本】
java·开发语言·算法
Esaka_Forever13 分钟前
Lovable 无代码 AI 应用 / 网页全自动生成智能体平台
人工智能
现代野蛮人13 分钟前
【深度学习】 —— 几种优化器对比实验
人工智能·深度学习·分类·tensorflow