Logic Synthesis And Verification Algorithms Gary D. Hachtel & Fabio Somenzi 第四章

本文深入探讨了两层电路的逻辑综合,重点关注Prime Implicants的概念及其计算方法,包括奎因定理、表格法、迭代共识和递归计算。此外,详细介绍了Branch-and-Bound算法在选择最优SOP中的应用,以及如何处理高复杂度的布尔函数。最后,简要提及了多输出函数的优化问题。
摘要由CSDN通过智能技术生成

Chapter 4 Synthesis of Two-Level Circuits

这一章讲的是两层电路的逻辑综合,即SOP或POS

4.4 Implicants and Prime Implicants

Implicants of function f: product term x*y \ni x*y \leq f

Prime implicants: 最大的 implicants, 不被其他implicants包含

Essential implicants: 独自拥有某些最小项(如xy\bar z)的那些prime implicants

4.4.1 Quine’s Prime Implicant Theorem

Theorem 4.4.1 奎因定理  A minimal SOP must always consist of a sum of prime implicants

也就是一个布尔函数的最小的SOP形式,一定是由prime implicants组成。 这个定理是本章的理论基础。我们如果想得到一个布尔函数的最优的逻辑表达式,就要先求出所有的prime implicants,然后从中选择一些prime implicants,使得这些prime implicants的和是该布尔函数的表达式,并且cost最小。

注: 一个布尔函数所有prime implicants的和一定是该布尔函数的一个逻辑表达式。但部分和未必是。

4.5.2 The Tabular Method of Computing the Prime Implicants

 写成最小项的形式

 

 表格法是利用布尔恒等式AB+A\bar{B} = A,从上表可知 f 所有的prime implicants为

 

4.5.3 Iterated Consensus in General

Tabular Method的缺点是需要先写出所有最小项。如何直接从普通的SOP(sum of products)形式的 f 得到所有的prime implicants?

Complete sum: f 所有prime implicants的和,complete sum和 f 其实表达的是同一个布尔函数(真值表相等),别忘了同一个布尔函数可以有无数个等价的布尔表达式。

Consensus等式: AB + \bar AC + BC = AB + \bar AC, 其中BC为consensus

定理: 一个SOP是 f 的complete sum 当且仅当

1  没有一个term会包含其他的term

2 任意两个term的consensus 要么不存在,要么被其他term包含(原文也许有误,应该是不被其他term包含)

Iterated Consensus 方法

添加consensus项x_1x_3

 继续

删除被包含项x_2x_3x_4

 

 4.6 Recursive Computation of Prime Implicants

定理4.6.1:给定两个complete sum F_1\ and \ F_2, 则如下方法可以得到F_1.F_2的complete sum:

1 计算F_1.F_2, 利用x+x = x; x.x = x; x+(y.z) = (x+y).(y+z); x.(y+z) = xy + xz; x.\bar{x} = 0;

进行化简

 2 消去那些被其他的term包含的term,比如 xy+xyz = xy

上面这个定理对于POS(product of sums)形式的bool表达式来说非常好用。比如

</

### 回答1: 在数字电路逻辑合成领域,一些普遍推荐的介绍性教科书有《数字电路设计》(Digital Circuit Design)、《逻辑合成》(Logic Synthesis)和《数字电路的设计和分析》(Design and Analysis of Digital Circuits)等。相关的学术期刊有《IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems》、《ACM Transactions on Design Automation of Electronic Systems》等。 ### 回答2: 逻辑综合是数字电路设计中的重要领域,有许多教材和相关学术期刊可以使用。 在教材方面,一本常用的入门教材是《数字逻辑与计算机设计》(作者:M.M.马诺亚尔夫斯基)。该教材系统地介绍了数字电路设计与逻辑综合的基本概念、方法和技术。另外,John P. Uyemura的《数字逻辑集成电路设计与优化》也是一本广泛使用的教材,涵盖了数字电路设计和逻辑综合的各个方面。 在学术期刊方面,逻辑综合领域有许多重要的学术期刊,其中一些被广泛引用和研究。例如,IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD) 是一个知名的期刊,它发表了许多与逻辑综合相关的高水平研究论文。此外,IEEE Transactions on Very Large Scale Integration (VLSI) Systems、Journal of Electronic Testing: Theory and Applications (JETTA) 等期刊也经常刊登关于逻辑综合的研究成果。 除了上述教材和学术期刊,逻辑综合领域还有其他一些影响力较大的资料和资源,如国际会议的论文集(如International Conference on Computer-Aided Design)以及一些专业组织的出版物或在线资源(如IEEE和ACM)。这些资源为学者和研究人员提供了更多的信息和研究成果,以促进逻辑综合领域的发展。 ### 回答3: 数字电路逻辑综合领域有很多介绍性教材和相关学术期刊。以下是一些常用的教材和期刊: 教材: 1. "Logic Synthesis and Verification Algorithms"由Gary Hachtel和Fabio Somenzi撰写,是逻辑综合算法领域的入门教材。 2. "Logic Synthesis for FSM-Based Control Units"由Maya B. Gokhale和Irith Pomeranz编写,主要介绍有限状态机(FSM)控制单元的逻辑综合。 3. "Introduction to Boolean Algebra and Logic Circuits"由Giriraj Sharma撰写,能够帮助初学者了解布尔代数和逻辑电路的基础知识。 期刊: 1. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD):这是一个针对集成电路和系统设计的重要期刊,经常涉及到逻辑综合的研究。 2. IEEE Design & Test:这个期刊涵盖了硬件设计和测试方面的广泛内容,并经常刊登有关数字电路逻辑综合的文章。 3. ACM Transactions on Design Automation of Electronic Systems (TODAES):这个ACM期刊关注电子系统设计自动化,经常包含逻辑综合的研究成果。 以上是数字电路逻辑综合领域常用的教材和期刊,它们提供了理论和实践方面的资料,对于学习和研究逻辑综合非常有用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值