数字IC入门之三(数字电路、数字集成电路)

  我们以一个例子开始,看下电路知识是如何影响电路设计的质量的,我们假设综合器比较“笨”,这种情况你需要实现某个32位数乘以4的操作,你可能想都没想就写出了如下的代码:

那么综合器有可能不能找到最合适的实现方法,最终可能给你综合出一个32比特乘法器,组合乘法器有多大,如果你看过就知道了,或许稍微好一点,它给你综合出三个32比特的加法器,当然了,这个例子中综合器很容易推断出最简单的实现方法,但并不总是这样,所以,你写的代码如果反映出好的结构,最终综合后的结果一般会更好,如果你熟知布尔逻辑,你会以下面的表达来实现同样的功能:

从这个例子来看,我们的目的是要引出电路以及集成电路基础知识之重要性,几乎遍及任何数字设计技能,无论是设计还是综合,甚至跟后端的沟通,都与电路基础知识有着直接的关系,这方面我看的书首先是《电路》(邱关源),这本书不错,其实,这种电路的书,可以随意找一本好点的高校的书,都差不多,对于很多内容其实同数字设计来说关系并不是太大,比如三相电路,振荡电路等等都同模拟电路有着直接的关系,所以,有些章节不需要花费很多时间去仔细查看,这里面主要为数字电路与以及数字集成电路打基础的部分会对数字设计能力提升有帮助,最重要的部分就是电容通过电阻来恒压充电,这部分直接是CMOS数字逻辑门的延迟模型,所以一定不要放过这里的知识。

  下面是数字电子技术基础部分,这部分建议结合或内外教材来进行,国外教材推荐《数字电子技术基础》(国外电子与通信系列教材)

猜你喜欢

转载自www.cnblogs.com/HIT1719292537/p/9191505.html