大家为什要从写代码理论芯片,为什么不从门电路反推芯片呢?时间和计算是大家定义的,不是物理性质本身,应该是从基本门电路去推才对!!
芯片的前身叫做晶体管,晶体管的前身是电子管。严格意义上讲他们算是电路板的其中一个环节。他是计算和运行单元!你的直觉其实没有错——早期芯片确实就是从门电路、晶体管一层一层往上"搭"出来的。但为什么后来行业整体转向了"从代码出发"?那么今天我们来详细聊聊这个话题!
![]()
本身芯片设计就是有两个思路,这两种有两种经典方法论是:
自底向上(Bottom-Up):从晶体管→门电路→功能模块→系统,一层层往上搭。
自顶向下(Top-Down):从系统需求→代码描述→逻辑综合→门电路→晶体管,一层层往下细化。
在集成电路早期,晶体管数量只有几十、几百个,工程师确实是在图纸上直接手绘晶体管级电路,然后"拼接"成完整芯片。1971年英特尔4004处理器(2300个晶体管)就是这样设计出来的。
所以你说的"从门电路去推",在历史上就是芯片设计的原始方式,完全正确。
![]()
那为什么后来不这么干了?——规模爆炸让人类认知带宽崩了
问题出在晶体管数量的指数级增长上。当芯片从几千个晶体管发展到今天的几百亿个(比如英伟达B200有2080亿个晶体管),如果还从门电路一级一级往上搭,会遇到一个根本性的障碍:人类认知带宽根本无法处理这种复杂度。
举个直观的例子:设计一个32位加法器,如果用Verilog代码写,一行就搞定:assign sum = a + b;
但如果从晶体管层面手画,需要分析逻辑功能、搭建异或门(至少6个晶体管)、反相器(2个晶体管)……用一行代码就完成了8个晶体管的设计。
这就是核心矛盾:从底层往上搭,每一层都要处理海量的细节,而人类的注意力和判断力是有限的。就像盖楼,你不可能从烧砖开始——你得先有建筑图纸。
"时间和计算是大家定义的,不是物理性质本身"。这个哲学观点有道理——二进制的0和1确实是人类对物理状态(高电平/低电平)的符号化抽象。但关键在于:
抽象不是多余的,而是应对复杂度的唯一工程手段。
芯片设计从下到上分为这些层次:系统层→RTL层(寄存器传输级)→门级层→晶体管层→布局布线层→掩膜层。每一层都在做一件事:隐藏下层的物理细节,只暴露上层需要的功能接口。
就像你不需要知道发动机每个气缸的点火时序就能开车一样,芯片设计师在系统层写代码时,不需要关心底层几十亿个晶体管怎么排列——综合工具(EDA)会自动把代码"翻译"成门级网表,再映射到晶体管级。
![]()
但从门电路"反推"芯片,技术上叫逆向工程,极其困难
"从门电路反推芯片",在行业里确实存在,叫做芯片逆向工程(Reverse Engineering)。但这条路极其艰难:
反向提取出来的电路是从实际芯片中层层剥离得到的,呈现的是大量器件及其连接关系,不会遵循正向设计的布局习惯,信号流向不清晰;
设计者的意图、为什么选择特定拓扑结构、参数为什么这么取——这些信息在反向过程中全部丢失了;现代芯片还有加密保护、冗余电路、工艺相关性等障碍,让逆向更加困难。所以逆向工程通常只能用于学习和参考,无法替代正向设计。
![]()
为什么"写代码"这条路能走通?——因为芯片设计本质上是"编程思想的硬件化"
1980年代,卡沃·米德和林恩·康威在《超大规模集成电路系统导论》中提出了一个里程碑式的思想:用编程语言来设计芯片。
这不是说芯片变成了软件,而是说:
设计师用硬件描述语言(Verilog/VHDL)在寄存器传输级(RTL)描述电路的行为——数据在寄存器之间怎么流动、怎么运算;
EDA工具自动把这段"代码"综合成门级网表(与门、或门、触发器的连接关系);再经过布局布线,最终变成可以制造的光掩模。
整个过程是:人类负责高层的创意和决策(写代码),机器负责底层的繁琐实现(综合、布局、布线)。
不过你说的"应该从门电路去推",在特定场景下确实还在用
现代芯片设计并非完全抛弃自底向上,而是两者结合:系统架构用自顶向下:先确定整体功能、性能指标、模块划分;关键模块用自底向上优化:比如CPU内核、存储器控制器等对性能要求极高的模块,会从门电路甚至晶体管级精细打磨;
两层之间通过逐层仿真验证来保证一致性。
所以不是"不从门电路推了",而是只在最关键的地方才从门电路推,其他地方交给抽象和工具。
![]()
所以你的直觉是对的,计算的本质确实扎根在物理世界的门电路和晶体管上。但工程实践告诉我们:当规模超出人类认知极限时,抽象不是对物理的背叛,而是驾驭物理的唯一方式。从代码出发设计芯片,本质上就是用人类的语言描述"我要什么",然后让工具去解决"怎么实现"——这和人类发明文字、发明数学符号是同一种智慧。对此大家是怎么看的,欢迎关注我“创业者李孟”和我一起交流!
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.