Enroll in 'Basic Digital Design for FPGA'
Learn digital design with :
• 4 modules – 90 lessons including 53 practical exercises
• 4 modules – 90 lessons including 53 practical exercises
• Interactive exercises with an integrated IDE on the webpage
• Learn Chisel : A modern Hardware Description Language
Last posts
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.