FreeBSD: FPGA development of RISC-V 32bit CPU, and buffer overflow demo

  Рет қаралды 979

Cool Bits and Such

Cool Bits and Such

22 күн бұрын

I have been working on a FPGA (Field Programmable Gate Array) project over the last days. My own personal goal is to better understand the RISC-V instruction set, and to explore FPGA development under FreeBSD. In this video, I give details about my RISC-V project, go briefly over the architecture, the Verilog and the C files. I show how to use Icarus Verilog and GTKWave to simulate the design. Of course, I like to do things "my way".
In this video, I also spend some time showing how to do a buffer overflow on a 32bit RISC-V CPU. Yes... I really like to explore those "dark corners" :-)
The nice thing is that, since I am doing a full bit-level simulation of the CPU, although I am not showing these details in the video, I can "see" exactly what happens at all details and very deep in the CPU...
In a further video, I will explore the programming of a physical FPGA device, writing my own program, and loading it up into the hardware. Stay tuned for more... (maybe also do the buffer overflow demo, but on real hardware? :-)
As always, if you like the video, please give it a thumbs up!
Constructive comments are more then welcome.
Please notice - I make these videos on my free time and the target audience is myself. If you like the video - awesome, I am glad you did; if you do not like the video, there are plenty of others on youtube that you can watch... :-)
#FreeBSD #FPGA #iverilog #gtkwave

Пікірлер: 4
@Petre-xh6po
@Petre-xh6po 19 күн бұрын
Nice video :-)
@BSDJedi
@BSDJedi 19 күн бұрын
Thanks! Glad you enjoyed :-)
@vexmane
@vexmane 16 күн бұрын
What color scheme are you using?
@BSDJedi
@BSDJedi 15 күн бұрын
Hi. If you mean in the terminal, I am using "Solarized Light" in this video, and my terminal is the "Terminator". I know many people prefer darker themes, but I cannot use them. If you mean the cursor color in the terminal, then this setting I have changed myself using the PS1 environment variable... :-) Hope I answered your question....
The Rise and Fall of the Cray Supercomputer
32:29
Asianometry
Рет қаралды 278 М.
FSCK 2024 - RISC-V - The Only Architecture You'll Ever Need
41:28
THEY made a RAINBOW M&M 🤩😳 LeoNata family #shorts
00:49
LeoNata Family
Рет қаралды 34 МЛН
버블티로 체감되는 요즘 물가
00:16
진영민yeongmin
Рет қаралды 122 МЛН
100❤️
00:19
MY💝No War🤝
Рет қаралды 20 МЛН
Alat Seru Penolong untuk Mimpi Indah Bayi!
00:31
Let's GLOW! Indonesian
Рет қаралды 16 МЛН
100+ Linux Things you Need to Know
12:23
Fireship
Рет қаралды 740 М.
The History of the FPGA: The Ultimate Flex
18:08
Asianometry
Рет қаралды 337 М.
Hopper floating point (IEEE-754) on the 6502
14:12
Hopper Development Environment
Рет қаралды 302
Bare Metal Coding: Big Iron!  Assembly Language on the PDP-11/34
13:16
Using Thermite to Cast an Iron Pan
38:17
Cody'sLab
Рет қаралды 376 М.
The Z80 CPU - 1976 to 2024
18:49
Al's Geek Lab
Рет қаралды 84 М.
Explaining RISC-V: An x86 & ARM Alternative
14:24
ExplainingComputers
Рет қаралды 434 М.
Building High-Performance RISC-V Cores for Everything
19:01
TechTechPotato
Рет қаралды 101 М.
The Genius of RISC-V Microprocessors - Erik Engheim - ACCU 2022
1:01:17
ACCU Conference
Рет қаралды 88 М.
КРУТОЙ ТЕЛЕФОН
0:16
KINO KAIF
Рет қаралды 5 МЛН
Tag her 🤭💞 #miniphone #smartphone #iphone #samsung #fyp
0:11
Pockify™
Рет қаралды 41 МЛН
Clicks чехол-клавиатура для iPhone ⌨️
0:59
Mastering Picture Editing: Zoom Tools Tutorial
0:52
Photoo Edit
Рет қаралды 506 М.