![]() |
1
1
正如Brian所指出的,对X(和I)的赋值是不正确的。 还有一种情况是,X始终都是X,有两个驱动因素。对X的并发信号分配和未标记过程中的分配。此外,未标记的进程将无法成功初始化X,因为在第一次分配到“0000”和内部while循环中的第一次分配之间没有中断进程。
克服当前测试台中的问题也可能涉及简化:
而不是在循环语句中使用迭代方案的while循环。 Brian关于分配X元素的建议扩展到了I,并且只为其中一个元素提供了一个分配,从而消除了多个驱动因素。
for循环迭代器是在循环语句迭代方案中隐式声明的变量,并从其默认类型的整数转换为无符号X和I。 无符号X和I的元素与mux\u sche的std\u逻辑形式端口具有相同的基类型,可以用作实际值(正如Brian建议的那样)。 提供一个 Minimal, Complete and Verifiable example 必须提供兼容的mux\U SCH:
在对测试台和测试台进行分析、阐述和模拟之前进行分析时,我们得出以下结论:
此测试台版本依赖于numeric\u std包到自然范围整数的无符号转换,注意X和I的范围在循环迭代方案隐式声明中指定。 可以使用原始测试台吗?没有对j和k进行阈值测试。将发生的是,k将经历8次迭代,然后j将经历4次迭代:
将while循环与信号迭代器结合使用比将for循环与变量迭代器结合使用要困难一些。 |
![]() |
2
0
代码中有两个问题:第一,
:将函数应用于驱动到信号的所有值,然后将其输出写入信号;看见 this 对于使用的分辨率表。
我强烈建议不要使用解析类型,例如
第二,正如评论中提到的那样,
|
|
wavesinaroom · 断言结构向量长度 6 月前 |
![]() |
Amarth Gûl · 找到一组向量的最近收敛点 6 月前 |
![]() |
P_B · 如何从矩阵中减去均值向量 10 月前 |
![]() |
TheEagle · 根据迭代器的顺序向前或向后迭代 11 月前 |
![]() |
Mary Ann Moody · 如何创建一个包含2个元素的向量? 11 月前 |
![]() |
Chris · 如何在OpenSCAD中的FOR循环中成对创建矢量元素 1 年前 |