芯片小白零基础初学芯片瞎想,两周瞎想出CPU

天创配资

天创配资

  • 首页
  • 期货配资
  • 杠杆比例
  • 杠杆炒股
  • 让建站和SEO变得简单

    让不懂建站的用户快速建站,让会建站的提高建站效率!

    你的位置:天创配资 > 杠杆炒股 > 芯片小白零基础初学芯片瞎想,两周瞎想出CPU

    芯片小白零基础初学芯片瞎想,两周瞎想出CPU

    发布日期:2024-04-15 14:03    点击次数:90

    (原标题:芯片小白零基础初学芯片瞎想,两周瞎想出CPU)

    要是您但愿不错时时碰面,接待标星储藏哦~

    据Tomshardware报说念,一位名为Adam Majmuda软件工程师最近在X平台上共享了他在“莫得任何教育”的情况下,只用了两周内就重新开动瞎想 CPU 的教育。

    在这段片霎的时代内,Adam宣称他也曾了解了芯片架构的基础学问,给与了芯片制造的细节,并使用EDA 器具准备了他的第一个竣工芯片布局。他的“speed-running the chip stack”任务清单中的下一步是重新开动瞎想 GPU,接下来他将把这个瞎想流片出来。

    这位初出茅屋的芯片瞎想师自称是一家 web3 开辟公司的首创工程师之一,概述了他迄今为止在探索中所禁受的身手。不才文中,咱们列出了他迄今为止已完成的身手:

    1.

    学习芯片架构的基础学问——潜入的瓦解是重要的基础;

    2.

    学习芯片制造的基础学问——材料、晶圆制备、图案化和封装;

    3.

    通过逐层制作 CMOS 晶体管开动电子瞎想自动化;

    4.

    用 Verilog 创建我的第一个竣工电路——“我第一次使用软件对硬件进行编程的教育。”;

    5.

    为我的电路实施仿真和形态考据;

    6.

    瞎想我的第一个竣工芯片布局 - 使用 OpenLane(一种开源 EDA 器具)进行瞎想和优化;

    正如前文所说,Majmudar 现在濒临的迫切一步是重新开动瞎想 GPU。他知说念这将是一项繁重的任务。他同期承认,经过初步打听,这比意想的要清贫。这位初出茅屋的芯片瞎想师解释说,根底莫得用于构建 GPU 的在线学习资源。“由于 GPU 公司齐试图保守相互的秘要,因此大多数 GPU 架构数据齐是专有且闭源的,”该工程师发现。

    尽管存在这一险峻,Majmudar 示意,大型 GPU 制造商的守密性使得该样子的这一部分对他来说愈加意思意思。Majmudar强调,Anthropic 的 Claude Opus AI 器具在 GPU 瞎想阶段极度有用。

    “我一直向 Claude 建议每个单位必须如何责任的主义,然后它将以某种方式提醒我找到正确的实施要领,然后我不错通过开源存储库进行证据,”该工程师解释说念。关联词,他不雅察到,“要是我公开搜索一些内容,什么也莫得出现,这解说了实施细节的荫藏进程。”

    仅用了两周傍边的时代就完成了清单中的五分之三任务,上述关联 GPU 的担忧可能会让读者哀吊 Majmudar 可能碰到了险峻,致使是难以逾越的墙。但事实似乎并非如斯,因为他乐不雅地展望他的 GPU 瞎想将在“将来几天内”完成,而况会发送精简版块进行流片。

    底下,咱们来看一下这个0基础的东说念主是怎么学习芯片瞎想的。

    制定的初步筹谋

    以下是Adam Majmuda筹谋如何加速芯片瞎想和制造的通盘学习过程(接待行家建议建议)

    1.

    开动准备

    转头电路物理 - (半导体、p-n、结、二极管、电容器)

    转头狡计机系统 - (晶体管、门、组合逻辑、限定逻辑、存储器、ALU、CPU 和冯·诺依曼架构、机器话语、汇编、C)

    2.

    芯片制造 - 芯片骨子上是如何制造的?

    阅读微芯片制造 (Microchip Fabrication,作家:Peter Van Zant,一册半导体加工制造的科普竹素)

    测试:从新不雅看 @szeloof 芯片制造视频,一切齐应该挑升想真谛,而况应该或者解释它

    了解ASML机器的发展

    深入了解 EUV 的责任旨趣

    3.

    架构 - 现在芯片中使用的主要芯片瞎想是什么?

    了解 x86 与 ARM 与 RISC-V

    深入学习RISC-V(芯片流片将使用RISC-V CPU)

    4.

    电子瞎想自动化 -

    您如何瞎想和考据要送去制造的我方的芯片?

    学习一个博主的从零开动瞎想芯片的课程(学习芯片瞎想、考据等)

    使用 Verilog/OpenLANE/Caravel 瞎想和测试我我方的 RISC-V ASIC - 现在我正在探究制作一个最小的 GPU 或沟通器加速器,但对任何主义齐持灵通气派

    将芯片瞎想提交到TinyTapeout

    5.

    ASIC - 不同业业使用哪些特定行使芯片?

    它们是如何责任的?

    AI 加速器 - Untether、Tenstorrent、Etched、Groq

    电信 - 荟萃交换机、路由器、网卡等

    汽车 - 发动机禁止单位 (ECU)、高等驾驶赞成系统 (ADAS) 等

    Finance - 用于高频往还的 FPGA

    6.

    期间卓绝 - 在畴昔的几十年里,

    芯片行业的期间泄漏如何?

    导致摩尔定律的卓绝

    NVIDIA GPU 的卓绝

    台积电制造工艺的卓绝泄漏

    7.

    工业与生意 -

    塑造现在芯片行业的主导力量是什么?

    阅读芯片干戈

    了解 CHIPS 法案和地缘政事

    了解芯片产业价值链各枢纽(IP核、EDA、晶圆厂缔造、无晶圆厂芯片公司、集成器件厂商、芯片代工场、OSAT)的业务

    8.

    契机 - 这个边界的紧要契机是什么?

    大公司有哪些紧要机遇?

    合适年青创业者的迫切契机边界有哪些?

    风险投资的大赌注将在何处?

    哪些公司仍然是好的投资?

    身手一:学习芯片架构的基础学问

    我起程点学习了芯片如何从二进制到C的责任,这部分很重要。为了瞎想芯片,您需要对统共架构基础学问有潜入的了解,因为您需要束缚贬责逻辑、门、存储器等。

    我稽查了通盘堆栈:

    二进制 - 使用电压对数据进行编码

    晶体管 - 使用半导体创建数字开关

    CMOS - 使用晶体管构建首款节能逆变器

    门 - 使用晶体管狡计更高等别的布尔逻辑

    组合逻辑 - 使用门构建布尔逻辑电路

    限定逻辑 - 使用组合逻辑经久化数据

    内存 - 使用限定逻辑为数据创建存储系统

    CPU - 聚会内存和组合逻辑来创建冯·诺依曼架构,这是图灵完备的第一步(忽略内存敛迹)

    机器话语 - 范例存储器中的提醒如何映射以禁止 CPU 上的信号

    范例集 - 范例集如何平直映射到 CPU

    C - C 如何编译成汇编话语,然后编译成机器话语

    我有软件布景,充分了解这些层之间的讨论,为我解锁了许多直观。

    身手二:学习芯片制造的基础学问

    接下来,我了解了晶体管的骨子制造方式。

    芯片瞎想器具齐是围绕特定的制造工艺(称为工艺节点)构建的,是以我需要了解这少许智商十足掌持芯片瞎想过程。

    我专注于学习:

    材料 - 半导体制造需要纷乱的材料,包括半导体、蚀刻剂、溶剂等,每种材料齐有特定的品性,值得使用。

    晶圆制备 - 制造具有多晶硅晶体的硅晶圆,并在其上“助长”二氧化硅层

    图案化 - 使用分层(氧化/层千里积/金属化)、光刻和蚀刻在芯片上创建骨子晶体管图案的 10 步工艺

    封装 - 将芯片封装在保护盖中,以退守损坏、创建 I/O 接口、匡助散热等。

    浑浊 - 意思意思的是,跟着晶体管尺寸的减小,浑浊禁止的焦点有多大/它变得何等迫切

    在这些主题中,有许多深度需要深入商议,制程的每个部分齐有许多不同的要领,天创配资每种要领齐使用不同的材料和机器。我更专注于平淡了解制程的迫切部分。

    这里最迫切的直观是,芯片是通过界说不同层的布局来出产的。这些层的瞎想是芯片瞎想 (EDA) 过程的输出。

    身手三:通过逐层制作 CMOS 晶体管

    开动电子瞎想自动化

    CMOS晶体管是使数字狡计腾飞的基本结构,因为它具有私有的动力后果

    手动绘画CMOS的每一层,使晶体管的瞎想愈加败露。

    在狡计机体捆绑构中,对晶体管的常看法释骨子上过于绵薄化,而逐层瞎想骨子的晶体管迫使我更多地商议骨子的杀青细节。

    稽查单个nMOS晶体管的电压和电流图(右图)与等效图的相比,也使CMOS的功率后果擢升愈加明显。

    不才图中,每种不同的颜料齐指定了不同的层,每层齐由不同的材料/离子/等制成,并在制造过程的不同身手中创建 - 举例,红色多晶硅层是顶部nMOS和底部pMOS晶体管的骨子GATE,浅蓝色metal 1层是输入和输出的骨子连结。

    身手四:在Verilog中创建第一个竣工电路

    这部分对我来说是一个很酷的解锁,我第一次使用软件对硬件进行编程。我使用硬件描画话语 (HDL) Verilog 制作了我的第一个电路。

    我制作了一个 RGB 混频器电路(mixer circuit),将来自 3 个旋转拨盘的信号(rotating dials )沟通为 3 个 LED 的脉冲。

    您不错使用HDL来指定单个门,但极度感谢大多数晶圆代工场齐提供程序单位库供客户使用。

    程序单位仅仅常见用途的晶体管陈列(如 AND gate),它针对后果进行了纷乱优化,并专为特定的代工场制造工艺而瞎想。

    这些程序单位库险些包含大多数瞎想骨子需要的统共逻辑单位,因此您无需过多地怜惜 gate level。

    我使用 Skywater 130nm 工艺节点的程序单位库创建了这个电路(来自一家名为 Skywater 的代工场的特定制造工艺)。

    我知说念代码大多是无须的,但我想把它包括给任何风趣的东说念主。时序图骄慢 3 个不同的旋钮被迫弹,相应的 LED 被掀开。

    身手5:为电路杀青仿真和形态考据

    由于硬件中的失误老本远远高于软件(因为一朝你的瞎想被制造出来,你就无法转变东西),使用平淡的测试和形态考据是瞎想过程的重要部分。

    在通盘 EDA 过程中,您不错使用:

    静态定时期析 - 确保莫得由于信号在电路中传播而产生的时序很是;

    有界模子查验和 k 感应 (Bounded model checking & k-induction)- 确保您的瞎想不行能干预某些无效情景

    您还需要确保电路或者干预特定的有用情景

    我实施了统共这些身手,以认真考据我的RGB混频器电路和其他瞎想是否有用(发生正确的预期情景沟通)

    身手六:瞎想我的第一个竣工芯片布局

    这是迄今为止最酷的部分。我使用 OpenLane(一种开源 EDA 器具)对我的瞎想实行通盘笼统、优化和布局过程,并建议了一个竣工的芯片瞎想。

    仅仅看到我的Verilog代码酿成了骨子的芯片布局,而况或者干预并捉弄统共层并点击干预每个门,这的确一个病态的解锁。

    OpenLane 过程贬责以下统共内容:

    仿真 - 运行仿真以考据您的瞎想是否通过了统共测试用例

    笼统 - 将 HDL 沟通为骄慢瞎想中统共栅极之间连结的网表

    优化 - 优化瞎想的面积、性能和功耗

    布局 - 在物理芯片上嘱托统共程序单位

    接线 - 通过正确的接线将统共组件连结在一齐

    考据 - 对最终瞎想进行形态考据

    GDS - 创建最终输出文献,称为 GDS2 文献,用于指定要发送到晶圆代工场进行流片的委果层

    在EDA器具:

    我不错放大并稽查单个cell和晶体管

    我不错有采选地荫藏不同的金属层,以了解统共东西是如何连结的

    我不错在我的瞎想中稽查能量密度、组件密度等

    身手七:重新开动逆向工程和瞎想 GPU

    我的样子的领先筹画是构建一个最小的 GPU。我没挑升志到这将有多难。我的祈望是,构建 GPU 将肖似于构建 CPU,在线上有纷乱学习资源来弄了了如何作念到这少许。

    然则我错了。

    由于 GPU 公司齐试图相互守密,因此大多数 GPU 架构数据齐是专有和闭源的。

    NVIDIA 和 AMD 发布了高等架构概述,但十足莫得纪录其 GPU 如安在初级别责任的统共细节。这让我的事情变得更意思意思了——我基本上有一些高等架构文档+一些开源 GPU 瞎想的尝试,以及对于 GPU 架构的大家学习资源为零。

    从这少许开动,我一直在尝试字据我所知说念的 GPU 架构的责任方式 + 必须是真确的内容,对 GPU 架构如何责任的细节进行逆向工程(固然在更绵薄的层面上)。

    Claude Opus 在这里提供了宏大的匡助——我一直在向 Claude 建议我的主义,即每个单位必须如何责任,然后以某种方式(通过从它所知说念的忖度,或对专稀有据的进修)它将提醒我走向正确的杀青要领,然后我不错去用开源存储库证据 关联词,要是我公开搜索一些东西, 莫得骄慢任何内容,这解说了杀青细节的荫藏进程。

    是以知说念现在,我仍在构建一个最小的 GPU 瞎想。我还将纪录一切是如何运作的,并发布一篇对于它的帖子,以便其他任何风趣的东说念主齐能更了了地了解它。

    这将在将来几天内发货,而况可能会发送一个精简版块,以便在 Skywater 130nm 工艺节点崇高片。

    对这个样子感到极度本旨!后续,咱们也会怜惜这个最终共享。

    https://www.tomshardware.com/pc-components/cpus/engineer-creates-cpu-from-scratch-in-two-weeks-begins-work-on-gpus

    点这里加怜惜,锁定更多原创内容

    *免责声明:本文由作家原创。著述内容系作家个东说念主不雅点,半导体行业不雅察转载仅为了传达一种不同的不雅点,不代表半导体行业不雅察对该不雅点赞同或复旧,要是有任何异议,接待讨论半导体行业不雅察。

    今天是《半导体行业不雅察》为您共享的第3734期内容,接待怜惜。

    『半导体第一垂直媒体』

    及时 专科 原创 深度

    公众号ID:icbank

    可爱咱们的内容就点“在看”共享给小伙伴哦



    栏目分类