You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vivado 2022.1行为仿真报错:参数未声明,参数文件未读取

Vivado 2022.1行为仿真报错:'PIPELINES'未声明的解决方法

报错信息

ERROR: [VRFC 10-2989] 'PIPELINES' is not declared [F:/githubccsds/ccsds123-master/ccsds123-master/project/project.srcs/sim_1/imports/tb/top_tb.v:86]

问题分析

top_tb.v中使用的PIPELINES、BUS_WIDTH、ISUNSIGNED等参数计划通过include "comp_params.v"引入,但存在两个核心问题:

  1. comp_params.v中未定义上述三个参数,导致工具无法识别
  2. Vivado仿真环境可能未正确读取到comp_params.v文件

解决步骤

1. 补全comp_params.v中的缺失参数

打开comp_params.v,添加top_tb.v中引用但未定义的参数(值根据实际设计需求调整):

// 新增缺失的参数定义
parameter PIPELINES = 1;
parameter BUS_WIDTH = 32;
parameter ISUNSIGNED = 0;

// 原有参数保留
parameter V_MAX = 3;
parameter KZ_PRIME = 3;
parameter D = 16;
parameter P = 0;
parameter TINC_LOG = 6;
parameter COUNTER_SIZE = 6;
parameter COL_ORIENTED = 1;
parameter LITTLE_ENDIAN = 1;
parameter NX = 50;
parameter NY = 50;
parameter NZ = 50;
parameter R = 64;
parameter UMAX = 18;
parameter OMEGA = 19;
parameter REDUCED = 1;
parameter V_MIN = -1;
parameter INITIAL_COUNT = 1;

2. 确保include路径正确

top_tb.v中的include语句路径必须准确:

  • 如果comp_params.v和top_tb.v在同一目录,保持include "comp_params.v"即可
  • 如果不在同一目录,使用相对路径(比如上级目录:include "../comp_params.v")或绝对路径

3. 显式将comp_params.v加入Vivado仿真源

即使代码中用了include,Vivado有时需要显式添加文件到仿真源:

  • 打开工程,找到Simulation Sources下的sim_1
  • 右键选择Add Sources,选中comp_params.v添加到仿真源列表
  • 重新生成仿真网表并运行行为仿真

4. 全面验证参数引用

检查top_tb.v中所有参数引用,确保每个参数都在comp_params.v中有定义,避免后续出现同类未声明错误。


内容的提问来源于stack exchange,提问作者Roro Roro

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 12:29:51