Skip to content
0:00 / 0:00

#chisel#fpga#scala

"FPGA Design with Chisel" - Josh Bassett (LCA 2021 Online)

linux.conf.au

32K subscribers • 14 videos on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Josh Bassett
  • Linked in the descriptionchipsalliance/rocket-chip

Intermediate. Assumes working knowledge.

7.1K views5 years ago1 recommendation

HardwareProgramming languagesFPGAs and digital designLanguage design and type systemsScala

Josh Bassett introduces Chisel, a Scala-based hardware description language that brings modern software engineering practices to digital circuit design.

Josh Bassett lca2021.linux.org.au/schedule/presentation/33/ Hardware description languages, like Verilog and VHDL, have been used since the early 1980s to describe all types of digital circuts: everything from simple logic devices to modern microprocessors. While these languages are still widely considered to be industry-standard, their tooling and ergonomics have fallen far behind modern software development best-practices. Chisel is an open-source digital design tool that leverages the Scala programming language, providing designers with the power of a modern programming language to describe complex digital circuits. Importantly, it also enables the use of many modern software engineering practices (e.g unit testing, static analysis, CI, etc.). Chisel is not a toy — it was most notably used by the Chips Alliance (Linux Foundation) to implement the open-source Rocket Chip RISC-V processor core (github.com/chipsalliance/rocket-chip). It was also used by Google to develop the edge tensor processing unit ASIC (cloud.google.com/edge-tpu). This talk aims to give an introduction to Chisel, and showcase how it can be used to create digital designs that are expressive, well-tested, and maintainable. linux.conf.au is a conference about the Linux operating system, and all aspects of the thriving ecosystem of Free and Open Source Software that has grown up around it. Run since 1999, in a different Australian or New Zealand city each year, by a team of local volunteers, LCA invites more than 500 people to learn from the people who shape the future of Open Source. For more information on the conference see linux.conf.au/ Produced by Next Day Video Australia: nextdayvideo.com.au #linux.conf.au #linux #foss #opensource Mon Jan 25 2021 at Tux Theatre

Why it's here

1 person recommends this

What people say. Recommended as an introduction to using Chisel and Scala for modern FPGA design.

u/r_retrohacking_mod2in r/FPGA • Recommends

"FPGA Design with Chisel" - Josh Bassett (LCA 2021 Online)