FPGA:逻辑函数的代数法化简

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FPGA:逻辑函数的代数法化简相关的知识,希望对你有一定的参考价值。

逻辑函数的最简形式

1.化简逻辑函数的意义

FPGA:逻辑函数的代数法化简_Verilog

FPGA:逻辑函数的代数法化简_Verilog_02

两个电路的逻辑功能完全相同。但简化电路使用的逻辑门较少,体积小且成本低。

化简的意义:根据化简后的表达式构成的逻辑电路简单,可节省器件,降低成本,提高工作的可靠性。

2.逻辑函数的常见表达形式

FPGA:逻辑函数的代数法化简_开发教程_03

“与-或”表达式:也称为 “积之和 (Sum of Products,SOP)”表达式;

“或-与”表达式:也称为 “和之积(Products of Sum, POS)”表达式。

简化标准(最简的与-或表达式)

乘积项的个数最少(与门的个数少);
每个乘积项中包含的变量数最少(与门的输入端个数少)。

化简的主要方法:

1.公式法(代数法)
运用逻辑代数的基本定律和恒等式进行化简的方法。
2.图解法(卡诺图法)
逻辑变量的个数受限。

逻辑函数的代数化简法

方法:

并项法

FPGA:逻辑函数的代数法化简_函数表达式_04

吸收法

FPGA:逻辑函数的代数法化简_函数表达式_05

消去法

$A+\\barA B=A+B $

配项法

FPGA:逻辑函数的代数法化简_函数表达式_04

示例1

已知逻辑函数表达式为FPGA:逻辑函数的代数法化简_Verilog_07

要求:(1)最简的与-或逻辑函数表达式,并画出逻辑图;
(2)仅用与非门画出最简表达式的逻辑图。

FPGA:逻辑函数的代数法化简_Verilog_08

FPGA:逻辑函数的代数法化简_开发教程_09

示例2

试对逻辑函数表达式FPGA:逻辑函数的代数法化简_函数表达式_10 进行变换,仅用或非门画出该表达式的逻辑图。

FPGA:逻辑函数的代数法化简_函数表达式_11

FPGA:逻辑函数的代数法化简_函数表达式_12

参考文献:

  1. Verilog HDL与FPGA数字系统设计,罗杰,机械工业出版社,2015年04月
  2. Verilog HDL与CPLD/FPGA项目开发教程(第2版), 聂章龙, 机械工业出版社, 2015年12月
  3. Verilog HDL数字设计与综合(第2版), Samir Palnitkar著,夏宇闻等译, 电子工业出版社, 2015年08月
  4. Verilog HDL入门(第3版), J. BHASKER 著 夏宇闻甘伟 译, 北京航空航天大学出版社, 2019年03月

以上是关于FPGA:逻辑函数的代数法化简的主要内容,如果未能解决你的问题,请参考以下文章

信号与线性系统 转移算子法化简

逻辑代数和卡洛图

数字电路逻辑设计笔记:逻辑代数基础

线性代数

寻 线性代数及其应用 第三版 课后答案 (David C. Lay)

FPGA的一些知识