- 25
- 4 356
WhiteBrackets
เข้าร่วมเมื่อ 18 มี.ค. 2024
Hey! On this channel I upload videos about FPGA and embedded systems development. Hope you find it interesting!
Learning FPGA Together Part 17: Adders, Subtracters, and Multipliers
17. episode in a series where we dive into FPGA Development! We are following an FPGA Academy Course, which can be found here fpgacademy.org/
In this episode we start the 6. lab in the Digital Logic Course. We look at 8-bit accumulator circuit design and its use cases. Then we implement it in VHDL and test in on the DE1-SoC board. An accumulator circuit is an important part of digital logic. For example, it can be used to create DAC wave signal generator or convolution for CNN (neural networks). I hope you enjoy the video and try it yourself :)
-- Watch the following parts live on Twitch www.twitch.tv/bracketscoding
In this episode we start the 6. lab in the Digital Logic Course. We look at 8-bit accumulator circuit design and its use cases. Then we implement it in VHDL and test in on the DE1-SoC board. An accumulator circuit is an important part of digital logic. For example, it can be used to create DAC wave signal generator or convolution for CNN (neural networks). I hope you enjoy the video and try it yourself :)
-- Watch the following parts live on Twitch www.twitch.tv/bracketscoding
มุมมอง: 164
วีดีโอ
Timing Analysis in Quartus: Learning FPGA Together! TimeQuest Timing Analyzer
มุมมอง 6806 หลายเดือนก่อน
16. episode in a series where we dive into FPGA Development! We are following an FPGA Academy Course, which can be found here fpgacademy.org/ In this episode, we will be going through a tutorial on Digital Logic Simulation and Debugging. We will show you how to set up timing constraints and obtain timing information for a logic circuit using the Quartus Prime Timing Analyzer. To demonstrate thi...
OV7670 Camera + DE10 Standard FPGA: Real-Time Streaming over the Internet
มุมมอง 2496 หลายเดือนก่อน
The project displays a video stream from an OV7670 camera module using the DE10-Standard SoC FPGA platform. The video stream is displayed on a VGA port and also processed by an ARM processor of the SoC platform. An Application running on the ARM processor runs a Gstreamer RTSP Server streaming the video via the ethernet interface.
K-MAP implemented with a Multiplexer? HDLBits #7 Karnaugh Map
มุมมอง 1756 หลายเดือนก่อน
Welcome to Verilog Practice series, your go-to destination for solutions and walkthroughs of HDLBits challenges! If you're seeking comprehensive guidance on mastering Verilog through practical exercises, you're in the right place! In this series, we explore fundamental concepts in Verilog programming. Join us as we tackle challenges and exercises provided by HDLBits. From basic syntax to more c...
Learning FPGA Together Part 15: Real-Time Clocks 2/2
มุมมอง 586 หลายเดือนก่อน
15. episode in a series where we dive into FPGA Development! We are following an FPGA Academy Course, which can be found here fpgacademy.org/ In this episode we finish the 5. lab in the Digital Logic Course. We design a simple finite state machine to display Morse code for 8 letters in the alphabet. The letters are selected by switches and the Morse code is displayed when pressing one of the ke...
Population Count Problem: HDLBits #6 Basic Gates
มุมมอง 1046 หลายเดือนก่อน
Welcome to Verilog Practice series, your go-to destination for solutions and walkthroughs of HDLBits challenges! If you're seeking comprehensive guidance on mastering Verilog through practical exercises, you're in the right place! In this series, we explore fundamental concepts in Verilog programming. Join us as we tackle challenges and exercises provided by HDLBits. From basic syntax to more c...
Learning FPGA Together Part 14: Real-Time Clocks 1/2
มุมมอง 886 หลายเดือนก่อน
14. episode in a series where we dive into FPGA Development! We are following an FPGA Academy Course, which can be found here fpgacademy.org/ This episode goes through the 5. lab in the Digital Logic Course. We design modulo-k counter and then use it to create a real time clock with minutes, seconds, and hundredths of a second. The real time clock is displayed on a 7-segment display. Watch the ...
Learning FPGA Together Part 13: Counters 2/2
มุมมอง 426 หลายเดือนก่อน
13. episode in a series where we dive into FPGA Development! We are following an FPGA Academy Course, which can be found here fpgacademy.org/ This episode goes through the 4. lab in the Digital Logic Course. We start where we left off last time. First, we design a circuit that counts from 0 to 9, and the number is incremented every second. The number is shown on a 7-segment display. Then we alt...
Essential Features in Verilog: HDLBits #5 More Verilog Features
มุมมอง 1766 หลายเดือนก่อน
Welcome to Verilog Practice series, your go-to destination for solutions and walkthroughs of HDLBits challenges! If you're seeking comprehensive guidance on mastering Verilog through practical exercises, you're in the right place! In this series, we explore fundamental concepts in Verilog programming. Join us as we tackle challenges and exercises provided by HDLBits. From basic syntax to more c...
Sequential Coding in Circuit Design: HDLBits #4 Procedures
มุมมอง 1987 หลายเดือนก่อน
Welcome to Verilog Practice series, your go-to destination for solutions and walkthroughs of HDLBits challenges! If you're seeking comprehensive guidance on mastering Verilog through practical exercises, you're in the right place! In this series, we explore fundamental concepts in Verilog programming. Join us as we tackle challenges and exercises provided by HDLBits. From basic syntax to more c...
Learning FPGA Together Part 12: Counters 1/2
มุมมอง 1087 หลายเดือนก่อน
12. episode in a series where we dive into FPGA Development! We are following an FPGA Academy Course, which can be found here fpgacademy.org/ This episode goes through the 4. lab in the Digital Logic Course. We first learn about J-K and T-type Flip-Flops (FF) and then use them to create 6-bit counter. We demonstrate the functionality of the counter by displaying the output on the 7-segment disp...
Mastering Module Hierarchy: HDLBits #3 Modules
มุมมอง 2777 หลายเดือนก่อน
Welcome to Verilog Practice series, your go-to destination for solutions and walkthroughs of HDLBits challenges! If you're seeking comprehensive guidance on mastering Verilog through practical exercises, you're in the right place! In this series, we explore fundamental concepts in Verilog programming. Join us as we tackle challenges and exercises provided by HDLBits. From basic syntax to more c...
Learning FPGA Together Part 11: Latches, Flip-flops and Registers 3/3
มุมมอง 1617 หลายเดือนก่อน
11. episode in a series where we dive into FPGA Development! We are following an FPGA Academy Course, which can be found here fpgacademy.org/ This episode goes through the 3. lab in the Digital Logic Course. We use everything we have learned so far in labs 1, 2 and 3 to finish a bigger project. We save 2 binary numbers in registers, add them together and show the sum on the HEX 7-segment displa...
Combining Signals: HDLBits #2 Vectors
มุมมอง 2067 หลายเดือนก่อน
Welcome to Verilog Practice series, your go-to destination for solutions and walkthroughs of HDLBits challenges! If you're seeking comprehensive guidance on mastering Verilog through practical exercises, you're in the right place! In this series, we explore fundamental concepts in Verilog programming. Join us as we tackle challenges and exercises provided by HDLBits. From basic syntax to more c...
Learning FPGA Together Part 10: Latches, Flip-flops and Registers 2/3
มุมมอง 707 หลายเดือนก่อน
10. episode in a series where we dive into FPGA Development! We are following an FPGA Academy Course, which can be found here fpgacademy.org/ This episode goes through the 3. lab in the Digital Logic Course. We learn how to implement a D latch and use it to create Master-Slave DFF. We also learn the difference between positive and negative Master-Slave DFF. Finally, we simulate our design using...
Designing Circuits using Code: HDLBits #1 Basics
มุมมอง 4607 หลายเดือนก่อน
Designing Circuits using Code: HDLBits #1 Basics
Learning FPGA Together Part 9: Latches, Flip-flops and Registers 1/3
มุมมอง 817 หลายเดือนก่อน
Learning FPGA Together Part 9: Latches, Flip-flops and Registers 1/3
Learning FPGA Together! Questa Simulator with Testbenches
มุมมอง 697 หลายเดือนก่อน
Learning FPGA Together! Questa Simulator with Testbenches
Learning FPGA Together Part 7: Numbers and Displays 4/4
มุมมอง 437 หลายเดือนก่อน
Learning FPGA Together Part 7: Numbers and Displays 4/4
Learning FPGA Together Part 6: Numbers and Displays 3/4
มุมมอง 327 หลายเดือนก่อน
Learning FPGA Together Part 6: Numbers and Displays 3/4
Learning FPGA Together Part 5: Numbers and Displays 2/4
มุมมอง 657 หลายเดือนก่อน
Learning FPGA Together Part 5: Numbers and Displays 2/4
Learning FPGA Together Part 4: Numbers and Displays 1/4
มุมมอง 1537 หลายเดือนก่อน
Learning FPGA Together Part 4: Numbers and Displays 1/4
Learning FPGA Together Part 3: Switches, Lights and Multiplexers 2/2
มุมมอง 1297 หลายเดือนก่อน
Learning FPGA Together Part 3: Switches, Lights and Multiplexers 2/2
Learning FPGA Together Part 2: Switches, Lights and Multiplexers 1/2
มุมมอง 1477 หลายเดือนก่อน
Learning FPGA Together Part 2: Switches, Lights and Multiplexers 1/2
Learning FPGA Together! Going through the FPGA Academy Course live!
มุมมอง 4257 หลายเดือนก่อน
Learning FPGA Together! Going through the FPGA Academy Course live!
can you share your code, i would love to study your code lovely work
thank you brother
Could you pass on your quartus theme, my eyes always suffer when working on FPGA. I would appreciate it very much
I just want to ask i tried to implement what you have done but i still have an issue with the programm the accumulator seems not to work properly. i dont know why
please can you make a video for the exercise : A simple processor? Thank you a lot for your videos. It is a huge hepl in my study. P
very helpful thanks man!! also ,would you mind mentioning your linkedin?
why tempcarry is declared ? can you plz explain
In the BCD exercise, I declare a temporary carry to connect the carry-out and carry-in bits of the modules. The top module output carry is just a single bit. Hope this helps!
Excelent video. thank you
Thanks :)
Nice!
Thanks :)
which fpga dev board are you using?
I use the DE1-SoC board. It combines FPGA and ARM processor, which makes it great for all kinds of projects.
07:36 Even this row can be further simplified :) You can try it on your own.
Hey guys! I'm going through these exercises fairly quickly to get to the more interesting ones ahead. I will try to explain those in more detail :)
Great tutorial.Thank you!
Thanks! Glad you liked it :)