Kodsnack 411 - The performance to generate the next CPU, with Wilson Snyder
Kodsnack30 Maalis 2021

Kodsnack 411 - The performance to generate the next CPU, with Wilson Snyder

Fredrik chats with Wilson Snyder about Verilator, chip design, performance, and open hardware.

This episode is a bit of a follow-up to episode 389 where Robert Wikandertalked - in Swedish - about verification of circuit designs. Afterward, Robert mentioned that we should really ask Wilson Snyder to talk about Verilator, and here we are! Wilson works with CPU and other hardware design, and is one of the lead developers of Verilator. When you design hardware, hardware description languages come in handy - you use them to describe hardware precisely. Then you can generate runnable code simulating the hardware, and run batteries of tests against it without needing to manufacture physical hardware.

Verilator is one tool for turning code in the Verilog hardware description language into C++ or Systemc. The major competing tools are more on the interpreter side - which means that Verilator usually has a performance advantage. Oh, and it's GPL licensed as well. As we discuss, Verilator doesn't actually support all of Verilog, but that's being worked on. And increased performance in itself is a clear goal of both research and concrete improvements.

We also discuss a bit what might come out hardware-wise in the future. Wilson predicts DPUs - data-offload units, basically - will become even more of a thing than today.

The second part of the discussion is focused on Verilator itself - how it's built, designed, and developed. People with knowledge of compilers will feel right at home inside the Verilator source code.

Thank you Cloudnet for sponsoring our VPS!

Comments, questions or tips? We are @kodsnack, @tobiashieta, @oferlundand @bjoreman on Twitter, have a page on Facebook and can be emailed at info@kodsnack.se if you want to write longer. We read everything we receive.

If you enjoy Kodsnack we would love a review in iTunes! You can also support the podcast by buying us a coffee (or two!) through Ko-fi.

Links Titles
  • An open source tool that could do verification
  • It started as a hobby
  • It has a life of its own
  • Into actual hardware gates
  • Matching the languages
  • A good escape story
  • It's bascially a compiler
  • Open source hardware design
  • The performance to generate the next CPU
  • Innovation feedback cycles
  • Download a core
  • Always a little bit of a focus
  • My real job is CPU design

Tämä jakso on lisätty Podme-palveluun avoimen RSS-syötteen kautta eikä se ole Podmen omaa tuotantoa. Siksi jakso saattaa sisältää mainontaa.

Jaksot(716)

Kodsnack 630 - Jag får göra det själv, med Oskar Wahlbäck

Kodsnack 630 - Jag får göra det själv, med Oskar Wahlbäck

Fredrik snackar med Oskar Wahlbäck om att bygga och testa idéer, så snabbt och ofta som möjligt. Och med hjälp av språkmodeller, för att kunna få mer gjort snabbare utan att behöva dra in fler utveckl...

18 Helmi 202558min

Kodsnack 629 - Ett nytt gränssnitt för din app, med Johan West

Kodsnack 629 - Ett nytt gränssnitt för din app, med Johan West

Fredrik snackar designsystem och tillgänglighet med Johan West, utvecklare på SBAB. Johan berättar hur han kom in på design och designsystem, vad ett designsystem egentligen innebär, och hur han och d...

11 Helmi 202557min

Kodsnack 628 - Flera hundra clangprocesser

Kodsnack 628 - Flera hundra clangprocesser

Fredrik och Kristoffer snackar C++-byggande, typsystem, och spännande nya språk. Vi inleder med ett halvår av höstmörker och blockering för den mentala hälsans skull. Fredrik växlar byggverktyg för C+...

4 Helmi 202550min

Kodsnack 627 - Glädjebiten, med Roberto Chaves

Kodsnack 627 - Glädjebiten, med Roberto Chaves

Fredrik snackar med Roberto Chaves om UX och IKEA-gardiner. Vad innebär det egentligen att jobba med UX, och vad brukar behöva göras när man börjar tänka mer på användarupplevelse på ett företag? Det ...

28 Tammi 20251h 3min

Kodsnack 626 - The great flattening of everything, with Jon Sterling

Kodsnack 626 - The great flattening of everything, with Jon Sterling

Fredrik talks to Jon Sterling about user interfaces old and new. Jon has created Aquaui - a Mac user interface library which is a small love letter to the Aqua user interface style for Mac OS X. Based...

21 Tammi 202554min

Kodsnack 625 - Appkitrenässansen, med Oskar Groth

Kodsnack 625 - Appkitrenässansen, med Oskar Groth

Fredrik snackar med Oskar Groth om hans nya app Backdrop, problemen med Swiftui, och om utveckling med AI-stöd. Backdrop är Oskars nya Mac-app för att smycka sin dator med animerade skrivbordsbakgrund...

14 Tammi 202555min

Kodsnack 624 - Ett meddelande till huvudet, med Jimmy Engström

Kodsnack 624 - Ett meddelande till huvudet, med Jimmy Engström

Fredrik snackar med Jimmy Engström om Blazor, Bluetooth, och att koppla samman de två. Först ut: Hur listar man ut hur man pratar Bluetooth med olika enheter? Och hur går det ihop med webbtekniker som...

7 Tammi 202545min

Kodsnack 623 - Underhållsdammsugningen försvinner, med Käck-tech

Kodsnack 623 - Underhållsdammsugningen försvinner, med Käck-tech

Fredrik fick vara med i grannpodden Käck-techs julmys och snackar med Andreas om året som gått, telefontangentbordet Clicks, smarta hem och klockor, och en hel del annat. De personliga teknikåren inne...

2 Tammi 20252h 11min

Suosittua kategoriassa Koulutus

rss-murhan-anatomia
voi-hyvin-meditaatiot-2
psykopodiaa-podcast
adhd-podi
psykologia
rss-rahamania
rahapuhetta
kesken
rss-liian-kuuma-peruna
rss-tietoinen-yhteys-podcast-2
rss-hereilla
rss-niinku-asia-on
rss-vapaudu-voimaasi
kehossa
jari-sarasvuo-podcast
rss-valo-minussa-2
filocast-filosofian-perusteet
rss-elamankoulu
rss-koira-haudattuna
rss-arkea-ja-aurinkoa-podcast-espanjasta