文档介绍:第九章逻辑模拟与测试
建立逻辑模拟模型时,主要考虑元件的延迟时间、信号状态值和模拟时钟等问题。
一、元件的延迟时间
处理延迟时间的四种方法:
1、零延迟时间
零延迟是假定所有元件的传播时间均为0。
2、指定常数的迟时间
把延迟时间看作常数,常数取值可以是该元件的标准延迟,或者是最坏情况下的延迟。
3、指定最小迟时间和过度过程时间
对元件指定两个延迟时间参数,一个为最小延迟时间,另一个为过度过程时间。
4、指定正跳变和负跳变的迟时间
脉冲信号正跳变和负跳变通过半导体器件的延迟时间不同,在较精确的模拟模型中需对各种元件指定正跳变和负跳变的最小延迟时间和过度过程时间。
二、模拟信号的状态值
模拟信号的状态只有0、1两种。
只能用于检验稳态情况下的逻辑正确性,而无法检验瞬态情况下逻辑电路的竞争和冒险等现象。
在稳定状态0和1的基础上,再引进一个不确定的u值,用它表示过度过程的状态值。
与
0 1 u
0
1
u
0 0 0
0 1 u
0 u u
或
0 1 u
0
1
u
0 1 u
1 1 1
u 1 u
非
0
1
u
1
0
u
三逻辑值“与”运算
三逻辑值“或”运算
三逻辑值“非”运算
采用0、1、2、3四个逻辑值,其中逻辑值2表示不传播的不确定值。逻辑值3表示可传播的不确定值。
四值模拟可防止破坏逻辑电路出事状态所保存的信息。
与非
0 1 2 3
0
1
2
3
1 1 1 1
1 0 Q 3
1 Q Q Q
1 3 Q 3
四值模拟“与非”运算