本实用新型涉及一种电路单元结构,特别涉及一种用以替代工艺厂提供的标准单元库中的组合逻辑运算单元电路的小型cmos组合逻辑运算单元电路。
背景技术:
设计大型高性能计算服务器中的核心芯片时,当前的设计流程中,从前端rtl(电阻晶体管逻辑电路)设计到后端的实现,都是基于工艺厂提供的标准单元库,这样设计虽然周期短,但可以用的资源有限(只有工艺厂提供的标准单元库),缺少灵活性。当高性能计算服务器对功耗和速度很敏感时,采用这样的工具处理方式难以满足服务器的性能需求,因此设计人员需要一些低功耗、或者能够提速的逻辑单元来替代标准单元库中的组合逻辑运算单元电路,从而降低功耗并提高速度。
在高性能计算服务器的芯片设计中,通过分析rtl代码综合的电路网表结构,发现加法器结构中的关键路径上有一个逻辑运算,如图1所示,是rtl设计时32位加法器结构中关键路径中逻辑运算的逻辑电路结构,采用3个基本的逻辑门:与非门,非门,与门,总共包含了12个晶体管,输入信号a和b先进行逻辑与非,然后再与输入信号c的反相进行逻辑与的运算,实现的运算功能是
技术实现要素:
本实用新型提供一种电路单元结构,在实现
本实用新型提供了一种cmos组合逻辑电路,包括pmos网络和nmos网络,所述pmos网络中包括:
第一晶体管为pmos管,所述第一晶体管的栅极g与第一输入信号连接,所述第一晶体管的源极s与电源电压连接,所述第一晶体管的漏极d与第二晶体管的漏极d、第三晶体管的源极s连接;
第二晶体管为pmos管,所述第二晶体管的栅极g与第二输入信号连接,所述第二晶体管的源极s与电源电压连接,所述第二晶体管的漏极d与第一晶体管的漏极d、第三晶体管的源极s连接;
第三晶体管为pmos管,所述第三晶体管的栅极g与第三输入信号连接,所述第三晶体管的源极s与第一晶体管的漏极d、第二晶体管的漏极d连接,所述第三晶体管的漏极d与第四晶体管的漏极d、第五晶体管的漏极d、输出信号连接;
所述nmos网络中包括:
第四晶体管为nmos管,所述第四晶体管的栅极g与第三输入信号连接,所述第四晶体管的漏极d与第三晶体管的漏极d、第五晶体管的漏极d、输出信号连接,所述第四晶体管的源极s与接地信号连接;
第五晶体管为nmos管,所述第五晶体管的栅极g与第一输入信号连接,所述第五晶体管的漏极d与第三晶体管的漏极d、第四晶体管的漏极d、输出信号连接,所述第五晶体管的源极s与第六晶体管的漏极d连接;
第六晶体管为nmos管,所述第六晶体管的栅极g与第二输入信号连接,所述第六晶体管的漏极d与第五晶体管的源极s连接,所述第六晶体管的源极s与接地信号连接。
所述电源电压为高电平电压,所述接地信号为低电平电压。
当第一输入信号、第二输入信号、第三输入信号为低电平时,输出信号为高电平;第一输入信号、第三输入信号为低电平,第二输入信号为高电平时,输出信号为高电平;第一输入信号、第二输入信号为低电平,第三输入信号为高电平时,输出信号为低电平;第一输入信号为低电平,第三输入信号、第二输入信号为高电平时,输出信号为低电平;第一输入信号为高电平,第二输入信号、第三输入信号为低电平时,输出信号为高电平;第一输入信号、第二输入信号为高电平,第三输入信号为低电平时,输出信号为低电平;第一输入信号、第三输入信号为高电平,第二输入信号为低电平时,输出信号为低电平;第一输入信号、第二输入信号、第三输入信号为高电平时,输出信号为低电平。
所述cmos组合逻辑电路用于加法器的电路设计中。
本实用新型提供的电路单元结构只用了图1结构中12个晶体管的一半,通过较少的晶体管实现了同样的功能运算,减少了面积,降低了功耗,同时缩短了路径,降低了传输延时。
附图说明
为了更清楚地说明本实用新型实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本实用新型的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1是
图2是本实用新型的电路单元结构;
图3是本实用新型的输入输出关系对照表。
具体实施方式
下面将结合本实用新型实施例中的附图,对本实用新型实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本实用新型一部分实施例,而不是全部的实施例。
如图1所示,本实用新型提供了一种电路单元结构,实现了
pmos网络中,第一晶体管、第二晶体管和第三晶体管都为pmos管。第一晶体管p0的栅极g与第一输入信号a连接,源极s与电源电压vdd连接,漏极d与第二晶体管p1的漏极d、第三晶体管p2的源极s连接;第二晶体管p1的栅极g与第二输入信号b连接,源极s与电源电压vdd连接,漏极d与第一晶体管p0的漏极d、第三晶体管p2的源极s连接;第三晶体管p2的栅极g与第三输入信号c连接,源极s与第一晶体管p0的漏极d、第二晶体管p1的漏极d连接,漏极d与第四晶体管n0的漏极d、第五晶体管n1的漏极d、输出信号y连接。当第三输入信号c为低电平时,第三晶体管p2导通,输出信号y的值取决于第一输入信号a和第二输入信号b,只要第一输入信号a和第二输入信号b其中一个为低电平,第一晶体管p0和第二晶体管p1中就有至少一个会导通,输出信号y被连接到电源电压vdd,实现输出信号y高电平。当第一输入信号a和第二输入信号b同时为高电平,第一晶体管p0和第二晶体管p1同时被关断,第五晶体管n1和第六晶体管n2同时导通,输出信号y被连接到接地信号gnd,输出信号y为低电平,也就是实现了
nmos网络中,第四晶体管、第五晶体管和第六晶体管都为nmos管。第四晶体管n0的栅极g与第三输入信号c连接,漏极d与第三晶体管p2的漏极d、第五晶体管n1的漏极d、输出信号y连接,源极s与接地信号gnd连接;第五晶体管n1的栅极g与第一输入信号a连接,漏极d与第三晶体管p2的漏极d、第四晶体管n0的漏极d、输出信号y连接,源极s与第六晶体管n2的漏极d连接;第六晶体管n2的栅极g与第二输入信号b连接,漏极d与第五晶体管n1的源极s连接,源极s与接地信号gnd连接。nmos管n1和n2串联,然后再与n0并联。当第三输入信号c为高电平时,第四晶体管n0管导通,输出信号y被连接到接地信号gnd,第一输入信号a和第二输入信号b为高和低都没有影响,输出信号y为低电平,也就是实现了
第一输入信号a、第二输入信号b、第三输入信号c与输出信号y的对照关系如图3所示。当第一输入信号a、第二输入信号b、第三输入信号c为低电平时,输出信号y为高电平;第一输入信号a、第三输入信号c为低电平,第二输入信号b为高电平时,输出信号y为高电平;第一输入信号a、第二输入信号b为低电平,第三输入信号c为高电平时,输出信号y为低电平;第一输入信号a为低电平,第三输入信号c、第二输入信号b为高电平时,输出信号y为低电平;第一输入信号a为高电平,第二输入信号b、第三输入信号c为低电平时,输出信号y为高电平;第一输入信号a、第二输入信号b为高电平,第三输入信号c为低电平时,输出信号y为低电平;第一输入信号a、第三输入信号c为高电平,第二输入信号b为低电平时,输出信号y为低电平;第一输入信号a、第二输入信号b、第三输入信号c为高电平时,输出信号y为低电平。
本实用新型提供的电路单元结构只用了图1结构中12个晶体管的一半,通过较少的晶体管实现了同样的功能运算,减少了面积,降低了功耗,同时缩短了路径,降低了传输延时。
另外,以上对本实用新型实施例所提供的cmos组合逻辑电路结构进行了详细介绍,本文中应用了具体个例对本实用新型的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本实用新型的方法及其核心思想;同时,对于本领域的一般技术人员,依据本实用新型的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本实用新型的限制。