技术之外
03 详解数字 IC 设计的十大方向,就问你 ChatGPT 能否替代
新芯设计:专注,积累,探索,挑战
文章目录
引言
数字 IC 设计作为一门高新技术,具有门槛高、方向多、领域广的特点。门槛高主要是由于数字芯片设计岗位招聘中,对于专业要求科班出身,对于学历要求硕士起步,甚至好一点的芯片原厂都是直接筛选 211/985 硕士。领域广主要是由于数字芯片设计工作内容中,不仅仅需要扎实的硬件知识,同时还要求熟悉智能算法、软件编译、通信系统、计算机体系架构等等方面的知识。方向多主要是由于数字芯片设计相关部门中,在工作重点和核心内容这些方面都各有千秋,对此,本文从关键术语、相关产品、工作核心、测试评估四大方面,对十大数字 IC 设计方向的各个方向进行逐个击破
综上所述,我们不由地想到了如今最火热的一个 OpenAI:ChatGPT。这位传说中不亚于 PC 和互联网技术革命的诞生的 ChatGPT,是否具备如此的能力,能否胜任这份工作,可以直接替代数字 ASIC/FPGA 工程师的工作内容呢
本文不仅仅测试了 ChatGPT 在十大数字 IC 设计方向上的替代能力,同时还详细输出了十大数字 IC 设计方向的关键认知,这对于即将转行的、已经转行的、入门初学者、毕业求职者等等的数字 IC 设计爱好者们来说,本文都提供了一个非常好的、较为独特的、能够详细了解数字芯片设计的各个方向的平台,能够对于芯片设计的各种领域和未来设计的各个方向有着比较清晰的认知
NOTES:本文源自于《新芯设计 - 技术之外》专栏
🌏 一、ChatGPT 挑战 SoC 设计方向
✅ 关键术语:CPU、DMA、BUS、UART
✅ 相关产品:移动手机、车载设备、智能家居
✅ 工作核心:
- 全栈工程师
- 精通标准的电源设计、时钟设计、复位设计
- 熟悉各种的约束设计、功耗设计、测试设计
- 掌握无数的模块设计、总线设计、接口设计
- 了解常见的智能算法、射频模拟、通信系统
✅ 测试评估:
挑战的题目是:《如何设计一个基于 Arm Cortex-A9 的车牌识别 SoC 系统呢?怎么考虑架构设计?考虑总线?考虑通路?考虑电源?考虑时钟?考虑复位?考虑上板验证呢?》
挑战的结果是:ChatGPT 给的答案就像是一个模板,食之无味,弃之可惜,说的好像挺有道理,听的好像毛用没有,这像不像导师给你的答案呢?从这个答案,我无法评估 ChatGPT 的实力,可能是一个非常强的顶级架构师,也可能是一个只有理论基础而没有工程实力的纸上谈兵的赵括
🌏 二、ChatGPT 挑战 CPU 设计方向
✅ 关键术语:ARM、RISC-V、INTEL、ISA
✅ 相关产品:智能手机、笔记本、服务器
✅ 工作核心:
- 高性能工程师
- 追求最理想的处理器极限工作主频
- 致力于完善不断切割的流水线设计
- 持续精简的指令集架构和存储架构
- 输出最稳定的调试机制和测试手段
✅ 测试评估:
挑战的题目是:《简单的三级流水线架构的 RISC CPU 的 Verilog 代码》
挑战的结果是:虽然 ChatGPT 对于 CPU 的 Verilog 代码提交非常简单,然而基本输出了取指、译码、执行的三级流水线架构,还划分了指令存储器和数据存储器的哈佛架构,给出了 32 位 PC 地址自增 4 的设计等等