You can probably whip up to print “Hello World” or program a micro controller to flash an LED, but have you ever tried doing either by directly defining hardware logic?
This workshop is a series of exercises that will give you a basic understanding of what FPGAs are, how they work, and how to program them in Verilog. You will flash LEDs, display salutations, use switches and buttons as input, do some type conversion, and then implement a simple calculator.
All hardware and software is provided for use during the workshop. Understanding of basic binary algebra (AND, OR, NOT) is essential background.
Some of the materials are available on GitHub.
- Applied Physical Attacks 1: Embedded and IoT Systems
- Hardware Attacks, Risks, Threats, and Mitigations
- Applied Physical Attacks 4: Hardware Implants
- Hands-on JTAG for Fun and Root Shells!
- Applied Physical Attacks 2: Hardware Pentesting
- Applied Physical Attacks 3: Rapid Prototyping
- Applied Physical Attacks on a Raspberry Pi
- Side Channel Attacks for Hardware N00BZ
- Applied Physical Attacks and Silicon Defenses
- WTFpga
- Applied Physical Attacks on x86 Systems