基础仿真器:如何使用公式将Z分配给总线?

描述

关键词:刺激仿真高阻抗三态
双向的

紧迫性:标准

一般描述:
当定义总线的公式时,如果使用值[Z],
总线被驱动到一个随机状态(例如23),而不是
高阻抗。

解决方案

基础逻辑仿真器不能正确解释
公式中的总线值[Z]。

一个解决办法是把公式分解成几个部分。
是有效数据和高阻抗的部分
重新组装件。

注意:如果需要Z值,只使用此解决方案。
通过你的仿真传播。如果你想释放
分配的刺激器以允许三态缓冲器驱动。
信号,参考其他分辨率。

例子
-----
你想把下面的模式放到8位总线上
被调用的数据:[Z] 50 [ 30 ] 50 [FF] 50 [Z] 100 [A5] 50 [Z] 50 [00 ] 50

1。将数据总线添加到波形查看器。

2。选择波形-gt;公式-gt;编辑打开公式编辑器
对话框。

三。定义以下公式,单击添加后
进入每一个公式:

重要的是:注意没有括号
〔30〕50〔FF〕50
Z100
[A5] 50
〔00〕50

4。在波形查看器中,查找数据的行。
总线。点击数据线,在时间0N以下。这个
数据信号名称应该变成绿色。

5。选择波形-gt;公式-gt;插入以打开公式
选择对话框。

6。选择您需要的公式(在这种情况下为Z50),然后单击
好啊。

7。现在点击数据线,右边的第一个公式
末端。

8。选择波形-gt;公式-gt;插入和插入下一个
波形的一部分(在这种情况下为[30 ] 50 [FF] 50)。

9。重复步骤7和8来构造整个公式。

如果插入错误的公式,只需选择波形-GT;
公式-gt;替换并选择正确的公式。这个
不正确的公式将自动删除。

如果你试图把刺激放在双向上
总线,使用芯片控制的刺激器代替
“Z”状态进入你的公式。

一种在芯片控制模式下的刺激器有微弱的
驱动强度。当应用于三态的输出时
缓冲器,当缓冲器被激活时,刺激器将被激活。
禁用,但每当缓冲区将被重写时,将被重写
启用。

例子
-----
如果你想定义下面的公式:

[Z] 50 [ 30 ] 50 [FF] 50 [Z] 100 [A5] 50 [Z] 50 [00 ] 50

像这样定义它:

〔30〕100〔FF〕50〔A5〕150〔00〕100

请注意,在原公式中每个[Z]的出现都有
被吸收到下一个巴士价值。

将此公式分配给波形查看器中的总线之后,
选择总线,然后选择信号-GT;刺激器模式-GT;
芯片控制。
编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-29 14:43:07 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它