门级建模
目录
(3)三态门:只在控制信号有效时才能传递数据;如果控制信号无效,则输出高阻z
3.1、门的类型
基本的门原语有3种,有12个门类型。
(1)多输入门:一个标量输出和多个标量输入
常用的门类关键字有:and(与门)、nand(与非门)、or(或门)、nor(或非门)、xor(异或门)、xnor(同或门)
表现形式为:多输入门关键字(输出,输入1,输入2,…,输入n)
(2)多输出门:具有一个标量输入和多个标量输出
常用的该门类关键字有:buff(缓冲器),not(非门)
表现形式为:多输出门关键字(输出1,输出2,…,输出n,输入)
(3)三态门:只在控制信号有效时才能传递数据;如果控制信号无效,则输出高阻z
该门类关键字有:buff1,buff0,notif1,notif0
表现形式为:三态门关键字(输出,输入信号,输入控制信号);
buff1:输入控制信号为逻辑1使能的条件缓冲器;
buff0:输入控制信号为逻辑0使能的条件缓冲器;
notif1:输入控制信号为逻辑1使能的条件反向器;
notif0:输入控制信号为逻辑1使能的条件反向器。
3.2、门实例语法
门实例化时,可以不给出实例名。
进行门级建模时,需要根据输入输出关系确定所设计电路的卡诺图、真值表,进行状态优化得到每个输出的布尔函数;画出基于基本逻辑门的电路原理图,实例化所需基本门单元,将其用网线连接起来,就完成了门级建模。因此门级建模很直观,但不适合大规模复杂系统建模。