Blog
Wiring in Chisel ! Module, Bundle, IO, Biconnect Operator Tutorial
In this article, I explore how Chisel is reshaping FPGA design through its innovative use of Modules, IO, Bundles, and the unique ‘Flipped’ method and biconnect operator. I’ll demonstrate how these features simplify complex hardware design tasks, enhancing module hierarchy and interface management. Join me as I delve into the synergies between Chisel and Scala, revealing a more efficient and intuitive approach to FPGA development. Whether you’re a seasoned designer or new to the field, this piece aims to illuminate the transformative potential of Chisel in the realm of digital design.
How to use the 7 segment on the Goboard ?
Welcome to a three-part exploration in our latest FPGA blog post. First, we navigate the intricacies of a seven-segment display design, ensuring every segment lights up as intended. Next, we transition to leveraging the GoBoard, a tool that bridges our concepts with concrete results. Finally, we converge these elements to reveal and understand a deceptive bug—a misbehaving pulse leading to a misleading display. Step by step, we dissect the design, adapt our tools, and debug the system, making complex FPGA concepts accessible and applicable.
Trying Formal Verification with SymbiYosys and Chisel
Discover the practical applications of formal verification in hardware design. In this post, we’ll explore how tools like SymbiYosys can make the verification process accessible and effective. Learn from real-world examples, and understand the value of integrating formal verification into your design workflow.
Chisel Exercice #1 : ShiftRegister as LEDs Garland
Dive into FPGA design with this concise Chisel tutorial. Learn practical skills through my step-by-step guide on button debouncing, signal stability, rising edge detectors, and toggle flip-flops, all tied together with a real-world project involving shift registers and LEDs. Ideal for beginners in FPGA.
Chisel Multiplexers Tutorial
Discover the power of multiplexers in Chisel with our comprehensive tutorial. Learn how to effectively utilize the various Mux functions offered by Chisel, understand their applications, and gain insights into best practices. Whether you’re a beginner or an experienced Chisel user, this blog article provides step-by-step instructions and examples to enhance your understanding of multiplexers in digital design. Don’t miss out on this valuable resource for mastering multiplexers in Chisel. Read the tutorial now!