u/r_retrohacking_mod2in r/FPGA • Recommends
"FPGA Design with Chisel" - Josh Bassett (LCA 2021 Online)
32K subscribers • 14 videos on Hallway
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 TheatreWhat people say. Recommended as an introduction to using Chisel and Scala for modern FPGA design.
u/r_retrohacking_mod2in r/FPGA • Recommends