CN112068802A - 计数器的设计方法、装置及计数器 - Google Patents
计数器的设计方法、装置及计数器 Download PDFInfo
- Publication number
- CN112068802A CN112068802A CN202010819965.9A CN202010819965A CN112068802A CN 112068802 A CN112068802 A CN 112068802A CN 202010819965 A CN202010819965 A CN 202010819965A CN 112068802 A CN112068802 A CN 112068802A
- Authority
- CN
- China
- Prior art keywords
- input signals
- signals
- group
- weight
- carry
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/38—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
- G06F7/48—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
- G06F7/52—Multiplying; Dividing
- G06F7/523—Multiplying only
- G06F7/53—Multiplying only in parallel-parallel fashion, i.e. both operands being entered in parallel
- G06F7/5324—Multiplying only in parallel-parallel fashion, i.e. both operands being entered in parallel partitioned, i.e. using repetitively a smaller parallel parallel multiplier or using an array of such smaller multipliers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Analysis (AREA)
- Computational Mathematics (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Geometry (AREA)
- Evolutionary Computation (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Design And Manufacture Of Integrated Circuits (AREA)
- Complex Calculations (AREA)
Abstract
本发明公开了一种计数器的设计方法、装置及计数器,其中,设计方法包括:设定多个输入信号,对多个输入信号进行分组;设定多个中间变量,根据每个变量的定义及分组后的多个输入信号的值建立多个中间变量的逻辑表达式;根据多个中间变量的逻辑表达式间的关系设定两个进位信号,并建立两个进位信号的逻辑表达式;根据预设权值及两个进位信号设定多个输出信号,并建立四个输出信号的逻辑表达式;根据输入信号、多个中间变量的逻辑表达式、两个进位信号的逻辑表达式和输出信号的逻辑表达式构建计数器电路。该设计方法设计的计数器可应用于大数乘法器设计的部分积阵列处理中,可应用于乘法器的快速实现,提高乘法器的性能。
Description
技术领域
本发明涉及计数器设计技术领域,特别涉及一种计数器的设计方法、装置及计数器。
背景技术
在乘法器的设计中,不管采用何种预处理算法,不可避免的出现多行部分积。若采用两两逐行相加的运算,对于n行部分积则共需要n-1次加法才能得到最终结果,而每次加法的进位链与每行的位数成正比。当部分积位数较大时,进位延时是很大的损耗。为了减少加法次数,通常先用压缩器、计数器将部分积压缩至两行后再进行最后的相加。计数器的一个优点是可以并行实现,即对于位宽为w的几行数来说,可以并行排列w个一位计数器。大数乘法器的部分积行数通常较大,因此设计出合适于部分积行数且压缩效率高的计数器很有意义。
发明内容
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
为此,本发明的一个目的在于提出一种计数器的设计方法,该方法设计的计数器可应用于乘法器的快速实现,提高乘法器的性能。
本发明的另一个目的在于提出一种计数器。
本发明的再一个目的在于提出一种计数器的设计装置。
为达到上述目的,本发明一方面实施例提出了一种计数器的设计方法,包括以下步骤:
设定多个输入信号,对所述多个输入信号进行分组;
设定多个中间变量,根据每个变量的定义及分组后的所述多个输入信号的值建立多个中间变量的逻辑表达式;
根据所述多个中间变量的逻辑表达式间的关系设定两个进位信号,并建立所述两个进位信号的逻辑表达式;
根据预设权值及所述两个进位信号设定多个输出信号,并建立所述四个输出信号的逻辑表达式;
根据所述输入信号、所述多个中间变量的逻辑表达式、所述两个进位信号的逻辑表达式和所述输出信号的逻辑表达式构建计数器电路。
为达到上述目的,本发明另一方面实施例提出了一种计数器,包括:
11个权值相同的输入信号in0,in1,in2,in3,in4,in5,in6,in7,in8,in9,ina及4个输出信号out3,out2,out1,out0,所述4个输出信号的权值分别为4,4,2,1;
通过多个中间变量及两个进位信号将所述输入信号和所述输出信号连接,所述中间变量为:X0,Y0,C0,X1,Y1,C1,m0,m1;逻辑表达式分别为: C0=in0·in1·in2·in3、C1=in4·in5·in6·in7、m1=(in8·in9)+(in8·ina)+(in9·ina);
所述进位信号为:第一进位信号CC0和第二进位信号CC1,所述第一进位信号CC0为汇总C0、X0+X1、X0+m0及X0+X1+m0产生进位的情况,所述第一进位信号的逻辑表达式为:所述第二进位信号CC1为汇总C1及X1+m0产生进位的情况,所述第二进位信号的逻辑表达式为:
为达到上述目的,本发明另一方面实施例提出了一种计数器的设计装置,包括:
输入模块,用于设定多个输入信号,对所述多个输入信号进行分组;
第一处理模块,用于设定多个中间变量,根据每个变量的定义及分组后的所述多个输入信号的值建立多个中间变量的逻辑表达式;
第二处理模块,用于根据所述多个中间变量的逻辑表达式间的关系设定两个进位信号,并建立所述两个进位信号的逻辑表达式;
输出模块,用于根据预设权值及所述两个进位信号设定多个输出信号,并建立所述四个输出信号的逻辑表达式;
设计模块,用于根据所述输入信号、所述多个中间变量的逻辑表达式、所述两个进位信号的逻辑表达式和所述输出信号的逻辑表达式构建计数器电路。
本发明实施例的计数器的设计方法、装置及计数器,具有以下有益效果:
可将11个权值相同的输入转换成至4个权值不同的输出,可应用于大数乘法器设计的部分积阵列处理中,相比于将部分积两两逐行相加,调用压缩器对部分积阵列进行并行处理,可应用于乘法器的快速实现,提高乘法器的性能。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为根据本发明一个实施例的计数器的设计方法流程图;
图2为根据本发明一个实施例的计数器的处理步骤示意图;
图3为根据本发明一个实施例的计数器电路图;
图4为根据本发明一个实施例的计数器的设计装置结构示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
下面参照附图描述根据本发明实施例提出的计数器的设计方法、装置及计数器。
首先将参照附图描述根据本发明实施例提出的计数器的设计方法。
图1为根据本发明一个实施例的计数器的设计方法流程图。
如图1所示,该计数器的设计方法包括以下步骤:
步骤S1,设定多个输入信号,对多个输入信号进行分组。
在本发明的一个具体实施例中,设定11个输入信号,分别为:in0,in1,in2,in3,in4,in5,in6,in7,in8,in9,ina。二进制域中,输入与输出值仅有0和1两种可能性。
将上述输入信号进行分组,作为一种具体的实施方式,将11个输入信号分为3组,其中,第一组为:(in0,in1,in2,in3),第二组为:(in4,in5,in6,in7),第三组为:(in8,in9,ina)。
步骤S2,设定多个中间变量,根据每个变量的定义及分组后的多个输入信号的值建立多个中间变量的逻辑表达式。
作为一种具体的实施方式,设定几个中间变量:X0,Y0,C0,X1,Y1,C1,m0,m1;中间变量的定义为:
C0表示第一组(in0,in1,in2,in3)中输入信号是否均为1,若是,则C0=1,若不是,则C0=0,C0的权值为2,逻辑表达式为:C0=in0·in1·in2·in3;
C1表示第一组第二组(in4,in5,in6,in7)中输入信号是否均为1,若是,则C1=1,若不是,则C1=0,C1的权值为2,逻辑表达式为:C1=in4·in5·in6·in7;
m1表示第三组(in8,in9,ina)中输入信号为1的个数是否大于等于2,若是,则m1=1,若不是,则m1=0,m1的权值为2,逻辑表达式为:m1=(in8·in9)+(in8·ina)+(in9·ina)。
如表1所示,更直观的展示了中间变量的设计思路及对应权值。
表1
通过表1中的设计思路,可以得到各个中间变量的逻辑表达式。
步骤S3,根据多个中间变量的逻辑表达式间的关系设定两个进位信号,并建立两个进位信号的逻辑表达式。
从上述中间变量的逻辑表达式可以发现,C0,C1与X0,X1,m0存在数据相关性,当C0=1时,X0必为0,当X0=1时,C0必为0;同理,当C1=1时,X1必为0,当X1=1时,1必为0。表2示意了X0,X1,m0取值所有情况下C0,C1的取值。具体的中间变量数据相关性通过表2展示。
表2
X<sub>0</sub>X<sub>1</sub>m<sub>0</sub> | C<sub>0</sub> | C<sub>1</sub> |
000 | * | * |
001 | * | * |
010 | * | 0 |
011 | * | 0 |
100 | 0 | * |
101 | 0 | * |
110 | 0 | 0 |
111 | 0 | 0 |
从表2可以看出,若X0+X1+m0产生进位(即三个中有两个以上“1”),C0与C1中总有一个是零。引入修正后两进位信号CC0与CC1:CC0汇总原进位C0、X0+X1、X0+m0及X0+X1+m0产生进位的4种情况;CC1汇总原进位C1及X1+m0产生进位情况。第一进位信号的逻辑表达式为:第二进位信号的逻辑表达式为:
步骤S4,根据预设权值及两个进位信号设定多个输出信号,并建立四个输出信号的逻辑表达式。
作为一种具体的实施方式,输出信号为四个输出信号,四个输出信号为:out3,out2,out1,out0,权值分别为:4,4,2,1。
如图2所示,展示了计数器的处理过程示意图,图2右侧竖式表示了二次处理得到最终结果方式,其中out0直接由XX得来。将一次处理后权值为2的5个信号进行5-3压缩,输出信号逻辑表达式为:和其中,引入中间变量t,
步骤S5,根据输入信号、多个中间变量的逻辑表达式、两个进位信号的逻辑表达式和输出信号的逻辑表达式构建计数器电路。
通过上述步骤得到了多个逻辑表达式,根据逻辑表达式构建计数器的电路结构。如图3所示,展示了本发明的一个具体实施例构建的计数器电路图。
根据本发明实施例提出的计数器的设计方法,通过设定多个输入信号,对多个输入信号进行分组;设定多个中间变量,根据每个变量的定义及分组后的多个输入信号的值建立多个中间变量的逻辑表达式;根据多个中间变量的逻辑表达式间的关系设定两个进位信号,并建立两个进位信号的逻辑表达式;根据预设权值及两个进位信号设定多个输出信号,并建立四个输出信号的逻辑表达式;根据输入信号、多个中间变量的逻辑表达式、两个进位信号的逻辑表达式和输出信号的逻辑表达式构建计数器电路。该方法设计的计数器可将11个权值为1的输入转化成四个权值分别为4,4,2,1的输出。比起CAD工具中11个输入转化为的四个权值为8,4,2,1的输出,在延时和面积上均有优化。
其次参照附图描述根据本发明实施例提出的计数器。
图3为根据本发明一个实施例的计数器电路图。
如图3所示,该计数器包括:11个权值相同的输入信号in0,in1,in2,in3,in4,in5,in6,in7,in8,in9,ina及4个输出信号out3,out2,out1,out0,4个输出信号的权值分别为4,4,2,1;
进位信号为:第一进位信号CC0和第二进位信号CC1,第一进位信号CC0为汇总C0、X0+X1、X0+m0及X0+X1+m0产生进位的情况,第一进位信号的逻辑表达式为:第二进位信号CC1为汇总C1及X1+m0产生进位的情况,第二进位信号的逻辑表达式为:
进一步地,在本发明的一个实施例中,将11个输入信号分为三组:第一组为:(in0,in1,in2,in3),第二组为:(in4,in5,in6,in7),第三组为:(in8,in9,ina);
X0表示第一组(in0,in1,in2,in3)中输入信号为1的个数,若为奇数个,则X0=1,若为偶数个,则X0=0,X0的权值为1;
Y0表示第一组(in0,in1,in2,in3)中输入信号为1的个数是否大于等于2,若是,则Y0=1,如不是,则Y0=0,Y0的权值为2;
C0表示第一组(in0,in1,in2,in3)中输入信号是否均为1,若是,则C0=1,若不是,则C0=0,C0的权值为2;
X1表示第二组(in4,in5,in6,in7)中输入信号为1的个数,若为奇数个,则X1=1,若为偶数个,则X1=0,X1的权值为1;
Y1表示第二组(in4,in5,in6,in7)中输入信号为1的个数是否大于等于2,若是,则Y1=1,如不是,则Y1=0,Y1的权值为2;
C1表示第一组第二组(in4,in5,in6,in7)中输入信号是否均为1,若是,则C1=1,若不是,则C1=0,C1的权值为2;
m0表示第三组(in8,in9,ina)中输入信号为1的个数,若为奇数个,则m0=1,若为偶数个,则m0=0,m0的权值为1;
m1表示第三组(in8,in9,ina)中输入信号为1的个数是否大于等于2,若是,则m1=1,若不是,则m1=0,m1的权值为2。
根据本发明实施例提出的计数器,通过可将11个权值为1的输入转化成四个权值分别为4,4,2,1的输出。比起CAD工具中11个输入转化为的四个权值为8,4,2,1的输出,在延时和面积上均有优化。
其次参照附图描述根据本发明实施例提出的计数器设计装置。
图4为根据本发明一个实施例的计数器设计装置结构示意图。
如图4所示,计数器设计装置包括:输入模块401、第一处理模块402、第二处理模块403、输出模块404和设计模块405。
输入模块401,用于设定多个输入信号,对多个输入信号进行分组。
第一处理模块402,用于设定多个中间变量,根据每个变量的定义及分组后的多个输入信号的值建立多个中间变量的逻辑表达式。
第二处理模块403,用于根据多个中间变量的逻辑表达式间的关系设定两个进位信号,并建立两个进位信号的逻辑表达式。
输出模块404,用于根据预设权值及两个进位信号设定多个输出信号,并建立四个输出信号的逻辑表达式。
设计模块405,用于根据输入信号、多个中间变量的逻辑表达式、两个进位信号的逻辑表达式和输出信号的逻辑表达式构建计数器电路。
进一步地,在本发明的一个实施例中,输入模块进一步用于:
输入信号包括11个输入信号,为:in0,in1,in2,in3,in4,in5,in6,in7,in8,in9,ina;
将11个输入信号分为三组:第一组为:(in0,in1,in2,in3),第二组为:(in4,in5,in6,in7),第三组为:(in8,in9,ina)。
进一步地,在本发明的一个实施例中,第一处理模块具体用于:
设定中间变量为:X0,Y0,C0,X1,Y1,C1,m0,m1;
C0表示第一组(in0,in1,in2,in3)中输入信号是否均为1,若是,则C0=1,若不是,则C0=0,C0的权值为2,逻辑表达式为:C0=in0·in1·in2·in3;
C1表示第一组第二组(in4,in5,in6,in7)中输入信号是否均为1,若是,则C1=1,若不是,则C1=0,C1的权值为2,逻辑表达式为:C1=in4·in5·in6·in7;
m1表示第三组(in8,in9,ina)中输入信号为1的个数是否大于等于2,若是,则m1=1,若不是,则m1=0,m1的权值为2,逻辑表达式为:m1=(in8·in9)+(in8·ina)+(in9·ina)。
需要说明的是,前述对方法实施例的解释说明也适用于该实施例的装置,此处不再赘述。
根据本发明实施例提出的计数器设计装置,通过设定多个输入信号,对多个输入信号进行分组;设定多个中间变量,根据每个变量的定义及分组后的多个输入信号的值建立多个中间变量的逻辑表达式;根据多个中间变量的逻辑表达式间的关系设定两个进位信号,并建立两个进位信号的逻辑表达式;根据预设权值及两个进位信号设定多个输出信号,并建立四个输出信号的逻辑表达式;根据输入信号、多个中间变量的逻辑表达式、两个进位信号的逻辑表达式和输出信号的逻辑表达式构建计数器电路。该方法设计的计数器可将11个权值为1的输入转化成四个权值分别为4,4,2,1的输出。比起CAD工具中11个输入转化为的四个权值为8,4,2,1的输出,在延时和面积上均有优化。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
Claims (10)
1.一种计数器的设计方法,其特征在于,包括以下步骤:
设定多个输入信号,对所述多个输入信号进行分组;
设定多个中间变量,根据每个变量的定义及分组后的所述多个输入信号的值建立多个中间变量的逻辑表达式;
根据所述多个中间变量的逻辑表达式间的关系设定两个进位信号,并建立所述两个进位信号的逻辑表达式;
根据预设权值及所述两个进位信号设定多个输出信号,并建立所述四个输出信号的逻辑表达式;
根据所述输入信号、所述多个中间变量的逻辑表达式、所述两个进位信号的逻辑表达式和所述输出信号的逻辑表达式构建计数器电路。
2.根据权利要求1所述的设计方法,其特征在于,所述设定多个输入信号,对所述多个输入信号进行分组,进一步包括:
所述输入信号包括11个输入信号,为:in0,in1,in2,in3,in4,in5,in6,in7,in8,in9,ina;
将所述11个输入信号分为三组:第一组为:(in0,in1,in2,in3),第二组为:(in4,in5,in6,in7),第三组为:(in8,in9,ina)。
3.根据权利要求2述的设计方法,其特征在于,所述设定多个中间变量,根据每个变量的定义及分组后的所述多个输入信号的值建立多个中间变量的逻辑表达式,进一步包括:
设定所述中间变量为:X0,Y0,C0,X1,Y1,C1,m0,m1;
C0表示所述第一组(in0,in1,in2,in3)中输入信号是否均为1,若是,则C0=1,若不是,则C0=0,所述C0的权值为2,逻辑表达式为:C0=in0·in1·in2·in3;
C1表示所述第一组第二组(in4,in5,in6,in7)中输入信号是否均为1,若是,则C1=1,若不是,则C1=0,所述C1的权值为2,逻辑表达式为:C1=in4·in5·in6·in7;
m1表示所述第三组(in8,in9,ina)中输入信号为1的个数是否大于等于2,若是,则m1=1,若不是,则m1=0,所述m1的权值为2,逻辑表达式为:m1=(in8·in9)+(in8·ina)+(in9·ina)。
6.一种利用权利要求1所述的计数器设计方法设计的计数器,其特征在于,包括:11个权值相同的输入信号in0,in1,in2,in3,in4,in5,in6,in7,in8,in9,ina及4个输出信号out3,out2,out1,out0,所述4个输出信号的权值分别为4,4,2,1;
通过多个中间变量及两个进位信号将所述输入信号和所述输出信号连接,所述中间变量为:X0,Y0,C0,X1,Y1,C1,m0,m1;逻辑表达式分别为: C0=in0·in1·in2·in3、 C1=in4·in5·in6·in7、m1=(in8·in9)+(in8·ina)+(in9·ina);
所述进位信号为:第一进位信号CC0和第二进位信号CC1,所述第一进位信号CC0为汇总C0、X0+X1、X0+m0及X0+X1+m0产生进位的情况,所述第一进位信号的逻辑表达式为:所述第二进位信号CC1为汇总C1及X1+m0产生进位的情况,所述第二进位信号的逻辑表达式为:
7.根据权利要求6所述的计数器,其特征在于,将所述11个输入信号分为三组:第一组为:(in0,in1,in2,in3),第二组为:(in4,in5,in6,in7),第三组为:(in8,in9,ina);
X0表示所述第一组(in0,in1,in2,in3)中输入信号为1的个数,若为奇数个,则X0=1,若为偶数个,则X0=0,所述X0的权值为1;
Y0表示所述第一组(in0,in1,in2,in3)中输入信号为1的个数是否大于等于2,若是,则Y0=1,如不是,则Y0=0,所述Y0的权值为2;
C0表示所述第一组(in0,in1,in2,in3)中输入信号是否均为1,若是,则C0=1,若不是,则C0=0,所述C0的权值为2;
X1表示所述第二组(in4,in5,in6,in7)中输入信号为1的个数,若为奇数个,则X1=1,若为偶数个,则X1=0,所述X1的权值为1;
Y1表示所述第二组(in4,in5,in6,in7)中输入信号为1的个数是否大于等于2,若是,则Y1=1,如不是,则Y1=0,所述Y1的权值为2;
C1表示所述第一组第二组(in4,in5,in6,in7)中输入信号是否均为1,若是,则C1=1,若不是,则C1=0,所述C1的权值为2;
m0表示所述第三组(in8,in9,ina)中输入信号为1的个数,若为奇数个,则m0=1,若为偶数个,则m0=0,所述m0的权值为1;
m1表示所述第三组(in8,in9,ina)中输入信号为1的个数是否大于等于2,若是,则m1=1,若不是,则m1=0,所述m1的权值为2。
8.一种计数器的设计装置,其特征在于,包括:
输入模块,用于设定多个输入信号,对所述多个输入信号进行分组;
第一处理模块,用于设定多个中间变量,根据每个变量的定义及分组后的所述多个输入信号的值建立多个中间变量的逻辑表达式;
第二处理模块,用于根据所述多个中间变量的逻辑表达式间的关系设定两个进位信号,并建立所述两个进位信号的逻辑表达式;
输出模块,用于根据预设权值及所述两个进位信号设定多个输出信号,并建立所述四个输出信号的逻辑表达式;
设计模块,用于根据所述输入信号、所述多个中间变量的逻辑表达式、所述两个进位信号的逻辑表达式和所述输出信号的逻辑表达式构建计数器电路。
9.根据权利要求8所述的计数器设计装置,其特征在于,所述输入模块进一步用于:
所述输入信号包括11个输入信号,为:in0,in1,in2,in3,in4,in5,in6,in7,in8,in9,ina;
将所述11个输入信号分为三组:第一组为:(in0,in1,in2,in3),第二组为:(in4,in5,in6,in7),第三组为:(in8,in9,ina)。
10.根据权利要求8所述的计数器设计装置,其特征在于,所述第一处理模块具体用于:
设定所述中间变量为:X0,Y0,C0,X1,Y1,C1,m0,m1;
C0表示所述第一组(in0,in1,in2,in3)中输入信号是否均为1,若是,则C0=1,若不是,则C0=0,所述C0的权值为2,逻辑表达式为:C0=in0·in1·in2·in3;
C1表示所述第一组第二组(in4,in5,in6,in7)中输入信号是否均为1,若是,则C1=1,若不是,则C1=0,所述C1的权值为2,逻辑表达式为:C1=in4·in5·in6·in7;
m1表示所述第三组(in8,in9,ina)中输入信号为1的个数是否大于等于2,若是,则m1=1,若不是,则m1=0,所述m1的权值为2,逻辑表达式为:m1=(in8·in9)+(in8·ina)+(in9·ina)。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010819965.9A CN112068802B (zh) | 2020-08-14 | 2020-08-14 | 计数器的设计方法、装置及计数器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010819965.9A CN112068802B (zh) | 2020-08-14 | 2020-08-14 | 计数器的设计方法、装置及计数器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112068802A true CN112068802A (zh) | 2020-12-11 |
CN112068802B CN112068802B (zh) | 2022-11-11 |
Family
ID=73661515
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010819965.9A Active CN112068802B (zh) | 2020-08-14 | 2020-08-14 | 计数器的设计方法、装置及计数器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112068802B (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1106941A (zh) * | 1993-09-02 | 1995-08-16 | 松下电器产业株式会社 | 逻辑电路的自动设计方法、系统、装置和乘法器 |
US5467298A (en) * | 1992-11-26 | 1995-11-14 | Sharp Kabushiki Kaisha | Multivalued adder having capability of sharing plural multivalued signals |
CN1462507A (zh) * | 2001-05-16 | 2003-12-17 | 皇家菲利浦电子有限公司 | 可重新配置的逻辑器件 |
CN1468396A (zh) * | 2000-08-04 | 2004-01-14 | 自动平行设计公司 | 并行计数器和用于执行乘法的逻辑电路 |
CN1503938A (zh) * | 2001-03-22 | 2004-06-09 | �Զ�ƽ����ƹ�˾ | 乘法逻辑电路 |
CN101986260A (zh) * | 2010-11-25 | 2011-03-16 | 中国人民解放军国防科学技术大学 | 乘加方法及乘加器 |
CN109901815A (zh) * | 2019-01-16 | 2019-06-18 | 北京大学深圳研究生院 | 基于阻变存储器的并行逻辑门及乘法器 |
-
2020
- 2020-08-14 CN CN202010819965.9A patent/CN112068802B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5467298A (en) * | 1992-11-26 | 1995-11-14 | Sharp Kabushiki Kaisha | Multivalued adder having capability of sharing plural multivalued signals |
CN1106941A (zh) * | 1993-09-02 | 1995-08-16 | 松下电器产业株式会社 | 逻辑电路的自动设计方法、系统、装置和乘法器 |
CN1468396A (zh) * | 2000-08-04 | 2004-01-14 | 自动平行设计公司 | 并行计数器和用于执行乘法的逻辑电路 |
CN1503938A (zh) * | 2001-03-22 | 2004-06-09 | �Զ�ƽ����ƹ�˾ | 乘法逻辑电路 |
CN1462507A (zh) * | 2001-05-16 | 2003-12-17 | 皇家菲利浦电子有限公司 | 可重新配置的逻辑器件 |
CN101986260A (zh) * | 2010-11-25 | 2011-03-16 | 中国人民解放军国防科学技术大学 | 乘加方法及乘加器 |
CN109901815A (zh) * | 2019-01-16 | 2019-06-18 | 北京大学深圳研究生院 | 基于阻变存储器的并行逻辑门及乘法器 |
Also Published As
Publication number | Publication date |
---|---|
CN112068802B (zh) | 2022-11-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Foias et al. | Metric constrained interpolation, commutant lifting and systems | |
CN113918120B (zh) | 计算装置、神经网络处理设备、芯片及处理数据的方法 | |
EP3968237A1 (en) | Grouped convolution using point-to-point connected channel convolution engines | |
CN116205244B (zh) | 一种数字信号处理结构 | |
CN112256236A (zh) | 一种基于近似定常数复数乘法器的fft电路及实现方法 | |
CN112434801A (zh) | 一种按照比特精度进行权重拆分的卷积运算加速方法 | |
CN111008691B (zh) | 一种权值和激活值都二值化的卷积神经网络加速器架构 | |
Kakde et al. | Design of area and power aware reduced Complexity Wallace Tree multiplier | |
CN112068802B (zh) | 计数器的设计方法、装置及计数器 | |
JP3248735B2 (ja) | 先取り加算器 | |
CN110515590A (zh) | 乘法器、数据处理方法、芯片及电子设备 | |
CN110688094A (zh) | 一种基于并行循环压缩的余数运算电路及方法 | |
CN107220702B (zh) | 一种低计算能力处理设备的计算机视觉处理方法及装置 | |
Li et al. | Finite groups of fourth-power free order | |
CN114756200A (zh) | 用于实现基4 Booth乘法器的64位加法器及其实现方法、运算电路及芯片 | |
CN113672196B (zh) | 一种基于单数字信号处理单元的双乘法计算装置和方法 | |
CN215068205U (zh) | 16位加法器、运算电路及芯片 | |
CN215068204U (zh) | 33位加法器、运算电路及芯片 | |
WO2022078265A1 (zh) | 一种用于乘法器零标志位的产生电路、乘法器和检测方法 | |
US7461107B2 (en) | Converter circuit for converting 1-redundant representation of an integer | |
CN118519613B (zh) | 乘累加器运算集群及数据处理方法 | |
WO2020108486A1 (zh) | 数据处理装置、方法、芯片及电子设备 | |
CN110598165B (zh) | 一种基于矩阵等价的布尔函数仿射等价判定方法 | |
CN111694541A (zh) | 一种用于数论变换乘法的基32运算电路 | |
Bhattacharya | The minimum order of n-connected n-regular graphs with specified diameters |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |