The invention belongs to the field of control technology, and provides a logic circuit simplification method and system based on matrix decomposition. The method includes vectorizing the original circuit variables to obtain the structure matrix of the logic function; Judge whether the structure matrix meets the preset form. If so, simplify the structure matrix and remove the redundant circuit variables. Otherwise, expand the logic function into the disjunctive form of the equivalent two conjunctive formula, and check the order of the structure matrix corresponding to the logic function in the conjunctive formula. If the structure matrix is of second order, the logic function in the form of disjunctions of multiple conjunctive formulas can be obtained. If not, return to the steps of simplification and deformation of the logic matrix, Judge whether the logic function disjunction from multiple conjunctive formulas contains disjunction individual variables. If yes, further simplify the logic function according to the number of disjunction individual variables and the form of other conjunctive formulas except for individual variables, otherwise the logic function is the final simplified logic function. Simplified logic function. Simplified logic function< br/>
【技术实现步骤摘要】
一种基于矩阵分解的逻辑电路简化方法及系统
[0001]本专利技术属于控制
,尤其涉及一种基于矩阵分解的逻辑电路简化方法及系统。
技术介绍
[0002]本部分的陈述仅仅是提供了与本专利技术相关的
技术介绍
信息,不必然构成在先技术。
[0003]逻辑电路作为数字电路的最基本的逻辑元件,按照一定条件去控制信号的传递与处理。例如电热水器的恒温集成电路通过水位传感器和水温传感器两逻辑输入决定输出端电压高低,从而控制热水壶的加热开关;火警报警装置通过环境温度升高而引起的热敏电阻阻值变化,使非门电路输出高电压,接通电铃,实现报警。这些正是逻辑电路在发挥着不可或缺的作用。
[0004]现有的逻辑电路面临如下问题:
[0005](1)单方面追求产品高性能指标和过多的功能而忽视系统结构的简化,导致系统复杂化,系统的失效率增加,直接降低了系统的可靠性。同时,复杂的系统结构使得生产工艺复杂,生产成本增加,产品在市场中的竞争力降低。
[0006](2)系统元器件品种、规格及生产厂点繁杂,不利于逻辑元件的标准化生产管理,降低了元件本身的可靠性。同时,结构复杂的电路不利于技术的推广与创新。
[0007](3)复杂的电路结构需要较高的技术成本,特别是在电子设备的检测和维护过程中,流程繁琐、检修困难、耗费严重。
[0008]目前,针对逻辑电路的简化,比较有代表性的是卡诺图和Qu i ne
‑
McC l uskey算法,前者对于至多含6个变量的电路画卡诺图直观快捷,后者具有指数复杂度 ...
【技术保护点】
【技术特征摘要】
1.一种基于矩阵分解的逻辑电路简化方法,其特征在于,包括如下步骤:对原始电路变量进行向量化处理,获得逻辑函数的结构矩阵;判断结构矩阵是否满足预设的形式,若满足,对结构矩阵进行简化去掉多余的电路变量,否则将逻辑函数展开为等价的两合取公式的析取形式,检查合取公式中逻辑函数对应的结构矩阵的阶数,若其结构矩阵为二阶,则可获得形如多个合取公式析取的逻辑函数,若不是,返回到逻辑矩阵化简变形的步骤;判断由多个合取公式析取而成的逻辑函数中是否含有被析取的单独变量,若是,根据所含被析取的单独变量的个数和除单独变量外其余合取公式的形式,对逻辑函数进一步化简,否则该逻辑函数即为最终简化后的逻辑函数。2.如权利要求1所述的一种基于矩阵分解的逻辑电路简化方法,其特征在于,对原始电路变量进行向量化处理,获得逻辑函数的结构矩阵具体包括:对于逻辑函数存在唯一确定的矩阵使得y=Lx1x2…
x
n
,其中,y表示电路输出,x1,x2,...x
n
分别表示逻辑电路中n个变量对应的向量,L为f的结构矩阵。3.如权利要求1所述的一种基于矩阵分解的逻辑电路简化方法,其特征在于,所述对结构矩阵进行简化去掉多余的电路变量,具体包括:将结构矩阵化简为对应的逻辑矩阵的Kronecker积的形式;根据逻辑矩阵的Kronecker积的形式和化简准则去掉多余变量。4.如权利要求3所述的一种基于矩阵分解的逻辑电路简化方法,其特征在于,所述将结构矩阵化简为对应的逻辑矩阵的Kronecker积的形式,具体包括:若逻辑矩阵满足Col1(L
i
)=Col2(L
i
)=...=Col
l
(L
i
),i=1,2,
…
,k,则L可化简为:其中,Col
j
(M)为矩阵M的第j列,1
n
为n个1构成的列向量。若逻辑矩阵满足L1=L2=...=L
k
,则L可化简为:其中,若逻辑矩阵满足L1=L2=...=L
k
,Col
αh+1
(L
i
)=Col
αh+2
(L
i
)=...=Col
αh+h
(L
i
),其中α=0,1,
…
,l
‑
1,i=1,2,
…
,k,则L可化简为:其中,若逻辑矩阵且且满足则L可化简为:
其中,I
n
为n阶单位矩阵。5.如权利要求1所述的一种基于矩阵分解的逻辑电路简化方法,其特征在于,所述将逻辑...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。