【发布时间】:2023-01-26 21:48:18
【问题描述】:
当尝试在如下每个语句中使用时,我得到一个未知的标识符错误。
dml 1.4;
param MACRO = true;
#if (MACRO){
in each bank {
in each register {
param something = 1;
}
}
}
在编译时,此错误会出现以下消息:
/modules/test-device/test-device.dml:179:6: error: unknown identifier: 'MACRO'
尽管在同一个文件中定义了 MACRO 值。
我知道 DML 不允许每个语句中的条件,甚至还有一个特定的错误:"conditional 'in each' is not allowed [ECONDINEACH]"
但是我得到了一个不同的错误,下面的 sn-p 没有问题:
dml 1.4;
#if (dml_1_2){
in each bank {
in each register {
param something = 1;
}
}
}
那么为什么我会收到不同的错误,有没有办法解决这个问题?
【问题讨论】:
标签: dml-lang