下载VTR7和Visual Studio2022
点击sln文件,打开vpr工程
项目升级
vpr为VS2010的项目,需要先对工程文件升级后再编译:
取消较小类型检查
上方菜单→项目→VPR属性→C/C++→代码生成:
编译链接
运行
命令行运行
编译成功后在Debug文件下可以找到VPR.exe文件
在此目录下运行cmd,输入运行命令并传入FPGA结构文件和电路文件:
vpr FPGA architecture.xml circuit_name.blif
编译时运行
在main.c中给传入的参数赋值,可以用于调试
可能的bug
- 未定义的标识符:将文件从项目中移除,VS新建一个同样的文件,将原始文件的代码拷贝进来
- 由extern关键字引起的链接错误-无法解析的外部符号:将文件从项目中移除,VS新建一个同样的文件,将原始文件的代码拷贝进来
- 编译后运行vpr传入文件时无法加载:传入的文件路径不能包含空格,否则程序会将其分为两个字符串而不是一个整体,删除文件夹中的空格重新打开项目再次运行即可