VHDL OsvvmLibraries中.pro文件是什么?支持该文件的仿真器有哪些?
关于OSVVM库中.pro文件的相关解答
文件本质
首先纠正普遍的认知误区:.pro既不是VHDL仿真器内置支持的原生格式,也不是调用仿真器的Python输入脚本,它是OSVVM开源验证框架专属的项目定义配置文件,由OSVVM生态自研的Tcl解析逻辑负责处理,本身和仿真器没有直接绑定关系。
这类文件的核心作用是声明项目所需的HDL源码路径、编译顺序、目标逻辑库映射、编译参数、仿真参数等构建配置,相当于OSVVM构建流程的项目清单。
支持.pro配置的仿真器范围
仿真器本身不具备直接读取、解析.pro文件的能力,所有对.pro的支持都依赖OSVVM框架的适配层实现,目前OSVVM官方已经完成适配、可以通过解析.pro文件驱动的VHDL仿真器包括:
- 西门子EDA QuestaSim / ModelSim
- AMD 赛灵思 Vivado 内置仿真器(XSim)
- Aldec Riviera-PRO / Active-HDL
- 开源仿真器 GHDL(需配合OSVVM的Tcl适配脚本使用)
执行逻辑澄清
很多开发者误以为.pro是仿真器直接读取的文件列表,实际的执行流程是:OSVVM的Tcl脚本先读取解析.pro文件的配置内容,再自动生成对应仿真器的编译、仿真命令,调用仿真器执行对应的操作,仿真器全程只接收OSVVM框架传入的参数,不会直接接触.pro文件。
内容的提问来源于stack exchange,提问作者pico
相关产品推荐
相关产品推荐

