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

Det här avsnittet är hämtat från ett öppet RSS-flöde och publiceras inte av Podme. Det kan innehålla reklam.

Avsnitt(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 Juni 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 Juni 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 Juni 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 Maj 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 Maj 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 Maj 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 Maj 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 Maj 201451min

Populärt inom Utbildning

historiepodden-se
rss-bara-en-till-om-missbruk-medberoende-2
det-skaver
allt-du-velat-veta
harrisons-dramatiska-historia
nu-blir-det-historia
roda-vita-rosen
johannes-hansen-podcast
rss-viktmedicinpodden
not-fanny-anymore
sektledare
i-vantan-pa-katastrofen
sa-in-i-sjalen
rss-foraldramotet-bring-lagercrantz
rikatillsammans-om-privatekonomi-rikedom-i-livet
rss-sjalsligt-avkladd
rss-om-vi-ska-vara-arliga
rss-basta-livet
sex-pa-riktigt-med-marika-smith
rss-dr-bjorklund