Kodsnack 411 - The performance to generate the next CPU, with Wilson Snyder
Kodsnack30 Mar 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

Denne episoden er hentet fra en åpen RSS-feed og er ikke publisert av Podme. Den kan derfor inneholde annonser.

Episoder(716)

Kodsnack 63 - Lätt att köra fast i

Kodsnack 63 - Lätt att köra fast i

Tobias och Fredrik går igenom lyssnarkommentarer på de senaste avsnitten. Vi tar upp diskussionen om att lära sig ett språk kontra att lära sig ett språk tillsammans med ett stort ramverk. Det är ofta...

12 Aug 201448min

Kodsnack 62 - En ideologisk fråga

Kodsnack 62 - En ideologisk fråga

Kristoffer och Fredrik snackar om operativsystem, hur vi upplever dem, vilka vi använder och föredrar och vad som egentligen är intressant för oss. Vi snackar om vad vi vill ha och varför och kraften ...

5 Aug 201429min

Kodsnack 61 - Det blir inga landskap, det blir webbservrar och sliders

Kodsnack 61 - Det blir inga landskap, det blir webbservrar och sliders

Fredrik och Kristoffer firar årets varmaste dag med att snacka kablar, kaffe och koffein. Sedan snackar vi lite mer om Kristoffers minecraftinspirerade sommarprojekt, problemen kring att generera intr...

29 Jul 201450min

Kodsnack 60 - Nu måste jag stämpla in och vrida på kugghjulen

Kodsnack 60 - Nu måste jag stämpla in och vrida på kugghjulen

Fredrik och Kristoffer snackar om att ha förebilder, om att skeppa saker och om den kanske överdrivna tonvikten kring att skeppa. Om varför "övergivna" projekt faktiskt inte alls är något negativt uta...

23 Jul 201456min

Kodsnack 59 - Lära sig nya saker eller att bara skeppa

Kodsnack 59 - Lära sig nya saker eller att bara skeppa

Varför snackar vi inte mer Microsoft? Efter kommentarer från lyssnare diskuterar vi varför vi inte pratar mer om andra ämnen än vi gör, lite om filosofin bakom hur vi gör Kodsnack och bjuder in alla a...

14 Jul 201453min

Kodsnack 58 - Bara statisk HTML

Kodsnack 58 - Bara statisk HTML

Kristoffer och Fredrik snackar om den nya inkarnationen av kodsnack.se och tekniken bakom. Vi följer också upp kring Lisp och lyssnares rättelser av vad vi sagt. Lisp är mer maskinnära än man kanske t...

9 Jul 201443min

Kodsnack 57 - Utvecklarnas utvecklarkonferens

Kodsnack 57 - Utvecklarnas utvecklarkonferens

Vi tar hjälp av riktiga experter för att försöka bearbeta intrycken från WWDC. David Rönnqvist, Joachim Bengtsson och Johan Larsson pratar förbättringar för utvecklare, känslan av ett nytt Apple och f...

29 Jun 201459min

Kodsnack 56 - Små små lösningar på små små problem

Kodsnack 56 - Små små lösningar på små små problem

Fredrik och Kristoffer snackar om utvecklingen av programmeringskonsten och undrar varför saker inte går snabbare framåt än de gör. Från webben där alla verkar återuppfinna elementarpartiklar om och o...

24 Jun 201455min

Populært innen Fakta

fastlegen
dine-penger-pengeradet
relasjonspodden-med-dora-thorhallsdottir-kjersti-idem
rss-bisarr-historie
rss-strid-de-norske-borgerkrigene
foreldreradet
treningspodden
jakt-og-fiskepodden
mikkels-paskenotter
rss-sunn-okonomi
rss-kunsten-a-leve
rss-kull
hverdagspsyken
sinnsyn
rss-bak-luftfarten
fryktlos
gravid-uke-for-uke
rss-sarbar-med-lotte-erik
hagespiren-podcast
level-up-med-anniken-binz