Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/alexforencich/pin-uart

FPGA board-level debugging and reverse-engineering tool
https://github.com/alexforencich/pin-uart

fpga pcb reverse-engineering

Last synced: 29 days ago
JSON representation

FPGA board-level debugging and reverse-engineering tool

Awesome Lists containing this project

README

        

# Pin UART Readme

GitHub repository: https://github.com/alexforencich/pin-uart

## Introduction

The pin UART is an FPGA board-level debugging and reverse-engineering utility. The design drives pin names out of all of the IO pins on a device, which can then be probed with an oscilloscope with serial decode capability.

The build is scripted to generate the top-level HDL and pin constraint files based on the device pins. Currently, only Vivado is supported, but it should be straightforward to port to other tools.

## Documentation

### `pin_uart` module

The `pin_uart` module is a simple state machine that will shift out the configured string when triggered, including appropriate start and stop bits.