我遇到了一个问题:我试图通过测试平台模拟我的项目,但ModelSim写了这条消息:
错误:C:/.../ testbench.vhd(62):( vcom-1136)未知标识符" arst"。
对于testbench组件的每个其他端口都有相同的消息。
另外,下一种消息类型,用于测试平台的内部信号:
错误:C:/.../ testbench.vhd(63):( vcom-1484)未知的正式标识符ARST_STIM
顶级实体import re
def format_float_in_standard_form(f):
s = str(f)
m = re.fullmatch(r'(-?)(\d)(?:\.(\d+))?e([+-]\d+)', s)
if not m:
return s
sign, intpart, fractpart, exponent = m.groups('')
exponent = int(exponent) + 1
digits = intpart + fractpart
if exponent < 0:
return sign + '0.' + '0'*(-exponent) + digits
exponent -= len(digits)
return sign + digits + '0'*exponent + '.0'
以及与testbench在一个公共文件夹中的每个其他实体,因此我不明白问题的原因是什么。我在下面发布了我的测试平台的代码:
top_test