转发一篇博文,挺喜欢它的那个层次图,很清晰的反映了数字集成电路的层次关系​

数字电路的设计,是按照层次化的方式进行的。在每一个设计层次上,一个复杂模块的内部细节可以被抽象化并用一个黑盒子或模型来替代。典型的抽象层次:器件、电路、门、功能模块、系统。

数字集成电路的层次关系_布尔表达式

这点类似于软件设计,也是采用层次化结构,一个完整的程序由若干个子程序组成,子程序又可以分成模块,模块可以调用函数库,只要了解API的功能,输入输出格式即可,不需要考虑内部的实现方式。就像逻辑门,只需要知道输入与输出的关系,如通过布尔表达式、真值表等,不需要知道内部CMOS电路的组成。