Skip to content
0:00 / 0:00

#chisel#scala#verilog

From Scala to Silicon: The Chisel Journey with Jack Koenig

Scala for Fun & Profit

1K subscribers • 8 videos on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Jack Koenig
  • Linked in the descriptionchipsalliance/chisel

Intermediate. Assumes working knowledge.

2.5K views1 year ago1 recommendation

HardwareProgramming languagesEmbedded systemsCPUs and computer architecture

Jack Koenig discusses Chisel, a hardware generation language embedded in Scala, and its advantages over traditional HDLs like Verilog.

In this conversation, Jack Koenig discusses Chisel, a hardware generation language that allows users to describe hardware using Scala. He explains the differences between traditional hardware description languages like Verilog and the advantages of using Chisel, including its ability to generate optimized designs and facilitate easier refactoring. The discussion also covers the design process, practical demonstrations, and the use of Chisel in both academia and industry. In this conversation, Jack Koenig discusses the intricacies of using Chisel for hardware design, the transition from Scala 2 to Scala 3, and the challenges faced by hardware designers in adapting to software engineering practices. He emphasizes the importance of reuse in software development, the testing strategies employed in Chisel, and the resources available for learning digital design. The conversation also touches on the community support for Chisel users, the funding and development of the project, and career opportunities within the field. Links Chisel website: chisel-lang.org/ GitHub repository: github.com/chipsalliance/chisel Open chip group to buy chip with old tech - tinytapeout.com Digital design with chisel book - imm.dtu.dk/~masca/chisel-book.html The board used by Chisel Book is digilent.com/shop/basys-3-artix-7-fpga-trainer-board-recomme… FOSSi: fossi-foundation.org Sponsors Check out ScalaJobs ( scalajobs.com/ ), the most effective platform to hire Scala Engineering talent. Chapters Introduction to Chisel Full journey from Scala to a chip Automation Demonstration of Chisel Why Chisel is in Scala Chisel in Academia and Industry Comparing Chisel with Other Languages Competitive advantage working with Chisel Understanding CPU Architecture and Peripheral Devices The Importance of Reuse in Software Development Transitioning from Scala 2 to Scala 3 Challenges in Onboarding Hardware Designers to Chisel Testing Strategies for Chisel Code Exploring Property-Based Testing and Formal Verification Next steps for Chisel Interop with other Scala libraries Resources for Learning Chisel and Digital Design Using Chisel for FPGA Development Community and Support for Chisel Users Funding and Development of Chisel Getting Involved in Chisel Development Career Opportunities in Chisel Chisel at SiFive Conclusion

Why it's here

1 person recommends this

u/julien-truffautin r/scala • Recommends

Hardware design in Scala using Chisel - podcast episode with Jack Koenig