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 55 - De stora spektaklen

Kodsnack 55 - De stora spektaklen

Vi snackar konferenser, presentationer och lightning talks. Vad gör egentligen en konferens värd att åka på, hur mycket kod vill vi se i presentationsbilderna och ska folk verkligen få ställa frågor? ...

17 Kesä 201452min

Kodsnack 54 - De har gått hela vägen till Haskell

Kodsnack 54 - De har gått hela vägen till Haskell

Kodsnack 54 - De har gått hela vägen till Haskell Vi snackar om programmeringsspråket Swift och lågnivågrafikramverket Metal - två av nyheterna Apple just presenterat på sin utvecklarkonferensWWDC. Av...

10 Kesä 201455min

Kodsnack 53 - Gör en Python 5

Kodsnack 53 - Gör en Python 5

Kodsnack 53 - Gör en Python 5 Kristoffer börjar berätta för Fredrik om sina öden och äventyr på svenska Pycon och tar med oss på en resa från datainsamling och bearbetning via kryptomysterier ti...

3 Kesä 201452min

Kodsnack 52 - Femte elementet i en vektor

Kodsnack 52 - Femte elementet i en vektor

Vi snackar problem med C++ och går sedan över till att diskutera kring FTL - Apples nya optimerande steg i Webkits javascriptmotor. Frustrationer ventileras över all tid som lagts på att göra Javascri...

27 Touko 201451min

Kodsnack 51 - Konsten att skeppa

Kodsnack 51 - Konsten att skeppa

Kristoffer och Tobias snackar om konsten att skeppa, varför det är så svårt att avsluta och leverera saker och hur det fungerar att skeppa saker i deras respektive arbeten. För- och nackdelar med kort...

20 Touko 20141h 4min

Ett nytt kapitel

Ett nytt kapitel

Vi som gör Kodsnack presenterar oss för nya lyssnare och berättar om nästa steg i programmets utveckling. Länkar A 30 minute skip button Kristoffer Grönlund Massive entertainment - svensk spelstudio ...

15 Touko 201423min

Error, error, error, långt ner i winsock.h

Error, error, error, långt ner i winsock.h

Kristoffer och Tobias pratar om hur det är att använda Visual Studio i Windows 8 vilket osökt leder in på diskussioner om responsiva IDE-er, fulhack i C++, unit-tester, Gophercon 2014 och mycket annat...

13 Touko 201458min

Kodsnack 49 - Min första datorrelaterade bok

Kodsnack 49 - Min första datorrelaterade bok

Vi snackar programmeringsböcker med utgångspunkt från vad Fredrik tycker efter att ha läst Version control with Git. Tobias rekommenderar en bok om Vi och vi diskuterar vad som skiljer en bra bok från...

6 Touko 201451min

Suosittua kategoriassa Koulutus

rss-murhan-anatomia
psykopodiaa-podcast
voi-hyvin-meditaatiot-2
adhd-podi
rss-rahamania
psykologia
rss-liian-kuuma-peruna
rahapuhetta
rss-niinku-asia-on
kesken
rss-valo-minussa-2
rss-tietoinen-yhteys-podcast-2
filocast-filosofian-perusteet
rss-luonnollinen-synnytys-podcast
rss-narsisti
rss-vapaudu-voimaasi
kehossa
rss-duodecim-lehti
rss-koira-haudattuna
rss-hereilla