学习FPGA和ASIC设计。

学习FPGA和ASIC设计。

如果您已经了解软件,不妨更深入地学习计算本身是如何构建的。

• 数字逻辑 → 门、寄存器、计数器、有限状态机

• Verilog/SystemVerilog → 描述电路,而不是为CPU编写指令

• FPGA → 构建定制硬件、烧录、测试、重新设计

• 计算机体系结构 → 流水线、缓存、内存、总线、加速器

• ASIC设计 → RTL → 综合 → 时序 → 布局布线 → 芯片

• 软硬件协同设计 → 决定哪些内容应该写在代码中,哪些内容应该变成电路

有趣的是思维方式的转变。

• 在软件中,您告诉现有的硬件该做什么。

• 使用FPGA,您配置执行该操作的硬件结构。

• 使用ASIC,您设计该结构并将其变成芯片。

如果您对人工智能加速器、机器人、边缘计算、芯片或高性能系统感兴趣,这绝对是一个非常值得深入探索的领域。


分类