【发布时间】:2021-10-11 00:48:11
【问题描述】:
层次结构中较低的模块具有整数泛型。我想通过使用 VHDL force 命令从我的测试台覆盖这个自动生成的代码中的泛型。问题是无论我做什么模拟器都会给出错误信息:
# ELAB2: Fatal Error: ELAB2_0127 W_PROBE_FPGA.vhd (136): Incorrect object class for external name: '<<probe_fpga_inst.SPRINT_PROBE_TOP_LEVEL_0.SYNTHESIZE_ACCELERATION_DAQ>>'.
我试过这段代码:
alias SYNTHESIZE_ACCELERATION_DAQ is <<signal probe_fpga_inst.SPRINT_PROBE_TOP_LEVEL_0.SYNTHESIZE_ACCELERATION_DAQ : integer>>;
使用关键字信号、变量、常量和空。但它们都不起作用。我现在该怎么办?
【问题讨论】:
-
Incorrect object class暗示引用的外部名称不是信号。如果是泛型,那么它是constant,而不是signal。 -
VHDL (-2008+) 中的force 影响信号驱动值或信号有效值。缺少minimal reproducible example,这似乎是XY Problem。即使假设 DAQ 是 Data AcQuisition 的首字母缩写词,别名也无法提供任何信息。 我现在该怎么办?见How to Ask。
标签: vhdl