-
公开(公告)号:US10380309B2
公开(公告)日:2019-08-13
申请号:US14727114
申请日:2015-06-01
IPC分类号: G06F17/50
摘要: We present a Boolean logic optimization framework based on Majority-Inverter Graph (MIG). An MIG is a directed acyclic graph consisting of three-input majority nodes and regular/complemented edges. Current MIG optimization is supported by a consistent algebraic framework. However, when algebraic methods cannot improve a result quality, stronger Boolean methods are needed to attain further optimization. For this purpose, we propose MIG Boolean methods exploiting the error masking property of majority operators. Our MIG Boolean methods insert logic errors that strongly simplify an MIG while being successively masked by the voting nature of majority nodes. Thanks to the data-structure/methodology fitness, our MIG Boolean methods run in principle as fast as algebraic counterparts. Experiments show that our Boolean methodology combined with state-of-art MIG algebraic techniques enable superior optimization quality. For example, when targeting depth reduction, our MIG optimizer transforms a ripple carry adder into a carry look-ahead one. Considering the set of IWLS'05 (arithmetic intensive) benchmarks, our MIG optimizer reduces by 17.98% (26.69%) the logic network depth while also enhancing size and power activity metrics, with respect to ABC academic optimizer. Without MIG Boolean methods, i.e., using MIG algebraic optimization alone, the previous gains are halved. Employed as front-end to a delay-critical 22-nm ASIC flow (logic synthesis+physical design) our MIG optimizer reduces the average delay/area/power by (15.07%, 4.93%, 1.93%), over 27 academic and industrial benchmarks, as compared to a leading commercial ASIC flow.
-
公开(公告)号:US09412940B2
公开(公告)日:2016-08-09
申请号:US14418859
申请日:2013-07-19
发明人: Davide Sacchetto , Shashi Kanth Bobba , Pierre-Emmanuel Julien Marc Gaillardon , Yusuf Leblebici , Giovanni De Micheli , Tugba Demirci
CPC分类号: G11C13/004 , G11C11/56 , G11C13/0007 , G11C13/0026 , G11C13/0028 , G11C13/0064 , G11C13/0069 , G11C2013/0045 , G11C2013/0073 , G11C2213/56 , G11C2213/72 , H01L27/2436 , H01L27/2463 , H01L45/08 , H01L45/12 , H01L45/1233 , H01L45/1253 , H01L45/146 , H01L45/1608 , H01L45/1616 , H01L45/1625 , H03K17/6257
摘要: A bipolar resistive switching device (RSM device, FIG. 35) comprises an electrically conductive bottom electrode (BE, FIG. 35); a stack of transition metal oxides layers (RSM, FIG. 35), a number of transition metal oxide layers (RSO, FIG. 35) being equal or greater than 2, the stack comprising: at least one MOx layer (RSOA, FIG. 35), at least one oxygen gettering layer NOy (RSOB, FIG. 35). The resistive switching device further comprises an electrically conductive top electrode (TE, FIG. 35).
摘要翻译: 双极电阻开关器件(RSM器件,图35)包括导电底电极(BE,图35); 一组过渡金属氧化物层(RSM,图35),多个过渡金属氧化物层(RSO,图35)等于或大于2,所述堆叠包括:至少一个MOx层(图5A)。 35),至少一个吸氧层NOy(RSOB,图35)。 电阻开关器件还包括导电顶电极(TE,图35)。
-
公开(公告)号:US09276573B2
公开(公告)日:2016-03-01
申请号:US14444422
申请日:2014-07-28
IPC分类号: H03K19/177 , H03K19/00 , H03K19/094
CPC分类号: H03K19/0013 , H03K19/0941 , H03K19/17728 , H03K19/1774 , H03K19/1776
摘要: A Field Programmable Gate Array (FPGA) of the island-type comprising a plurality of cluster-based Configurable Logic Blocks (CLBs), whereby each of the cluster-based CLBs is surrounded by a global routing structure formed by a plurality of multiplexers and pass/transmission-gates organized in Switch Boxes (SBs) and Connection Blocks (CBs), the switch boxes and the connection blocks comprising at least a first plurality of resistive memories inserted in a data path of a first routing architecture of the switch boxes and the connection blocks. Each CLB contains Basic Logic Elements (BLEs), as well as local routing resources.
摘要翻译: 岛型的现场可编程门阵列(FPGA)包括多个基于簇的可配置逻辑块(CLB),由此基于簇的CLB中的每一个由由多个多路复用器形成的全局路由结构包围并通过 组合在开关盒(SB)和连接块(CB)中的传输门),开关盒和连接块包括至少插入在开关盒的第一路由架构的数据路径中的第一多个电阻存储器,以及 连接块。 每个CLB都包含基本逻辑元素(BLE)以及本地路由资源。
-
4.
公开(公告)号:US09130568B2
公开(公告)日:2015-09-08
申请号:US13960964
申请日:2013-08-07
IPC分类号: H03K19/21 , H03K19/23 , H03K17/687 , H03K19/20
CPC分类号: H03K19/23 , H03K17/687 , H03K19/20 , H03K19/215
摘要: A logic gate with three inputs A, B, and C, and one output implementing a function MAJ(A,B,C)=A*B+B*C+A*C comprising two mutually exclusive transmission gates (TGs) connected in series, based on two parallel double-gate controllable polarity devices, a polarity of each being controlled by input A and a conduction being controlled by input B, or vice-versa, in opposite polarities, and that route either an input A or C from one side of the transmission gates to the output.
摘要翻译: 具有三个输入A,B和C的逻辑门和一个实现功能MAJ(A,B,C)= A * B + B * C + A * C的输出,包括连接在两个互斥传输门 串联,基于两个并联双栅极可控极性器件,每个的极性由输入A控制,导通由输入B控制,反之亦然,具有相反的极性,并且将输入A或C从 传输门的一侧输出。
-
公开(公告)号:US09685959B2
公开(公告)日:2017-06-20
申请号:US14851131
申请日:2015-09-11
CPC分类号: H03K19/20 , G06F17/504 , G06N5/006
摘要: A method for transforming a tautology check of an original logic circuit into a contradiction check of the original logic circuit and vice versa comprises interpreting the original logic circuit in terms of AND, OR, MAJ, MIN, XOR, XNOR, INV original logic operators; transforming the original circuit obtained from the interpreting, into a dual logic circuit enabled for a checking of contradiction in place of tautology and vice versa, by providing a set of switching rules configured to switch each respective one of the original logic operators INV, AND, OR, MAJ, XOR, XNOR, MIN into a respective switched logic operator INV, OR, AND, MAJ, XNOR, XOR, MIN; and complementing outputs of the original circuit by adding an INV at each output wire. The method further provides testing in parallel the satisfiability of the original logic circuit, and the satisfiability of the dual logic circuit with inverted outputs. Responsive to one of the parallel tests finishing, the other parallel test is caused to also stop.
-
公开(公告)号:US20160322101A1
公开(公告)日:2016-11-03
申请号:US15191539
申请日:2016-06-24
发明人: Davide Sacchetto , Shashi Kanth Bobba , Pierre-Emmanuel Julien Marc Gaillardon , Yusuf Leblebici , Giovanni De Micheli , Tugba Demirci
CPC分类号: G11C13/004 , G11C11/56 , G11C13/0007 , G11C13/0026 , G11C13/0028 , G11C13/0064 , G11C13/0069 , G11C2013/0045 , G11C2013/0073 , G11C2213/56 , G11C2213/72 , H01L27/2436 , H01L27/2463 , H01L45/08 , H01L45/12 , H01L45/1233 , H01L45/1253 , H01L45/146 , H01L45/1608 , H01L45/1616 , H01L45/1625 , H03K17/6257
摘要: A bipolar resistive switching device including an electrically conductive bottom electrode, a stack of transition metal oxides layers, a number of transition metal oxide layers being equal or greater than 2, the stack including: at least one MOx layer, at least one oxygen gettering layer NOy, wherein the resistive switching device further includes an electrically conductive top electrode.
摘要翻译: 一种双极电阻开关器件,包括导电底电极,一堆过渡金属氧化物层,多个过渡金属氧化物层等于或大于2个,所述堆叠包括:至少一个MOx层,至少一个吸氧层 此外,电阻式开关器件还包括导电顶电极。
-
公开(公告)号:US10394988B2
公开(公告)日:2019-08-27
申请号:US15118490
申请日:2014-02-20
IPC分类号: G06F17/50 , H03K19/003 , H03K19/01
摘要: A method for optimizing an implementation of a logic circuit, comprising steps of providing an interpretation of the logic circuit in terms of 3 Boolean variable majority operators M, with each of the majority operators being a function of a plurality of variables that returns a logic value assumed by more than half of the plurality of variables, and a single Boolean variable complementation operator ′. The method further comprises providing a commutativity, a majority (Ω.M), an associativity (Ω.A), a distributivity (Ω.D), an inverter propagation (Ω.I), a relevance (Ψ.R), a complementary associativity (Ψ.C), and a substitution (Ψ.S) transformation; and combining the Ω.M, Ω.C, Ω.A, Ω.D, Ω.I, Ψ.R, Ψ.C and Ψ.S transformations to reduce an area of the logic circuit via (i) a reshaping procedure consisting of the Ω.A, Ω.C, Ω.D, Ω.I, Ψ.R, Ψ.S and Ψ.C transformations, applied either left-to-right or right-to-left moving identical or complemented variables in neighbor locations of the logic circuit, (ii) an elimination procedure consisting of the Ω.M transformation, applied left-to-right, and the Ω.D transformation, applied right-to-left, that simplify redundant operators, or (iii) an iteration of steps (i) and (ii) till a reduction in area is achieved.
-
公开(公告)号:US20170177750A1
公开(公告)日:2017-06-22
申请号:US15118490
申请日:2014-02-20
IPC分类号: G06F17/50 , H03K19/01 , H03K19/003
CPC分类号: G06F17/505 , G06F17/50 , G06F17/5068 , G06F17/5081 , G06F2217/08 , G06F2217/16 , G06F2217/78 , G06F2217/84
摘要: A method for optimizing an implementation of a logic circuit, comprising steps of providing an interpretation of the logic circuit in terms of 3 Boolean variable majority operators M, with each of the majority operators being a function of a plurality of variables that returns a logic value assumed by more than half of the plurality of variables, and a single Boolean variable complementation operator ′. The method further comprises providing a commutativity, a majority (Ω.M), an associativity (Ω.A), a distributivity (Ω.D), an inverter propagation (Ω.I), a relevance (Ψ.R), a complementary associativity (Ψ.C), and a substitution (Ψ.S) transformation; and combining the Ω.M, Ω.C, Ω.A, Ω.D, Ω.I, Ψ.R, Ψ.C and Ψ.S transformations to reduce an area of the logic circuit via (i) a reshaping procedure consisting of the Ω.A, Ω.C, Ω.D, Ω.I, Ψ.R, Ψ.S and Ψ.C transformations, applied either left-to-right or right-to-left moving identical or complemented variables in neighbor locations of the logic circuit, (ii) an elimination procedure consisting of the Ω.M transformation, applied left-to-right, and the Ω.D transformation, applied right-to-left, that simplify redundant operators, or (iii) an iteration of steps (i) and (ii) till a reduction in area is achieved.
-
9.
公开(公告)号:US20160028396A1
公开(公告)日:2016-01-28
申请号:US14444422
申请日:2014-07-28
IPC分类号: H03K19/00 , H03K19/094 , H03K19/177
CPC分类号: H03K19/0013 , H03K19/0941 , H03K19/17728 , H03K19/1774 , H03K19/1776
摘要: A Field Programmable Gate Array (FPGA) of the island-type comprising a plurality of cluster-based Configurable Logic Blocks (CLBs), whereby each of the cluster-based CLBs is surrounded by a global routing structure formed by a plurality of multiplexers and pass/transmission-gates organized in Switch Boxes (SBs) and Connection Blocks (CBs), the switch boxes and the connection blocks comprising at least a first plurality of resistive memories inserted in a data path of a first routing architecture of the switch boxes and the connection blocks. Each CLB contains Basic Logic Elements (BLEs), as well as local routing resources.
摘要翻译: 岛型的现场可编程门阵列(FPGA)包括多个基于簇的可配置逻辑块(CLB),由此基于簇的CLB中的每一个由由多个多路复用器形成的全局路由结构包围并通过 组合在开关盒(SB)和连接块(CB)中的传输门),开关盒和连接块包括至少插入在开关盒的第一路由架构的数据路径中的第一多个电阻存储器,以及 连接块。 每个CLB都包含基本逻辑元素(BLE)以及本地路由资源。
-
公开(公告)号:US09971862B2
公开(公告)日:2018-05-15
申请号:US14808506
申请日:2015-07-24
IPC分类号: G06F17/50
CPC分类号: G06F17/5077 , G06F17/5054
摘要: A routing architecture for fast interconnections between Look-Up Tables (LUTs) in a group of Basic Logic Elements (BLEs), whereby a size of the group ranges from 1 to k+1, where k is the number of inputs of a LUT, and LUTs in the group are indexed from 1 to k+1, and whereby (a) an output of a LUTi, 1≤i≤k, connects to one of the inputs of routing multiplexers of LUTj, i
-
-
-
-
-
-
-
-
-