HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

Experiences Building Edge TPU with Chisel

Chisel1 HN recommender · recommended in 1 month, 2019-2025
YouTube
11K views · 7 years ago · talk · evergreen

A Google talk from the Chisel community in which engineers recount designing the Edge TPU with the Chisel hardware construction language. It covers the productivity gains and the problems they hit.

Pointed to as a rare first-hand account of a real, shipping ASIC built in an open-source HDL, useful in HDL and FPGA choice discussions.

Semiconductors & chip manufacturingComputer architecture & CPUsMachine learning & deep learning#chisel#edgetpu#asicdesign#hdl#google

5 comments from Hacker News

@walterbell2025 · in “OpenTPU: Open-Source Reimplementation of Google Tensor Processing Unit (TPU)”

Google TPU engineers used open-source Chisel for ASIC design (2018), ▶ this video "Google Edge TPU devices" , 100 comments (2019), link & link "Coral Edge TPU review" , 100 comments (2020), link "TPU transformation: 10 years of our AI-specialized chips" , 60 comments (2024), link

CitesView on HN
@therealcamino2023 · in “Ask HN: Choice of HDL for an FPGA Project”

Google had a really interesting talk on their experiences with Chisel in designing the first Edge TPU chip. A lot of the issues are specific to industrial chip design, where verification and coverage are essential, but many would apply to small-scale personal designs as well. A good overview of the advantages as well as the problems. And many of the problems would apply to other front ends, which are essentially using Verilog as the target language. ▶ this video

RecommendsView on HN
@ekiwi2021 · in “Chisel/FIRRTL Hardware Compiler Framework”

It was in fact the EdgeTPU (which is different from the TPU used in data centers). The talk from a google engineer can be found on youtube: ▶ this video Please note that they were using a version of Chisel from 5+ years ago and many things have changed since then. It is still true though that Chisel can be hard to learn for typical hardware engineers, which is why it may be best suited for small and highly dedicated teams rather then large hardware companies. [EDIT] Here is a talk from a solo-developer using the latest version of Chisel: link

CitesView on HN
@ljhsiung2021 · in “An Open-Source FPGA-Optimized Out-of-Order RISC-V Soft Processor (2019) [pdf]”

Google built one of their TPUs in Chisel [1]. TL;DW: Chisel is beautiful/fun to write in, with a definite productivity bonus, but has a pretty large learning curve and had a much greater verification cost, partly because it's an HLS (most have that problem) and also lack of any tooling. Both of those costs are gradually being reduced (though in my opinion, not enough to not make verification a PITA). [1] ▶ this video

CitesView on HN
@walterbell2019 · in “Google Edge TPU Devices”

In Nov 2018, Google engineers who designed the TPU gave a presentation about the use of open-source Chisel for designing the ASIC, ▶ this video From link > Google will have the cloud TPU ... to handle training models for various machine learning-driven tasks, and then run the inference from that model on a specialized chip that runs a lighter version of TensorFlow that doesn’t consume as much power ... dramatically reduce the footprint required in a device that’s actually capturing the data ... Google will be releasing the chip on a kind of modular board not so dissimilar to the Raspberry Pi ... it’ll help entice developers who are already working with TensorFlow as their primary machine learning framework with the idea of a chip that’ll run those models even faster and more efficiently.

CitesView on HN
Unveiling High NA EUV | ASML1:39

Unveiling High NA EUV | ASML

ASML
573K views • 2 years ago
China's 7nm Chips: SMIC N+213:39

China's 7nm Chips: SMIC N+2

Asianometry
492K views • 4 years ago
Why The World Relies On ASML For Machines That Print Chips18:40

Why The World Relies On ASML For Machines That Print Chips

CNBC
4.3M views • 4 years ago
The Extreme Engineering of ASML’s EUV Light Source17:20

The Extreme Engineering of ASML’s EUV Light Source

Asianometry
698K views • 4 years ago
Building AI Silicon14:21

Building AI Silicon

Tenstorrent
17K views • 4 years ago
The Extreme Physics Pushing Moore’s Law to the Next Level11:52

The Extreme Physics Pushing Moore’s Law to the Next Level

Seeker
4.6M views • 7 years ago
HC2023-K2: Hardware for Deep Learning1:05:28

HC2023-K2: Hardware for Deep Learning

hotchipsvideos
15K views • 3 years ago
The Closest Thing We Have to Alien Technology55:00

The Closest Thing We Have to Alien Technology

Veritasium
64.9M views • 10 months ago
[7] Jim Keller, Silicon Wizard 🧙‍♂️1:37:12

[7] Jim Keller, Silicon Wizard 🧙‍♂️

TechTechPotato
67K views • 5 years ago
Indistinguishable From Magic: Manufacturing Modern Computer Chips1:01:20

Indistinguishable From Magic: Manufacturing Modern Computer Chips

Andor Gafotas
209K views • 14 years ago
Building a 6800 CPU on an FPGA with nMigen (part 1)24:46

Building a 6800 CPU on an FPGA with nMigen (part 1)

Robert Baruch
27K views • 6 years ago
38C3 - From Silicon to Sovereignty: How Advanced Chips are Redefining Global Dominance40:02

38C3 - From Silicon to Sovereignty: How Advanced Chips are Redefining Global Dominance

media.ccc.de
11K views • 1 year ago
Where The Real Chip Shortage Is11:53

Where The Real Chip Shortage Is

Asianometry
624K views • 4 years ago
14nm and 7nm are NOT what you think it is - Visiting Tescan Part 3/320:08

14nm and 7nm are NOT what you think it is - Visiting Tescan Part 3/3

der8auer
296K views • 6 years ago
Dr. Chris Mack Toasts the End of Moore's Law at SPIE Advanced Lithography 20142:38

Dr. Chris Mack Toasts the End of Moore's Law at SPIE Advanced Lithography 2014

SPIETV
9K views • 12 years ago
Chuck Moore's Fireside Chat 20111:00:34

Chuck Moore's Fireside Chat 2011

GreenArraysInc
6K views • 14 years ago
The $200M Machine that Prints Microchips:  The EUV Photolithography System38:31

The $200M Machine that Prints Microchips: The EUV Photolithography System

Branch Education
2.4M views • 1 year ago
Morris Chang, in conversation with Jen-Hsun Huang1:31:41

Morris Chang, in conversation with Jen-Hsun Huang

Computer History Museum
159K views • 18 years ago
36C3 -  Open Source is Insufficient to Solve Trust Problems in Hardware1:00:46

36C3 - Open Source is Insufficient to Solve Trust Problems in Hardware

media.ccc.de
13K views • 6 years ago
Industrial Strength High Performance RISC V Processors For Energy Efficient Computing23:32

Industrial Strength High Performance RISC V Processors For Energy Efficient Computing

RISC-V International
8K views • 8 years ago